On Wed 27 June 2012 11:37:24 Scott Jiang wrote: > Hi Hans, > > I noticed there are two s_std ops in core and video for output. And > some drivers call video->s_std_out and then core->s_std in their S_STD > iotcl. Could anyone share me the story why we have > s_std_output/g_std_output/g_tvnorms_output ops in video instead of > making use of s_std/g_std in core? The core class is for common, often used ops. Setting the standard for capture devices is very common, so it is in core. Setting the standard for output devices is much less common (there aren't that many output devices in the kernel), so that stayed in the video class. It is a bit arbitrary and I am not sure whether I would make the same choice now. There is no g_tvnorms_output, BTW. Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html