Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4603121ybz; Tue, 28 Apr 2020 14:37:23 -0700 (PDT) X-Google-Smtp-Source: APiQypIuWJd4GdRUEIs4loXheHjsJpfPwROJCKF5EuExg7g6URIleH5g90NVW2XDuj+JY1P6s4Oq X-Received: by 2002:a05:6402:1d93:: with SMTP id dk19mr23642999edb.170.1588109843560; Tue, 28 Apr 2020 14:37:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588109843; cv=none; d=google.com; s=arc-20160816; b=MGIWQEOYyj4x/Uaxqdhm1yEwv8JUgk72W1q4rFAgov7Q86TKKqOAjn9OSe3Dvi/oU/ KtkwpIWI8h2NB6eKJligjMSNMibrzcIZ/MJDkLiGpCuS76DcmooDq+s+XMdjhOY5/oiH DTX9FZgWSzXUD8C8xhfaTQ2f0L2Z5ga8tq3/08sJyLOiuxZyVl3DrfsSJbNROO15fLvm /d4+A8vGR/UmaWoqHpY1EJOk5ngLM1z9ghelF4GC/lZIIEHIjg3kf1dOtBPUsUmGkaH0 hbQbNpTNkEdJnyRIJDkqcT0tBtZkjZBe+zzTnfSaP0eTcpBOvS6eMoe1PukRCRonR+3N HvoQ== 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:mime-version :message-id:date:subject:cc:to:from; bh=gz015F9DYqR/Km2TR6yYnDoSodKr2nRUTlEcgW+rFdI=; b=HNFuIOScYxVVXyyuryQLOYAd/c3AaeoVPNSFJcBwBdkW3etpfaKldrmeywtjkSpGpO PCkRBeqtqLPjC7Eg/Y5nea18TGlNCOTGg6/y7xznRO2STm5MJZsoihnYP1nQq+CKfmle DnCf8Ame+KFakyByQ08nlB11542zhR2cfgPf5ZCyeHu8+yoeAq21ow5NurZfAkDBDXAP 0b5Qn+CQqIpq9N2BGelfYYa6o1IKEKkc9j3gtvsDdpILz8NFjkO4Fd33eSdTvqk5wdmQ QJnFQ9ZPFlwHLlGSTihCLyfcLwKN5aqobz8SPw6s2PLkRIkKCOqQ4R7PoIWzklm2ItK1 5akw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s11si2596078ejq.364.2020.04.28.14.36.35; Tue, 28 Apr 2020 14:37:23 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726411AbgD1Vey (ORCPT + 99 others); Tue, 28 Apr 2020 17:34:54 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:49085 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725934AbgD1Vey (ORCPT ); Tue, 28 Apr 2020 17:34:54 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.145]) with ESMTPA (Nemesis) id 1MORVA-1jp5vy03UE-00Py7I; Tue, 28 Apr 2020 23:34:32 +0200 From: Arnd Bergmann To: Benoit Parrot , Mauro Carvalho Chehab , Hans Verkuil Cc: Arnd Bergmann , Mauro Carvalho Chehab , Hans Verkuil , Tomi Valkeinen , Laurent Pinchart , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] media: ti-vpe: avoid gcc-9 warning Date: Tue, 28 Apr 2020 23:34:19 +0200 Message-Id: <20200428213430.3419189-1-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:laZaSS69dZZdVv23QiUyMzGBmD8IJlkLbL88EVgS9i+1BLw8fCj +1blN9GbEgLlOyTP3xWSc6gXyHPrPHoVs9wOra691yM+8m56CMng9nyLWqcl/DrhTf3YWpH piug/Cb6yUL5YLQ6qbBMmIHbMFpxK8M0tHYSUkAtSTUBMIZFtkc+qIfW8fmhfhgo9XwWsMw sXlEEkM5CwzFIgDpb4zjQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:J8mzMUcgKM4=:Rq019EP3rAGH2vQcoy1QrG 6MW9Rc6VNJe4yAjrV4ffUYj4MYHwB3gQF354n87+Z86Hk9jZPcGlrAGKK8eBcmpz7NeaaN//S fN+m/firO37USpjEyIA2hnljveMFfYzxICbSUiwxjckp5zEG+i/Xewd/5nZ8Q+z6fS8PONYzz i5IgNzg/B9s1PH3N4wQ9JnpKhHEcOSkRHgfPYykcvKOs+44mzYvQaEaLcEFqdLoQJs0gBOr6R NYkGrmC99t73dy72Tq5am/YxhsH8oGJYQkcby2q7Szx1HWcQD62tEm3SD3jPXAjv2UCaYrUcW cYDmieOuXjdFP/u7yTayljjG20q2Pav1mduZhzeIHuIzF1y7jR8ACry60mer+2K059ArxWRgn /804vLTP0BB2kdkrXuN3p+JpsjC8zx7vAd3VNuG4xpn87+ewrYsRfG1wCfgDB5RkgB2eLGcsW uxV4QY0v469n5OtYMDwT8l5LZ7EOJfJuXD7pV8OKmNKs5VA2Jt8G0jWjIca4N5AZ6bpu2Ipae 1Q7Z5Z0byV4rHOFaTVIaVCC/sQoDNeiri3bJifoA3MpfO7+UsOOYIGrGWlrsI8uQPMtRr7ymO TiamRvmQrcgkhYOmuHASIMvOcgheSg78fbi8NCshrVcJTXfQQPY4kH/3jAZJHLdGzpH2p4eAY Efny7fLPFsIhtk1wXHAsrbBXZRRJoqRAs/0E2TcIS/nvHniB1XFzUFcEh18wEOhVDlbVB2vI/ /kmeNDvggAadpCkGacqFvrktAC6ioQDXkx8iaCoSnHUVwxGWxWg6gSilaKLHGGQCD0a0ZVwIk el7cGq7SL0gzSgk2hN60VnHPyfMajbK6krHUDOdYHHJUXpW55I= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gcc warns about empty array declarations, which we get in this driver when compile-testing without CONFIG_OF: drivers/media/platform/ti-vpe/cal.c:2194:34: warning: array 'cal_of_match' assumed to have one element 2194 | static const struct of_device_id cal_of_match[]; Since all users of this driver do need CONFIG_OF anyway, there is no point in making the array definition conditional to save space, so just remove the #ifdef and move the array up a little. Fixes: 343e89a792a5 ("[media] media: ti-vpe: Add CAL v4l2 camera capture driver") Signed-off-by: Arnd Bergmann --- drivers/media/platform/ti-vpe/cal.c | 46 +++++++++++++---------------- 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/drivers/media/platform/ti-vpe/cal.c b/drivers/media/platform/ti-vpe/cal.c index 49204872e711..9b18db7af6c3 100644 --- a/drivers/media/platform/ti-vpe/cal.c +++ b/drivers/media/platform/ti-vpe/cal.c @@ -2237,7 +2237,26 @@ static struct cal_ctx *cal_create_instance(struct cal_dev *dev, int inst) return NULL; } -static const struct of_device_id cal_of_match[]; +static const struct of_device_id cal_of_match[] = { + { + .compatible = "ti,dra72-cal", + .data = (void *)&dra72x_cal_data, + }, + { + .compatible = "ti,dra72-pre-es2-cal", + .data = (void *)&dra72x_es1_cal_data, + }, + { + .compatible = "ti,dra76-cal", + .data = (void *)&dra76x_cal_data, + }, + { + .compatible = "ti,am654-cal", + .data = (void *)&am654_cal_data, + }, + {}, +}; +MODULE_DEVICE_TABLE(of, cal_of_match); static int cal_probe(struct platform_device *pdev) { @@ -2413,29 +2432,6 @@ static int cal_remove(struct platform_device *pdev) return 0; } -#if defined(CONFIG_OF) -static const struct of_device_id cal_of_match[] = { - { - .compatible = "ti,dra72-cal", - .data = (void *)&dra72x_cal_data, - }, - { - .compatible = "ti,dra72-pre-es2-cal", - .data = (void *)&dra72x_es1_cal_data, - }, - { - .compatible = "ti,dra76-cal", - .data = (void *)&dra76x_cal_data, - }, - { - .compatible = "ti,am654-cal", - .data = (void *)&am654_cal_data, - }, - {}, -}; -MODULE_DEVICE_TABLE(of, cal_of_match); -#endif - static int cal_runtime_resume(struct device *dev) { struct cal_dev *caldev = dev_get_drvdata(dev); @@ -2462,7 +2458,7 @@ static struct platform_driver cal_pdrv = { .driver = { .name = CAL_MODULE_NAME, .pm = &cal_pm_ops, - .of_match_table = of_match_ptr(cal_of_match), + .of_match_table = cal_of_match, }, }; -- 2.26.0