Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3406239pxf; Mon, 15 Mar 2021 08:54:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOar5c/3Pcpo6tk0YY2X1iuiekn0XSgZsyaEW6IsuDm8w9Yaxrneqqv36NvfQfG3IKiP5M X-Received: by 2002:aa7:db0c:: with SMTP id t12mr30279823eds.34.1615823643124; Mon, 15 Mar 2021 08:54:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615823643; cv=none; d=google.com; s=arc-20160816; b=H7japgxmDzFMzIQ/bUu5bcYOVu4cGEjM2tcxuSzk70+eDq/NzswEMIie9ih8PwDqFW 1MjNRccYbd5cNxq6H293kMF4hABPjIPZS6OdphzslGnGU3T7kCU4jIF3HMRSm4g+2XZY GiFtMcSUY7SVm8WG6uf/re1W9uPTST17B9YsnZ3LINKsz3Z3mwfJNqh4torpP4d5FSkH g/h8UGcDueCbuHaSTEzh8GX7wqmMlIUieS4HeZurwExnS2arP/CdKpLcsctJxP9MIK+f hrUwon/5tYUYHOXhVUeQK8ZziZIddDXNZG4RkyBm/rdNAjyvBcez4FfXZfd47/g1Z7lb MOHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=l5O8s/wBRTzluF+EQ18kfEQD+z0CSNx9wGIEFGPEHmg=; b=ChAKndlkkNuJzP50SOT1+Gzhd/5ksy+ZWoh/QVlNEoKOPYJtjrGYjptvClxcyAfX6A zWAb3NIYLi0eEKlEloD3d6o8BdqiwdDQTOdtgato9CUTBmNMOFT1TLn6U2VAXg8n7QBM /UvkSb/zFJaqFWXjl3hjzpzg04tBQDw2V17YAm9mtbc/3yGc+sUJB0gy+7N3XsDcTPky CUUyY/WwbT0gharQWZhTJJJmziV9pVqZxq6DQNDKRbhwZZ1ttPr8lUDwdrXM43zzQN6B LgAaBIrnvrRODOixQAuY3zQwAxn+geqrRVr2xuB4Ti01r1kuC4lRLCxmVpQ8j/nMR6ZA g6Vg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=N5lNJUt9; 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 q16si11276126ejd.145.2021.03.15.08.53.40; Mon, 15 Mar 2021 08:54:03 -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; dkim=pass header.i=@linaro.org header.s=google header.b=N5lNJUt9; 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 S230243AbhCOPwe (ORCPT + 99 others); Mon, 15 Mar 2021 11:52:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230469AbhCOPwL (ORCPT ); Mon, 15 Mar 2021 11:52:11 -0400 Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B22DC061762 for ; Mon, 15 Mar 2021 08:52:11 -0700 (PDT) Received: by mail-pl1-x631.google.com with SMTP id z5so15530824plg.3 for ; Mon, 15 Mar 2021 08:52:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l5O8s/wBRTzluF+EQ18kfEQD+z0CSNx9wGIEFGPEHmg=; b=N5lNJUt9jcIm74NZds5a8UYlvcZmXQT5aEGfcXpTlAbso+wSTn6RBT2JsVv39b9dWd Nq2mMSljLvcDWTMvAurfqgJ1ymfMGAfOLSAlCgqhNHYzXiTLFhSpn68SZd822/6+KRAG o46GZb3mIdRmLizFod8sjKveuavDko4jp6ek7knHQn0vBb20rtBJGH+iH07rpJO2soiO IHtqDZwsu+jqi4QgUBOR35FSH7QPBoH1s4vlF45Y9BXiK0xnHbmU4uOipchP6AbzQwO6 hp0vdH8tXxR6My8yc1ujWWpvUFSVJ0q/Bzhw+My8VV/8BWT8UmblB4Cch7239voBznNS EFZw== 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; bh=l5O8s/wBRTzluF+EQ18kfEQD+z0CSNx9wGIEFGPEHmg=; b=KR+ktLHW9n6D8JQDlym0EZNAXozneRaJnrQQ5OewDxGwoDSKeg2TdVljAM/Q3e/wHz ZEcy4nd4qEGBaa/gKgdxVRgEXMWM43jLfPXVzagZtOpftONTjTCtS4egQESaJ8lmdQwS 4T1g6xbDWbf60wUZlur1uiawdYKRSCiese4BL2nJDOHWymv3A/E9wm70jSR0U/l/HPYZ qWOFAQx558uQUmwfg2AOgRHEOHK02BV0zXCa6LiEnlLxnWV8EzVAUIv/E/UZXlqnTaSc /YxVBhIqAi+aNhlTU/uURU4lGK5YL7tS3At6xPlK3DEkPLDdpeGYWTO0KKbIda6uQZ// yJfg== X-Gm-Message-State: AOAM530k/gCJpqSHk4q5rbMnrSTYHzlRPDM4ZbrCW0FHHHpYCJ2rjgUl r1Z9qAWArV8sVlyUhBeTaR4Tq2yZMVX3PpZVdGNCYg== X-Received: by 2002:a17:902:e752:b029:e6:822c:355c with SMTP id p18-20020a170902e752b02900e6822c355cmr12425529plf.69.1615823531085; Mon, 15 Mar 2021 08:52:11 -0700 (PDT) MIME-Version: 1.0 References: <20210311180948.268343-1-robert.foss@linaro.org> <9e914313-d849-5a0b-32d5-40e033893f9d@xs4all.nl> In-Reply-To: <9e914313-d849-5a0b-32d5-40e033893f9d@xs4all.nl> From: Robert Foss Date: Mon, 15 Mar 2021 16:51:59 +0100 Message-ID: Subject: Re: [PATCH v7 00/22] Add support for the SDM845 Camera Subsystem To: Hans Verkuil Cc: Andy Gross , Bjorn Andersson , Todor Tomov , Mauro Carvalho Chehab , Rob Herring , angelogioacchino.delregno@somainline.org, MSM , linux-media , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-kernel , AngeloGioacchino Del Regno , Sakari Ailus , Andrey Konovalov , Tomasz Figa , Azam Sadiq Pasha Kapatrala Syed , Sarvesh Sridutt , Laurent Pinchart , Jonathan Marek Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hey Hans, > > > > Please check the patches in this series with 'scripts/checkpatch.pl --strict'. > I got a bunch of warnings, most seemed trivial to fix. Ack, sending out v8 in a bit. > > When I compiled this series I also got these sparse warnings: > > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-4-1.c:959:30: warning: symbol > 'vfe_ops_gen1_4_1' was not declared. Should it be static? > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-4-1.c:959:30: warning: symbol > 'vfe_ops_gen1_4_1' was not declared. Should it be static? > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-1.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-7.c drivers/media/platform/qcom/camss/camss-vfe-4-7.c:1151:30: warning: symbol > 'vfe_ops_gen1_4_7' was not declared. Should it be static? > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-7.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-7.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-7.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-7.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-170.c drivers/media/platform/qcom/camss/camss-vfe-170.c:770:26: warning: symbol > 'vfe_isr_ops_170' was not declared. Should it be static? > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-8.c drivers/media/platform/qcom/camss/camss-vfe-4-8.c:1140:30: warning: symbol > 'vfe_ops_gen1_4_8' was not declared. Should it be static? > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-8.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-8.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-8.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > SPARSE:drivers/media/platform/qcom/camss/camss-vfe-4-8.c drivers/media/platform/qcom/camss/camss-vfe-gen1.h:69:31: error: marked inline, but > without a definition > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > Ack, wasn't aware of sparse or smatch, I'm adding them to my workflow now. > And these smatch warnings (a lot of overlap with sparse): > > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-csid.h:66:27: warning: 'csid_testgen_modes' defined but not used [-Wunused-const-variable=] > drivers/media/platform/qcom/camss/camss-vfe-170.c:422 vfe_halt() warn: ignoring unreachable code. > drivers/media/platform/qcom/camss/camss-vfe-gen1.c:26 vfe_gen1_halt() warn: ignoring unreachable code. Ack, thanks for the testing!