Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp145217imm; Thu, 27 Sep 2018 17:55:00 -0700 (PDT) X-Google-Smtp-Source: ACcGV62XGNURr7vzfc38UPp4d2Q9q2sEB72V1jqaxXI+e1slTYaOHWp1YOQJ6fkcIEgxmNpCHP/w X-Received: by 2002:a63:b23:: with SMTP id 35-v6mr12774550pgl.301.1538096100383; Thu, 27 Sep 2018 17:55:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538096100; cv=none; d=google.com; s=arc-20160816; b=VpE64AM1wDqjRnjuetsrXQt30bz0lDxZbOxR1S4grnDKRJ9WMJB5BV1Rdt0hegrOFD MYUvNbx0gBLYpDSsPEKk2e1/ssHcukmdXjz2lVgRAgiKy8qcYN7MJTGjWWhyhH4250Ky WEz59m7uSCRfcO7oZNc6Ft4O4c55dBL5+ooQyd7mJK9WWCrQQHDS2nqxpL3kgx7cTRZL 5opvSfaOS/1ApZ2nnYmBj312ueTcAATzg3gNrvOOQ25TYV0SGXBcp7tfD3lBS+XxVenM vNT7tNVWgkMNSgFjUEllCGRQo4DtfKwNsm9BMKdK9ABW7bnUNY0beg0kpMat9+d+wchH m4OA== 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:dkim-signature; bh=ourS0WGbA0LaVCGJzchfzRzVHdFnWXccN2X46zgZjHY=; b=iY9NdsQDSluEDB1wN7OKv++aqJ5OeLB+JWzphF6febBk0O2mwHuIQK+FlzX+JHseRP KFfecObOmVnswpZCVxNCimxrsHMzri2efI7XkwXlG81aRO5YmISY/hIM4Tvx7mRMQKV7 oBTglY1skesxq6fBv/0JgsIxq1M2kCAImgDqRzH9hRUjGou5UOqh928gAj4BB1H9bG4b BLveFeBH5ULYL+NnGBP80G92G+BMZgondzFzYuqBjolMQeFz1wOX3J2R6+aPDfp6gwhT XxmyX6D5mDbjvJ8V8m6vkxdEFsKRP3VOpYLkt+L5+8CQOKSjKxKNbJi0hVXxfUhaiOuZ 3shw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Gvwn8E7y; 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 d6-v6si3276511pgh.569.2018.09.27.17.54.44; Thu, 27 Sep 2018 17:55:00 -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=Gvwn8E7y; 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 S1728726AbeI1HNp (ORCPT + 99 others); Fri, 28 Sep 2018 03:13:45 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:50264 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726100AbeI1HNp (ORCPT ); Fri, 28 Sep 2018 03:13:45 -0400 Received: by mail-wm1-f66.google.com with SMTP id s12-v6so554795wmc.0 for ; Thu, 27 Sep 2018 17:52:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ourS0WGbA0LaVCGJzchfzRzVHdFnWXccN2X46zgZjHY=; b=Gvwn8E7yMk2VT24H2Ez86Li0woXga/4m1FA7VeDYJBY+j2v7L3EDv0CQ29xbXWC2uX ibzNRFyeaj1oWOEE9n9EOgYqktylgmxwuirDVeAi8890Ya+vFWXxtd6bNW3OzXymF5wR DG0UeMShEGg/t7EVP+yJwkJUjdTe/SrxQiyKWq30RlGrGk0s4iVJs9h/cIpGIsgHJdUL +B6JoZep+2Bdn82m2kEWzi6ZI0kpp2NwDlA6kREZklD/CVlv6KmWuj8EvYr7eR1XPmA1 BrLa6Voc+mW6uZN1ZcPikJJRUGbiP4kyOfCJDVZi20bQDmFamJ7Fy3rDkiXuLzLsNOCB Ygeg== 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=ourS0WGbA0LaVCGJzchfzRzVHdFnWXccN2X46zgZjHY=; b=hJ59JgCHnGBEqSmCVNh9rj9DvNEbFls4ee1GhRAlZE0KScA1CHvoSoNwGQbp3Kj/HB FioDucahugdlHOBvZu2SIBXSyeD/nxfiUlk1D731L4CNE4T7Wr/wLdvcl/f6ndoxzzUC bx3h/NyPwRu1YdhGFhLQOtCRUSNQzdw1AV18KNo8+gedx9JGZgBc/JybPVLe1JkpC96o S1OyTMKdKc56nISjZ+u8rtBkRCVXHIXSUW9tbmlVTQMOha4DB6Opuqs5fp2h9ILQoNgA mYHD/lAyFuXZNNFPvvua7PAmxOiLVyWxAC/QhAJmH68WHqRYG7CPA58se3KZnWGU9uye 3qtA== X-Gm-Message-State: ABuFfojS1ZchNYGXB4uxFtQ0fc0b4H+p9/yXAtCv8wMpoyFrfi0OXqHU 0e/Kw5Mv0zOz7ivnA/TFrDs= X-Received: by 2002:a1c:838a:: with SMTP id f132-v6mr20431wmd.127.1538095961249; Thu, 27 Sep 2018 17:52:41 -0700 (PDT) Received: from localhost.localdomain ([2a01:4f8:10b:24a5::2]) by smtp.gmail.com with ESMTPSA id h71-v6sm460363wmg.4.2018.09.27.17.52.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 27 Sep 2018 17:52:40 -0700 (PDT) From: Nathan Chancellor To: Eric Anholt , Stefan Wahren , Greg Kroah-Hartman Cc: linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Nick Desaulniers , Nathan Chancellor Subject: [PATCH] staging: bcm2835-camera: Avoid unneeded internal declaration warning Date: Thu, 27 Sep 2018 17:50:39 -0700 Message-Id: <20180928005038.1697-1-natechancellor@gmail.com> X-Mailer: git-send-email 2.19.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Clang warns: drivers/staging/vc04_services/bcm2835-camera/controls.c:59:18: warning: variable 'mains_freq_qmenu' is not needed and will not be emitted [-Wunneeded-internal-declaration] static const s64 mains_freq_qmenu[] = { ^ 1 warning generated. This is because mains_freq_qmenu is currently only used in an ARRAY_SIZE macro, which is a compile time evaluation in this case. Avoid this by adding mains_freq_qmenu as the imenu member of this structure, which matches all other controls that uses the ARRAY_SIZE macro in v4l2_ctrls. This turns out to be a no-op because V4L2_CID_MPEG_VIDEO_BITRATE_MODE is defined as a MMAL_CONTROL_TYPE_STD_MENU, which does not pass the imenu definition along to v4l2_ctrl_new in bm2835_mmal_init_controls. Link: https://github.com/ClangBuiltLinux/linux/issues/122 Signed-off-by: Nathan Chancellor --- drivers/staging/vc04_services/bcm2835-camera/controls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/vc04_services/bcm2835-camera/controls.c b/drivers/staging/vc04_services/bcm2835-camera/controls.c index cff7b1e07153..a2c55cb2192a 100644 --- a/drivers/staging/vc04_services/bcm2835-camera/controls.c +++ b/drivers/staging/vc04_services/bcm2835-camera/controls.c @@ -1106,7 +1106,7 @@ static const struct bm2835_mmal_v4l2_ctrl v4l2_ctrls[V4L2_CTRL_COUNT] = { { V4L2_CID_POWER_LINE_FREQUENCY, MMAL_CONTROL_TYPE_STD_MENU, 0, ARRAY_SIZE(mains_freq_qmenu) - 1, - 1, 1, NULL, + 1, 1, mains_freq_qmenu, MMAL_PARAMETER_FLICKER_AVOID, &ctrl_set_flicker_avoidance, false -- 2.19.0