Hi Mauro, This set contains a number of fixes to the smiapp driver and the smiapp-pll pll calculator. Some of the issues had been there for longer while the (harmless) lockdep warning got introduced by "smiapp: Use unlocked __v4l2_ctrl_modify_range()". The format and link frequency combinations are now validated during sensor initialisation so it's impossible to select an invalid combination anymore. The driver would simply have returned an error to the user who likely had little idea of what was wrong. Please pull. The following changes since commit cf3167cf1e969b17671a4d3d956d22718a8ceb85: [media] pt3: fix DTV FE I2C driver load error paths (2014-09-28 22:23:42 -0300) are available in the git repository at: ssh://linuxtv.org/git/sailus/media_tree.git smiapp for you to fetch changes up to 684ca184c145f20b42f84b1277df0cc955b32371: smiapp: Update PLL when setting format (2014-10-03 00:37:35 +0300) ---------------------------------------------------------------- Sakari Ailus (18): smiapp: Take mutex during PLL update in sensor initialisation smiapp-pll: Correct clock debug prints smiapp-pll: The clock tree values are unsigned --- fix debug prints smiapp-pll: Separate bounds checking into a separate function smiapp-pll: External clock frequency isn't an output value smiapp-pll: Unify OP and VT PLL structs smiapp-pll: Calculate OP clocks only for sensors that have them smiapp-pll: Don't validate OP clocks if there are none smiapp: The PLL calculator handles sensors with VT clocks only smiapp: Remove validation of op_pix_clk_div smiapp-pll: Add pixel rate in pixel array as output parameters smiapp: Use actual pixel rate calculated by the PLL calculator smiapp: Split calculating PLL with sensor's limits from updating it smiapp: Gather information on valid link rate and BPP combinations smiapp: Take valid link frequencies into account in supported mbus codes smiapp: Clean up smiapp_set_format() smiapp: Set valid link frequency range smiapp: Update PLL when setting format drivers/media/i2c/smiapp-pll.c | 280 ++++++++++++++++++-------------- drivers/media/i2c/smiapp-pll.h | 21 +-- drivers/media/i2c/smiapp/smiapp-core.c | 220 ++++++++++++++++--------- drivers/media/i2c/smiapp/smiapp.h | 8 + 4 files changed, 321 insertions(+), 208 deletions(-) -- Kind regards, Sakari Ailus e-mail: sakari.ailus@xxxxxx XMPP: sailus@xxxxxxxxxxxxxx -- 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