From e4e94d02c17f8768481d7e4a45d6ce9d98b369fe Mon Sep 17 00:00:00 2001 From: Praveen AC Date: Thu, 15 Dec 2022 08:47:45 +0000 Subject: [PATCH] t23x:tpg:[WAR] Disable gain control to avoid insmod fail. Disable gain control during tpg probe for t23x to avoid insmod fail due to "NULL VI channel" when "tpg_gain_ctrl" is enabled. Bug 3695458 Change-Id: I15c035eaa2f187b927dc114e88959378f9e52a61 Signed-off-by: Praveen AC Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2828420 (cherry picked from commit 06e543de3c238326bce4e3911129e60ec2be0880) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3130692 Reviewed-by: Bibek Basu Reviewed-by: Shubham Chandra GVS: buildbot_gerritrpt --- drivers/media/platform/tegra/tpg/tpg_t19x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/tegra/tpg/tpg_t19x.c b/drivers/media/platform/tegra/tpg/tpg_t19x.c index ee4c299f..f2179e08 100644 --- a/drivers/media/platform/tegra/tpg/tpg_t19x.c +++ b/drivers/media/platform/tegra/tpg/tpg_t19x.c @@ -297,7 +297,7 @@ static int __init tpg_probe_t19x(void) return -EINVAL; mc_csi->get_tpg_settings = get_tpg_settings_t23x; - mc_csi->tpg_gain_ctrl = true; + mc_csi->tpg_gain_ctrl = false; mc_csi->tpg_emb_data_config = emb_data; dev_info(mc_csi->dev, "%s\n", __func__); @@ -310,7 +310,7 @@ static int __init tpg_probe_t19x(void) mc_csi->tpg_frmfmt_table_size = table_size; memcpy(frmfmt_table, tegra19x_csi_tpg_frmfmt, - table_size * sizeof(struct tpg_frmfmt)); + table_size * sizeof(struct tpg_frmfmt)); if (override_frmfmt) { for (i = 0; i < table_size; i++)