aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUmang Jain <[email protected]>2024-02-20 14:58:17 +0530
committerHans Verkuil <[email protected]>2024-02-23 14:33:32 +0100
commit14a60786d72edb73809362a296b8694ffc85d36a (patch)
treede7c5a078f56d24e404f673e1e5b79ac3c84d284
parent9d00ccabfbb522bb7a23ed329be2bf6aee04fe06 (diff)
media: imx335: Set reserved register to default value
0x3a00 is a reserved register as per the datasheet. The driver currently sets to it 0x01 while the datasheet claims 0x00 to be the default value. On one of the setup based on i.MX8MP platform with IMX335, this register write broke the CSI-2 configuration. Setting 0x3a00 to its default value (i.e. 0x00) fixed the issue. It is not clear from the datasheet what this register write is responsible for but setting it to its default value seems the right thing to do, provided it has been found responsible to break CSI-2 configuration on one of the platform. Signed-off-by: Umang Jain <[email protected]> Reported-by: Matthias Fend <[email protected]> Signed-off-by: Sakari Ailus <[email protected]> Signed-off-by: Hans Verkuil <[email protected]>
-rw-r--r--drivers/media/i2c/imx335.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/media/i2c/imx335.c b/drivers/media/i2c/imx335.c
index 7a37eb327ff4..3d3848a58fa7 100644
--- a/drivers/media/i2c/imx335.c
+++ b/drivers/media/i2c/imx335.c
@@ -249,7 +249,7 @@ static const struct imx335_reg mode_2592x1940_regs[] = {
{0x3794, 0x7a},
{0x3796, 0xa1},
{0x37b0, 0x36},
- {0x3a00, 0x01},
+ {0x3a00, 0x00},
};
static const struct imx335_reg raw10_framefmt_regs[] = {