These four patches fix sparse errors and warnings coming from the v4l2 core. There are more, but those seem to be problems with sparse itself (see my posts from today on that topic). Please take a good look at patch 3/4 in particular: that fixes sparse errors introduced by my vb2 changes, and required some rework to get it accepted by sparse without errors or warnings. The rework required the introduction of more type-specific call_*op macros, but on the other hand the fail_op macros could be dropped. Sort of one step backwards, one step forwards. If someone can think of a smarter solution for this, then please let me know. 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