lkml.org 
[lkml]   [2023]   [Jan]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v10 0/5] media: i2c: imx334: support lower bandwidth mode
    Date
    From: Shravan Chippa <shravan.chippa@microchip.com>

    Hi

    This patch series is for imx334 sensor driver support for lower bandwidth

    Some platforms may not be capable of supporting the bandwidth
    required for 12 bit or 3840x2160@60 resolutions.

    Add support for dynamically selecting 10 bit and 1920x1080@30
    resolutions while leaving the existing configuration as default

    V9 -> V10
    Added new dt-binding patch
    added support for handling multiple link-frequncy
    minor changes on coding style

    V8 -> V9
    -Updated all array values with samall later to get unifamity
    in mode array values
    -corrected hblank_min, hbalank, pix_clk for 1920x1080@30 updated
    according to link frequency
    -corrected mutex use for imx334_get_format_code function
    -corrected the fmt->format.code value assinment
    -in function imx334_get_format_code variable "i" value comparision
    corrected

    V7 -> V8
    -patch drop "mimx334-odify-link-frequency" as per the commnets
    linkfrquncy will be half of the line bandwidth

    -changed 1920x1080@30 mode link frequency from (891000000Mbps)
    to (445500000Mbps). linkfrquncy will be half of the line bandwidth

    V6 -> V7
    Reloved: kernel test robot warning
    "drivers/media/i2c/imx334.c:767:15: warning: unused variable 'i' "

    V5 -> V6
    -Drop the dt-binding patch
    -Optimize the code to avoid duplicating the lines
    -Added proper mutex while imx334_mbus_codes array
    -Modified Function __v4l2_ctrl_modify_range arguments as per the review
    commants
    -Added hblank dummy set ctrl
    -Removed Redundant comment
    -corrected code alignment
    -All commit msgs are re-written

    V4 -> V5
    -Added 5 more patchs as per the review comments witch has below updates
    -Updated 1782000000Mbps link frequency for 3840x2160@60 as per the mode
    values
    -Updated 1782000000Mbps link frequency in dt-bindings also
    -Updated 3840x2160@60 mode array with default(reset) values

    -Updated hblank __v4l2_ctrl_s_ctrl() to __v4l2_ctrl_modify_range()
    Suggested-by: Jacopo Mondi <jacopo@jmondi.org>

    -Current mode update only when we try to set V4L2_SUBDEV_FORMAT_ACTIVE
    -Added link frequency (891000000Mbps) and pixel rate (74250000) to
    1920x1080@30 mode
    Suggested-by: Sakari Ailus <sakari.ailus@iki.fi>

    -Updated commit message

    V3 -> V4
    - Make the 12 bit and 3840x2160 as default
    - Set bus code SRGGB12 if set format fails

    V2 -> V3
    - Fixed the warning reported by kernel test robot

    V1 -> V2
    - Addressed the review comment given by Jacopo Mondi,
    Which has bug in imx334_enum_frame_size() loop function,
    - Renamed array codes[] to imx334_mbus_codes[]

    Shravan Chippa (5):
    media: i2c: imx334: replace __v4l2_ctrl_s_ctrl to
    __v4l2_ctrl_modify_range
    media: i2c: imx334: add missing reset values for mode 3840x2160_regs[]
    media: i2c: imx334: support lower bandwidth mode
    dt-bindings: media: i2c: imx334 add new link_freq
    media: i2c: imx334: update pixel and link frequency

    .../bindings/media/i2c/sony,imx334.yaml | 2 +-
    drivers/media/i2c/imx334.c | 361 ++++++++++++++++--
    2 files changed, 324 insertions(+), 39 deletions(-)

    --
    2.34.1

    \
     
     \ /
      Last update: 2023-03-26 23:47    [W:4.987 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site