Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp2204547ybi; Thu, 4 Jul 2019 06:50:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqwfVjSRo/FqtFCuP04I2vigCnK7jb1g6uZJgVBu1Sa/0Tan7xCb3EdMSyD1kPACAUEtVIvU X-Received: by 2002:a17:90a:342c:: with SMTP id o41mr19933247pjb.1.1562248238483; Thu, 04 Jul 2019 06:50:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562248238; cv=none; d=google.com; s=arc-20160816; b=AYOVEuYKFayFd33NKEU7nFjmUMjFKkLaG+yV+oxueCfmQs7NETN8T+QSttexySgzx8 HeJwg78Pq2HM1TbbXSnJFYzsiHRcQ28f/IDS9uVQ2t591NtRBqPz9qJWcx8xfbm1laLw ahaBeSJ7dTtaHM59ALKn3Mr5qgOKXxv0ZnA2rqCYlPjp7JHw4/Bn4UNsDpFZ0XFosyCQ 4gmEWsrKF1GBu9zg1c94JeHs5tIDO4rw6M6nsibLdbzaT8XYS2/FIwecSowcP0noA+CI RHboS4CJcrlRjcvSZDyTeDOGwVpg6957OMqETv4hTX9kdq4Iv/Md6aUVLQb/KaX/B7Cg 8zfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=q57G3q5Jt82bTMu8+pXuQ4swwABbsqmtrU7b+V+udHQ=; b=jw7/XXkB7sNWfXkaveFweF08zsjCEVL33vqhu+cN69hQwZpDDOywMovpEDgTh72BVp AhnpDD/Ysh3EtP8YNz6MApaXXWAgMjj8UzHy7TChgpLGEXaLht7mFOydX2ZmsuwcrVWX YqC29ISDW1KoRYjrUYu62iX6Jz7OP9ZyK0mG0xwbdtY1aKM7MEh48hC3K1YpLW0Gf2Av 01ZRRzmiv/REyk7F3hhJQVnu/F52Rk5aA64CYxSuv+xqtc4tQN9LTq5AKzMZVAdbq5CQ Lz/UoRzFff82+kZx5RtxSdLryFEE6xV1Fbke2Y6NEYnolZfNIad2TZaoa0Ml9BuI/TJr 0YUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=J89GIpdl; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j16si5290128pff.262.2019.07.04.06.50.23; Thu, 04 Jul 2019 06:50:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=J89GIpdl; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727266AbfGDNtp (ORCPT + 99 others); Thu, 4 Jul 2019 09:49:45 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:33434 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727044AbfGDNtp (ORCPT ); Thu, 4 Jul 2019 09:49:45 -0400 Received: by mail-pf1-f193.google.com with SMTP id x15so2999066pfq.0; Thu, 04 Jul 2019 06:49:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=q57G3q5Jt82bTMu8+pXuQ4swwABbsqmtrU7b+V+udHQ=; b=J89GIpdl9vKHz3FgttcdMCi4jN9+xe07Evf04UK3O7nzrBkjOVT5a5bO+/QHxY5qvj cE4Qx8h49JdeORrNZx6evR57H8CrPJ08znX/iaN3hbAxJU6VJIInZrPk0wc+WSprOtAZ jNdKQW56ZQvrAwCbVsPfzkc6rW+ZALqDAggA/FeOVcibuT7jHHePBaQ3Fb79+hny+VGT adVgjqJUuiFxEV3be6nndLxV14iCNZUTtlPNxJL886YUS58gSCIITapMlKd5ABmlvxRf 1CrcdhQEhWDKemXCcl7xnaAIAX72rvW9fAWY599oFxRq+86HJTi0vV8jT74XCOrLjlV7 MGBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=q57G3q5Jt82bTMu8+pXuQ4swwABbsqmtrU7b+V+udHQ=; b=fghlAxvvXu2hylvH96Eg7YXxUBSS4MOQaRZDOUUxTCSB8iOaRNV39BYEd4nHm/XwTL 0lhCsSQW0OMGgrt3N/quqFd4bqeD36VXOdYd105l6yRLd0A8hkOWW8FLsW4cdWe65njL ewuew88h86lUVdQjxmzmGvOdV7vAb+604erc4UU4zhWAfdI/df98qaDgPMV9jUFAlkpq v3bR0uOAHHerqoIhKMhN4vQifeuSyn5xV0vSDuCZly8frkjs9rBTNUNNKLodVaPqBYTc 0ajr3LCv2ri0z4aZukS4lMT4N7MbPRgsprd3aYJv22hXedG7Is1gJ54p+/8CHM+bM3cR Z4aA== X-Gm-Message-State: APjAAAVpR7ctCckCFvWbwXnFC1nO6yTHlHUzxvNWMZrdmt6jdnQFcI/R KmoF5gaZUxyOYLlYxXqph9RYCbNFmTHt5vJzh7BisjNO X-Received: by 2002:a17:90a:d681:: with SMTP id x1mr19501121pju.13.1562248184725; Thu, 04 Jul 2019 06:49:44 -0700 (PDT) MIME-Version: 1.0 References: <20190704093553.49904-1-yuehaibing@huawei.com> In-Reply-To: <20190704093553.49904-1-yuehaibing@huawei.com> From: Akinobu Mita Date: Thu, 4 Jul 2019 22:49:33 +0900 Message-ID: Subject: Re: [PATCH] regmap: select CONFIG_REGMAP while REGMAP_SCCB is set To: YueHaibing Cc: Mark Brown , Greg Kroah-Hartman , rafael@kernel.org, wsa+renesas@sang-engineering.com, Sakari Ailus , Mauro Carvalho Chehab , Jacopo Mondi , khoroshilov@ispras.ru, LKML , Linux Media Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2019=E5=B9=B47=E6=9C=884=E6=97=A5(=E6=9C=A8) 18:36 YueHaibing : > > REGMAP_SCCB is selected by ov772x and ov9650 drivers, > but CONFIG_REGMAP may not, so building will fails: > > rivers/media/i2c/ov772x.c: In function ov772x_probe: > drivers/media/i2c/ov772x.c:1360:22: error: variable ov772x_regmap_config = has initializer but incomplete type > static const struct regmap_config ov772x_regmap_config =3D { > ^~~~~~~~~~~~~ > drivers/media/i2c/ov772x.c:1361:4: error: const struct regmap_config has = no member named reg_bits > > Reported-by: Hulk Robot > Fixes: 5bbf32217bf9 ("media: ov772x: use SCCB regmap") > Signed-off-by: YueHaibing > --- > drivers/base/regmap/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/base/regmap/Kconfig b/drivers/base/regmap/Kconfig > index c8bbf53..a498413 100644 > --- a/drivers/base/regmap/Kconfig > +++ b/drivers/base/regmap/Kconfig > @@ -4,7 +4,7 @@ > # subsystems should select the appropriate symbols. > > config REGMAP > - default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W= 1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_I3C) > + default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W= 1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_SCCB || REGMAP_I3C) > select IRQ_DOMAIN if REGMAP_IRQ > bool Looks good. Reviewed-by: Akinobu Mita A similar problem exists for REGMAP_SOUNDWIRE. But I can't find any users of regmap_init_sdw (i.e. REGMAP_SOUNDWIRE).