Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2208952pxb; Mon, 11 Jan 2021 04:03:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwc5DtrByomeMkLzPLPzBD9X+2Us660WtGgylzjcDktLlyYTtdzBwWpjKdvrQGh1PLbhiC0 X-Received: by 2002:a17:906:a3c7:: with SMTP id ca7mr11032874ejb.523.1610366599183; Mon, 11 Jan 2021 04:03:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610366599; cv=none; d=google.com; s=arc-20160816; b=W5NMZ1HjatJOkqi6gajO9sGoD4AlJhQmWiGnwhRHLVqErtxkCraziVegCpMEHbkxnr 0tHRicxzplffCmPUZc368ggQiWhFS/xJqaa7oj44BueCIHV+kGA4hyiR8A0QlF5lkZmm shixH0ZrpAR59Zn3SF0OXpfDkamH2Ajs/PXx1fH+Dx/9gy7c1033fPAN3HT/5cnEv5DN j5tn5edER9+Qfb6y0Won0e79IgmEZNxseuVwYyj2cg0yTJkysmNxdr/jlmvwqtSF87ld yoNP3DlPOGjWePPVQ2Om1wOXTX/DB6VNb3FHA4WBerwIteWZP0fteBJ5LNxnpc4DCuCq vr+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=OW8w9+OK+kpGhqgXSAht9uVN2nF9YMGSL1tUgT2Bs9Q=; b=obY729gTPTfDocmnmoBELsvIvCo98FcHCr7mxSGN+F4CheqIDz5PFS96LbbqZnTHOW OxCH34vt4v1Bw3HCXiap/SjYOWLma7K3B9WvoVh8Jx4v9MycES3rPOnpOG85N8E8V/8T F5hp+KHvXM0BrzAzJ0SXFbK61GT6l9ny1mtVcDEgsodsPtu2ovObI7sZCm+3Bl/3CUU8 Bk5D6lkNZkjLyWR/1MvcJyFyxhMQKb/RJ0p9DRsEaLWrPef9SVSEIVYwQ0WENw0NWUIS yBfHH+4qx8qRH9RAlaHC0YqkhK4+liqSFsx8nvRkut9IVQjTmXZsRuryIwedSb3rUKC6 BblQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EsRDrUhP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y10si6461300ejw.156.2021.01.11.04.02.48; Mon, 11 Jan 2021 04:03:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EsRDrUhP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729844AbhAKMBA (ORCPT + 99 others); Mon, 11 Jan 2021 07:01:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33820 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729804AbhAKMA7 (ORCPT ); Mon, 11 Jan 2021 07:00:59 -0500 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FE23C061786 for ; Mon, 11 Jan 2021 04:00:19 -0800 (PST) Received: by mail-ej1-x634.google.com with SMTP id qw4so24233805ejb.12 for ; Mon, 11 Jan 2021 04:00:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=OW8w9+OK+kpGhqgXSAht9uVN2nF9YMGSL1tUgT2Bs9Q=; b=EsRDrUhPpM9Is+P0DCnamaarnKSYq4o/vGbyGa2dwsoNGwSuZQv+XKTDZG4dMbpNB4 037pSOoUXYDTFHieNWTc5SA+PnkRZSgzQNjC86cOdGvWWFQVQBPKNd9rn76m8UjnVM5k 45nJNTd2h52DJShEnava1+XA+8GCGkdhI2NfjtAx+F8xxEMJR7r4ieiIU1hY6dowbo+m FjE2stb5DY8wAUTk5o2GIxTE5/6z6k6I42efmjz3QD0DWS36+1w/Ut4ejRlRM2KDNCU1 SGP5oQSeJmT94MqKq9sGjaGGJZIKTYaGO6ESRhVUenOvRdqpXhebaCFktULZpX4W0FXV R3Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=OW8w9+OK+kpGhqgXSAht9uVN2nF9YMGSL1tUgT2Bs9Q=; b=PcV3LoOW7uboiQG8iLTzzdkcrK3MxY+IzS9W8BnjmdzzEkuItRBiGOKMmBVyaj8unl U49eE94LVYuqxSQJjWpUj/WFL5BTFLs/qKzB1iUtSbKmTCPOwS0AG1DqyLA2Wslg8rK6 MTzOAwQQ/iUUcwYqAtL+ktstZ8YtNxSRUmh8jgbzsGek0j6P/TztjxMY9Suu5Uzg+9RI t3PVg7imLu4bRMNa0NLebTmffAL8KvpDMVv3KnTTmTNhSo5ohKm1u/dLzB9KM2fkw0c0 7QEiXhAOLlMXfF94xutT07FU/2h1r1Uiy5/XuUq303WF7U8/iH1q9VWXF+yLOE6Wi211 su7Q== X-Gm-Message-State: AOAM5300kERuXHL3pDPZve8/zEZVJm2n09cYy8kkJo6DPPhmnyXgyXOO EtUOZWcyc+0Z9iLTKNd++0boNQ== X-Received: by 2002:a17:906:3883:: with SMTP id q3mr10475752ejd.160.1610366417997; Mon, 11 Jan 2021 04:00:17 -0800 (PST) Received: from localhost.localdomain ([2a02:2450:102f:d6a:fe7e:1742:34f2:8721]) by smtp.gmail.com with ESMTPSA id t15sm7680427eds.38.2021.01.11.04.00.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Jan 2021 04:00:17 -0800 (PST) From: Robert Foss To: dongchun.zhu@mediatek.com, mchehab@kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Dongchun Zhu , Sakari Ailus , Bingbu Cao , Andrey Konovalov Cc: Tomasz Figa , Robert Foss Subject: [PATCH v2] media: ov8856: Configure sensor for GRBG Bayer for all modes Date: Mon, 11 Jan 2021 12:59:30 +0100 Message-Id: <20210111115930.117393-1-robert.foss@linaro.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The previously added modes 3264x2448 & 1632x1224 are actually configuring the sensor for BGGR mode, this is an issue since the mode that is exposed through V4L incorrectly is set as GRBG. This patch fixes the issue by configuring the sensor to always output GRBG Bayer formatted frames. Signed-off-by: Robert Foss Suggested-by: Andrey Konovalov --- Changes since v1: - Sakari: Added mode information to ov8856_mode struct - Sakari: enum_mbus_code updated Changes since v2: - Andrey: Switched approach to changing the sensor configuration to yield identical Bayer modes for all modes drivers/media/i2c/ov8856.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/ov8856.c b/drivers/media/i2c/ov8856.c index 2f4ceaa80593..8a355135c7db 100644 --- a/drivers/media/i2c/ov8856.c +++ b/drivers/media/i2c/ov8856.c @@ -428,7 +428,7 @@ static const struct ov8856_reg mode_3264x2448_regs[] = { {0x3810, 0x00}, {0x3811, 0x04}, {0x3812, 0x00}, - {0x3813, 0x02}, + {0x3813, 0x01}, {0x3814, 0x01}, {0x3815, 0x01}, {0x3816, 0x00}, @@ -821,7 +821,7 @@ static const struct ov8856_reg mode_1632x1224_regs[] = { {0x3810, 0x00}, {0x3811, 0x02}, {0x3812, 0x00}, - {0x3813, 0x02}, + {0x3813, 0x01}, {0x3814, 0x03}, {0x3815, 0x01}, {0x3816, 0x00}, -- 2.27.0