Hello all, This set addresses most notable subdev format related issues, namely the sub-device sink format being unaccessible. The result of accessing it varied from oopses to crashes. since v1: - Validate try format, too - Set field in subdev format to V4L2_FIELD_NONE - Add a comment explaining the lock - Make values that should be unsigned, unsigned Sakari Ailus (5): ipu3-cio2: Return actual subdev format ipu3-cio2: Serialise access to pad format ipu3-cio2: Use unsigned values where appropriate ipu3-cio2: Validate mbus format in setting subdev format ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE drivers/media/pci/intel/ipu3/ipu3-cio2.c | 60 +++++---- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 157 ++++++++++++----------- 2 files changed, 111 insertions(+), 106 deletions(-) -- 2.27.0