From patchwork Thu Jan 7 23:34:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Elder X-Patchwork-Id: 358305 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp56849jai; Thu, 7 Jan 2021 15:36:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJwKJXdz2jGpVt4ZUxGpWZ3KMg9wjgvbiJDfPAHe3WxivuMWRBomZbA2L39xNo1ptCvtRhgZ X-Received: by 2002:aa7:cb16:: with SMTP id s22mr3487401edt.53.1610062565988; Thu, 07 Jan 2021 15:36:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610062565; cv=none; d=google.com; s=arc-20160816; b=hT1tQheB9BKVZVXxINpyX6hMNQCgTBFhiNNtx+keH4RCUz7AdN/k6BZ94By56/nPd2 4IoMOmBKkXwTfu036hGb+mHegxv4Y68J7NT1nGzEjRnNx3zt6gqjZQ+bAZrHwr4BmTwj IH8Oszl8h7gjaOb2aKzeWgXSDHI87IGBFvRmurrPgiN2iIQ7jRVpcYdgVgIk/YGSd9qg 08hw8VjPG9RNKiFzLBmoRT5bhg+jURnMlgA7dfUews4Lh7YB0DPVCNQV6SA4hcqfyGMC OxynPDJ8OlRAKEGJ5MpM08bHhTUOE/VdjcOPEcOimoS65rMg/Bc4d35Ky0+Oc95ivIlN twQw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=e0iOv5ggqZII+dKDj+NHjegZcaspQECMTNLrYHZfeYk=; b=NNYqXC9vo5CFU2pNHEUHo88zx+Jr6AAl0aFnRMzwqEQcvL1SyQOGm5uA//2zw89Teu Ddc/MtfpPlBI26OGYggmV3zqVt0mSnjPpJJEBM3xhah08UCd+u2/u6o3gYqLRcAv6JAC HvR4RGknmRmy9t49fsaKeDU0nurGvlA2mhMNrfVmHu0NAy273+8+u2HIrepkWigpcFIQ WhoC1v8f8cp1RWRv5fFlxBcBQYS8C4Kxue1ENZWgRRvqoY1n7C3BTzkCBAMuJhntvnHf kxi15plph72wmAeg/JLjU88Sltvldqv6WB7VxSfV84ODMqZXcIcZ197V3uoI3g726tV/ 3Abg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JnUWBpOr; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 s18si3149010ejd.607.2021.01.07.15.36.05; Thu, 07 Jan 2021 15:36:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=JnUWBpOr; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1728632AbhAGXeu (ORCPT + 15 others); Thu, 7 Jan 2021 18:34:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728053AbhAGXeu (ORCPT ); Thu, 7 Jan 2021 18:34:50 -0500 Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99218C0612F9 for ; Thu, 7 Jan 2021 15:34:09 -0800 (PST) Received: by mail-io1-xd29.google.com with SMTP id t8so7921954iov.8 for ; Thu, 07 Jan 2021 15:34:09 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=e0iOv5ggqZII+dKDj+NHjegZcaspQECMTNLrYHZfeYk=; b=JnUWBpOrLOmtLb/KICRaAJ6LMiBPXf0PD40j6zowDLF3ZuzXhUT+YoZaDxtVZKlROq 3bNQ+UtUM6ggaKJvsv28bs4N2RKNKAkdLnX4cSQduv+EVylUP/0RwQUc/cPJXEw+iJ6i hQv2l1ShxUqWvIJfMchAMnWuT0T6g+tV8i8QASN7bDVyYF7oV/HRj0/F/6+L0//rlhyY 7NTINdLYgGIlZJ/nfvBUqI9zG544KJyInzPPhNmrLAh6FxTSpZC45RRtoJDfexZFeLVI qrR6C7pG+478u1TlePpmmM0QYRGJs9r073B0EJbJxJL2pQjuo7kpTD7MNopWoUmP0srZ jSXg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=e0iOv5ggqZII+dKDj+NHjegZcaspQECMTNLrYHZfeYk=; b=TYIZI5LyAX+XRcuR2y0pI9Gc5uQlODWn6D0+LtFo1OA8PASFRD598dBo6ei1l6b5v8 ZApqv3tFkbnST8QdW/rgjxQtv1/f3YK4cDFlA0Gj9Y4LvH1U0IGKmHdxYC9rCN+QzErr 4AMbXpoml03q84yOdqoiIZwOWp7BVJIWoNZfNILpiKP+jKyhrd0q2PVp6H2qZpCl1xME M2lATVtWxECyq2mkjFSG47eBPRk+xs/gPyyQasfExYq9CYQhOHESpqRFaodvqQ3KDu3p dJ8QEc3wXP2JJJWgWr62oTL9Rkh94ibNICvhoScvcs76GU3/n7qwqajfatL8D2IAslv8 f7ng== X-Gm-Message-State: AOAM530qpg31alKHaOFIXSUQ0/nXfI5egWt8niEuAZXDa5icpww6IGgZ PoIUYmuh3ZJvwt6s6ue+v3heJQ== X-Received: by 2002:a02:c608:: with SMTP id i8mr829900jan.125.1610062449020; Thu, 07 Jan 2021 15:34:09 -0800 (PST) Received: from beast.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id o195sm5648521ila.38.2021.01.07.15.34.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jan 2021 15:34:08 -0800 (PST) From: Alex Elder To: bjorn.andersson@linaro.org, agross@kernel.org, ohad@wizery.com Cc: davem@davemloft.net, kuba@kernel.org, evgreen@chromium.org, cpratapa@codeaurora.org, subashab@codeaurora.org, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 1/4] remoteproc: qcom: expose types for COMPILE_TEST Date: Thu, 7 Jan 2021 17:34:01 -0600 Message-Id: <20210107233404.17030-2-elder@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210107233404.17030-1-elder@linaro.org> References: <20210107233404.17030-1-elder@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Stub functions are defined for SSR notifier registration in case QCOM_RPROC_COMMON is not configured. As a result, code that uses these functions can link successfully even if the common remoteproc code is not built. Code that registers an SSR notifier function likely needs the types defined in "qcom_rproc.h", but those are only exposed if QCOM_RPROC_COMMON is enabled. Rearrange the conditional definition so the qcom_ssr_notify_data structure and qcom_ssr_notify_type enumerated type are defined whether or not QCOM_RPROC_COMMON is enabled. Reviewed-by: Bjorn Andersson Signed-off-by: Alex Elder --- include/linux/remoteproc/qcom_rproc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.20.1 diff --git a/include/linux/remoteproc/qcom_rproc.h b/include/linux/remoteproc/qcom_rproc.h index 6470516621749..82b211518136e 100644 --- a/include/linux/remoteproc/qcom_rproc.h +++ b/include/linux/remoteproc/qcom_rproc.h @@ -3,8 +3,6 @@ struct notifier_block; -#if IS_ENABLED(CONFIG_QCOM_RPROC_COMMON) - /** * enum qcom_ssr_notify_type - Startup/Shutdown events related to a remoteproc * processor. @@ -26,6 +24,8 @@ struct qcom_ssr_notify_data { bool crashed; }; +#if IS_ENABLED(CONFIG_QCOM_RPROC_COMMON) + void *qcom_register_ssr_notifier(const char *name, struct notifier_block *nb); int qcom_unregister_ssr_notifier(void *notify, struct notifier_block *nb); From patchwork Thu Jan 7 23:34:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Elder X-Patchwork-Id: 358307 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp56865jai; Thu, 7 Jan 2021 15:36:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJz51p3Fa6LHmzc+51hEn1OgvnJoL1HmTo38kl3nbcbDkXB/czjY9Xs06JeuVgjQwFFG5h15 X-Received: by 2002:a05:6402:1803:: with SMTP id g3mr3481042edy.10.1610062567262; Thu, 07 Jan 2021 15:36:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610062567; cv=none; d=google.com; s=arc-20160816; b=Qrv5DiW4F+6mbfVJHs1taRLTl4yY3FvlZlUxC0+4I1z38BDDHR8ESWyMozJHEJ/Wja 1gBMaIb3MynKkHopykQS92lFjmK64WCX4JL6h3LWp8wVQ79bBlJ7NiW7mOpvIydPYS6m 4x1s2nhbo10fLn/o5vbgba0/eq/XkBgRug8Z4UP2r9d815WZ1fQ+qMwIcKyOtRdwUxJd xHXUjLCutMgCjvL8BA5Qcun5rIvMQwyrpSB/vCD7YA7v8xqSqrhJIf2emDriG3tKyAYE hsfTAtOnXR64/RRPXPqWNKuPXk+zWQuL4Q3Fk+9CEQbMSVoPxM+DxwrXeRVlYeIypmfl QJpA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=xiaTitkw4KzTKWeohNq2UnqJT3ZfYyxC40xKZK6Dfz8=; b=XBfh6aVNGecJQHj+GsYnrqgK2TyAtKwi5K8I0+b/uIQUqrMEGtplo3xfAkbH9OBGO/ bKEBAWDsYqlpreqH3I/cwZ8oVACqRcbf1pbzYbReMdsP1zYOweCh6Nx8p7av07eFzKXE hNWb69hQDD0XxZz3xDCkmsn7hXMVdnfq1iNdmD8rsNrkSyCTOIJP1OKQWNibra2rai1J 6lTpheeWdKPkTZnkZsps33ro5OpBL/GtHvDdSQwcgmLgHZrzNwEkEEI+53rXBu9zFFSc jSZk3soBUj0FUjNyWUMwMxg0cWzdU6ghSjNKHtYbvLADvSxwv69p1aImnTB2kBqe/gRn 1FaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=CVTYFTud; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 s18si3149010ejd.607.2021.01.07.15.36.07; Thu, 07 Jan 2021 15:36:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=CVTYFTud; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1729114AbhAGXf3 (ORCPT + 15 others); Thu, 7 Jan 2021 18:35:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729101AbhAGXf3 (ORCPT ); Thu, 7 Jan 2021 18:35:29 -0500 Received: from mail-il1-x130.google.com (mail-il1-x130.google.com [IPv6:2607:f8b0:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD017C0612FF for ; Thu, 7 Jan 2021 15:34:10 -0800 (PST) Received: by mail-il1-x130.google.com with SMTP id q5so8443856ilc.10 for ; Thu, 07 Jan 2021 15:34:10 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=xiaTitkw4KzTKWeohNq2UnqJT3ZfYyxC40xKZK6Dfz8=; b=CVTYFTud1QL63XEsmChmsUfOdQmb3nvZYMrbDXMQ/mlq25YO9zpkE/7e3HSxXsfBCN dwiPNAXZwyLkQq2HuV7KsoQathgYnBYPe6l+UBuOQ9zL/GqM5+/0JXIfs9ZRt8DCnLtH J8ZPSiujp/86QMWQksJQQhTa+92moAUXS55Ui/QVkNH5+Lp8dRGzhEmUKM8clgspln67 1YLy9DJwwCBfUdkSwXCCBb4YGApVZ7KXauHAqTrwbHCRCjcovz3O8TshW2JD0VKxpLpG Nodc+RDcnItSz6qQ+oKHReSJHTeE0ZHF4UvxNCYh3phS2903Bqfbprq8CXBawwN9b0hl KAgg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=xiaTitkw4KzTKWeohNq2UnqJT3ZfYyxC40xKZK6Dfz8=; b=sUggF2nb7BEOdvX8ZQGf9aX4gTjuafP1rn48UMSrHx1jkQJ0xyLR/6Oa959fGFE/Yv Q+zVjCUBe/rJNaF/fI5j1i7v2kTpz4x+QaFhvfDSqZDpQiKkNBVbO+tJhd1UX9fc116H pSgHHOp3rQb3pgqHnJsWEmctWiJFZfSlWfJDFtJLkZiX+9d6+VJDcOOKfe+WsipiR1kJ CT79EvhhmjgMITjdtN3Y2aCVEcvuHFxq7scr4aKQc3T04fz/1S3kALj1Xsdkh7PVhdnq yXA33VI4FJ972xeMEUPiEI3ongVXxzZ9DCgUmz9czWPf0ICpgMOGqc50+lbqoJ7D2uHk pMVQ== X-Gm-Message-State: AOAM530NOguIfggBpucIJodA0ysYUtVl3OeRqFNoTC0ULzcRIsrJmoaK HZDN0PNf77mg9fsCIEoHAACl4CcOgyRcrw== X-Received: by 2002:a05:6e02:1605:: with SMTP id t5mr1223825ilu.232.1610062450195; Thu, 07 Jan 2021 15:34:10 -0800 (PST) Received: from beast.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id o195sm5648521ila.38.2021.01.07.15.34.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jan 2021 15:34:09 -0800 (PST) From: Alex Elder To: bjorn.andersson@linaro.org, agross@kernel.org Cc: davem@davemloft.net, kuba@kernel.org, ohad@wizery.com, evgreen@chromium.org, cpratapa@codeaurora.org, subashab@codeaurora.org, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 2/4] soc: qcom: mdt_loader: define stubs for COMPILE_TEST Date: Thu, 7 Jan 2021 17:34:02 -0600 Message-Id: <20210107233404.17030-3-elder@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210107233404.17030-1-elder@linaro.org> References: <20210107233404.17030-1-elder@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Define stub functions for the exposed MDT functions in case QCOM_MDT_LOADER is not configured. This allows users of these functions to link correctly for COMPILE_TEST builds without QCOM_SCM enabled. Reviewed-by: Bjorn Andersson Signed-off-by: Alex Elder --- include/linux/soc/qcom/mdt_loader.h | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) -- 2.20.1 diff --git a/include/linux/soc/qcom/mdt_loader.h b/include/linux/soc/qcom/mdt_loader.h index e600baec68253..afd47217996b0 100644 --- a/include/linux/soc/qcom/mdt_loader.h +++ b/include/linux/soc/qcom/mdt_loader.h @@ -11,6 +11,8 @@ struct device; struct firmware; +#if IS_ENABLED(CONFIG_QCOM_MDT_LOADER) + ssize_t qcom_mdt_get_size(const struct firmware *fw); int qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, @@ -23,4 +25,37 @@ int qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, phys_addr_t *reloc_base); void *qcom_mdt_read_metadata(const struct firmware *fw, size_t *data_len); +#else /* !IS_ENABLED(CONFIG_QCOM_MDT_LOADER) */ + +static inline ssize_t qcom_mdt_get_size(const struct firmware *fw) +{ + return -ENODEV; +} + +static inline int qcom_mdt_load(struct device *dev, const struct firmware *fw, + const char *fw_name, int pas_id, + void *mem_region, phys_addr_t mem_phys, + size_t mem_size, phys_addr_t *reloc_base) +{ + return -ENODEV; +} + +static inline int qcom_mdt_load_no_init(struct device *dev, + const struct firmware *fw, + const char *fw_name, int pas_id, + void *mem_region, phys_addr_t mem_phys, + size_t mem_size, + phys_addr_t *reloc_base) +{ + return -ENODEV; +} + +static inline void *qcom_mdt_read_metadata(const struct firmware *fw, + size_t *data_len) +{ + return ERR_PTR(-ENODEV); +} + +#endif /* !IS_ENABLED(CONFIG_QCOM_MDT_LOADER) */ + #endif From patchwork Thu Jan 7 23:34:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Elder X-Patchwork-Id: 358308 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp56889jai; Thu, 7 Jan 2021 15:36:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJwfzHz+VedndEjlkBnOr6KvSyrdKbJ7v9UqZR+E5F6MmrpvwEFv3brmKhIc606kITgkZE4x X-Received: by 2002:aa7:c749:: with SMTP id c9mr3435801eds.3.1610062568923; Thu, 07 Jan 2021 15:36:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610062568; cv=none; d=google.com; s=arc-20160816; b=y6KtzgM4Fm/f9GP0wQh3tjE05bsKuudPeDXVALK5IUdwcZLmT67fGIZ0JVe7bVK+Qz W1X1sulGvcaB8vaD1fIlLcQVB/U4z9saWh05Si93zgSl1rZpuQAGmxQhTXOJRukKLm/K v0kGdW91/gwu/nxHzP41f/IsUMRZR5zb6HKmL1NlZJFhrb/xkmPFMCjVv7UOCdU2Qy58 65SCPpUr4x3CrdKvujfzoa6n8rxxTESJW+83KGZsvk70uxbTqMVarTeNPDOSiOpi9YxJ wPt4wofL55rc2P/Wcphdbyr3KO+Jwqh54fnD1FCl2VeaRUoZF3zBKd9FR85bJqSXI5q6 GOjQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PXvh8jYOYWtdC8QC3OBzUsPQ0KcpblQhbm1OQDC0Ass=; b=CLbUMcI2GFgEoQOdg5PAZGAwc654aQbA4N2huedLdk2ss3mICfWPJcebWCOkE3x7Ix CGayFMCTyYPdiLFbZ/Z4heLYnrjmpp8MZGImkGFMAiuoWm9Gj2sVXDbInS1nj9FptbVo L59o2W9aOKAaZI/pcnJ70UBw2Z43iOJmwlJr4xV6hccs+tDzTK8yNewqpXtdQad+/hzn ThWXbY/1fwBC/NETc3bDCjAIs+wmUVMTtnf0tg+c280L3edp4++xc2dTiPdNArAixVtU uW56kOTzdjEmkhzJIGEMMi6G5aAU6yG0AgeUnNDPr+xST+t2nRbX7LOS1h1Be7M/1C0z 4R4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hLK246cz; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 s18si3149010ejd.607.2021.01.07.15.36.08; Thu, 07 Jan 2021 15:36:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=hLK246cz; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1728053AbhAGXfc (ORCPT + 15 others); Thu, 7 Jan 2021 18:35:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729293AbhAGXfa (ORCPT ); Thu, 7 Jan 2021 18:35:30 -0500 Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 058BBC0612A0 for ; Thu, 7 Jan 2021 15:34:12 -0800 (PST) Received: by mail-io1-xd2e.google.com with SMTP id r9so7907021ioo.7 for ; Thu, 07 Jan 2021 15:34:11 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=PXvh8jYOYWtdC8QC3OBzUsPQ0KcpblQhbm1OQDC0Ass=; b=hLK246czR6y41dWnJ6Ykv8dKD3cB3MKIt1vxoKGRLQ/bwq8kBn6gf4SpnQu+kt7cMS GiWFB68A7v+bYEY03QRvwTctkQRPf8OgL2pUkcFhWJ5aYG0ZJfVAvmPwIy/yf4uyOqLz S3Jo/Usapg5IfpOar/YJFys0OfIDH4pnHtm+7215amwMkvhwPVL8+NVAQyChpeF5bNkz 0nFyavqBsnytWpnH3OtL2NqLji1SZ0d5tT/RIUOAcUYrxxY4zygh7Db4KwsKMGzGaU0a 2lhe/nX/rePRZ7E42VA+Zlt/AyCah2l8rudzPBmTdaSl41ZZEQvg2E1hirPbd1iEC1iT JrJg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=PXvh8jYOYWtdC8QC3OBzUsPQ0KcpblQhbm1OQDC0Ass=; b=ZYhzjIzHl5jrNOdDV11RJbvAAAb7GiZgrsIG/kxvibJRy61vS6DO5wexzQFC1Ib0uE w5JpPfFFMlC+qprl+pf/GTlltyNn3dko2WTNr5cGZX3V0s6c0eeNbl3DTv58vmEJquyg DZvRz6+z0sg4S0ci8v+dpZ+giZPQrwJOlx9YMQun+j3fsD4IH5+7yw3qNNYH+CCc44y1 XNROOP08B7CH0X+D/Q85rIPPzYwds9vcGClS33qRFullM0ktWX8T2epSr6Bh4BH8zYtZ YINPT62qnfGioaLZKnrGryZ8XCTbrDqm8PURS7SI0lQyS0SuY7q7yocpTIt5g89RPA1L 6s3Q== X-Gm-Message-State: AOAM530uIZ7pN4At3NmfQciZZtLYY4ELPHRzM3y8FDkMpBJ5Pf6oyUXK c+gPz/R5uuIOwUmuQtKvB+Uvng== X-Received: by 2002:a6b:6f09:: with SMTP id k9mr3230986ioc.30.1610062451444; Thu, 07 Jan 2021 15:34:11 -0800 (PST) Received: from beast.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id o195sm5648521ila.38.2021.01.07.15.34.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jan 2021 15:34:10 -0800 (PST) From: Alex Elder To: davem@davemloft.net, kuba@kernel.org Cc: bjorn.andersson@linaro.org, agross@kernel.org, ohad@wizery.com, evgreen@chromium.org, cpratapa@codeaurora.org, subashab@codeaurora.org, lkp@intel.com, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 3/4] net: ipa: declare the page pointer type in "gsi_trans.h" Date: Thu, 7 Jan 2021 17:34:03 -0600 Message-Id: <20210107233404.17030-4-elder@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210107233404.17030-1-elder@linaro.org> References: <20210107233404.17030-1-elder@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org The second argument to gsi_trans_page_add() is a page pointer. That declaration is found in header files used by "gsi_trans.h" for (at least) arm64 and x86 builds, but apparently not for alpha builds. Fix this by adding a declaration of struct page to the top of "gsi_trans.h". Reported-by: kernel test robot Signed-off-by: Alex Elder --- drivers/net/ipa/gsi_trans.h | 1 + 1 file changed, 1 insertion(+) -- 2.20.1 diff --git a/drivers/net/ipa/gsi_trans.h b/drivers/net/ipa/gsi_trans.h index 4d4606b5fa951..3a4ab8a94d827 100644 --- a/drivers/net/ipa/gsi_trans.h +++ b/drivers/net/ipa/gsi_trans.h @@ -13,6 +13,7 @@ #include "ipa_cmd.h" +struct page; struct scatterlist; struct device; struct sk_buff; From patchwork Thu Jan 7 23:34:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Elder X-Patchwork-Id: 359155 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER, INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, URIBL_BLOCKED, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D186C433E6 for ; Thu, 7 Jan 2021 23:36:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 0EF4A2368A for ; Thu, 7 Jan 2021 23:36:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729372AbhAGXfo (ORCPT ); Thu, 7 Jan 2021 18:35:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729350AbhAGXfo (ORCPT ); Thu, 7 Jan 2021 18:35:44 -0500 Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 262C1C0612A3 for ; Thu, 7 Jan 2021 15:34:13 -0800 (PST) Received: by mail-il1-x12c.google.com with SMTP id q1so8472737ilt.6 for ; Thu, 07 Jan 2021 15:34:13 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=Jp4jA5VOpxCAdanHFN3bi6TajwKIp0Iz6erEpMOg0cE=; b=G7cxNq+GNEp76ltapeUdfzfbwkmXQwvIBuF7CJ5zql10JvmpHwE9AA9/xxGXRqAWi3 9QkFg+MiWsOG/IoQqpkKsSn+Kfb+dyEFbpOuqV1MmnwoC1U2cdiLzZftDmx6e11ienxK vbJkvQ4qhHeEGHfEfXxWmahSmAVXPTcbw1cDHSkt4jrEo8jiht8U5JaBcgVQNEAUCWs7 f0+NwVlTdxO8uEfRDe5zRtVbY30d72Tz37ebFxkZvpKejibIrpKrwvsYkNRoD0fRRi2r EsLygg1b6i+tD1nNQ85Nw7yP9ssMOqIgNdg/cJ6xYa6T6ZrML2qsCdouizqpwsRMOLN5 xhbQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Jp4jA5VOpxCAdanHFN3bi6TajwKIp0Iz6erEpMOg0cE=; b=Yj68d7KvVc4AL2s5McrjuYVwal4KNUhvYdbi0nORXFV4vBdv4E2GzuPvxXUAnO60y7 hanRn15c+WQuxthogOC/llKz/pjcKkSS45zDI7eIIJlmywYXKg33+6Yz/GkjoD4cL19x T0MrpvrLTT+K3IRdD3RfMXwNS24PtMopwUecmqciUuHVx5rpzm8iLvVCc4wuxZGpJ2Cn QamWd27e/wnLVwCWKPdzhU2uVW41iqaD4LIOnISy4S/DAfobGcoWxQ4qVRgwFuh3AUMf vuPEYRzL+LKLN6dkpYSFxwZZ1s1vsUl60kyXTeqan5Sq/ho7YfLOu5WojWtD9CIvVUsO 3Rag== X-Gm-Message-State: AOAM531wzxRl5uYtTPzWlq95aOKxjXPVKxVQ9GL3IscZPEF1LqaQo4Zn /Y5+27lLltGrz0G6NwoByfVrdA== X-Google-Smtp-Source: ABdhPJwG3GNNIK3srbianIUC1W25DLdDH9iWzkTwJGbge+Xv/NoW4qdFKPzz0woU+/1kXEkxBu3FlQ== X-Received: by 2002:a92:9e1d:: with SMTP id q29mr1192638ili.289.1610062452573; Thu, 07 Jan 2021 15:34:12 -0800 (PST) Received: from beast.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id o195sm5648521ila.38.2021.01.07.15.34.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jan 2021 15:34:12 -0800 (PST) From: Alex Elder To: davem@davemloft.net, kuba@kernel.org Cc: bjorn.andersson@linaro.org, agross@kernel.org, ohad@wizery.com, evgreen@chromium.org, cpratapa@codeaurora.org, subashab@codeaurora.org, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 4/4] net: ipa: support COMPILE_TEST Date: Thu, 7 Jan 2021 17:34:04 -0600 Message-Id: <20210107233404.17030-5-elder@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210107233404.17030-1-elder@linaro.org> References: <20210107233404.17030-1-elder@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Arrange for the IPA driver to be built when COMPILE_TEST is enabled. Update the help text to reflect that we support two Qualcomm SoCs. Suggested-by: Jakub Kicinski Signed-off-by: Alex Elder --- drivers/net/ipa/Kconfig | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/net/ipa/Kconfig b/drivers/net/ipa/Kconfig index 9f0d2a93379c5..10a0e041ee775 100644 --- a/drivers/net/ipa/Kconfig +++ b/drivers/net/ipa/Kconfig @@ -1,9 +1,10 @@ config QCOM_IPA tristate "Qualcomm IPA support" - depends on ARCH_QCOM && 64BIT && NET - depends on QCOM_Q6V5_MSS + depends on 64BIT && NET + depends on ARCH_QCOM || COMPILE_TEST + depends on QCOM_RPROC_COMMON || (QCOM_RPROC_COMMON=n && COMPILE_TEST) + select QCOM_MDT_LOADER if ARCH_QCOM select QCOM_QMI_HELPERS - select QCOM_MDT_LOADER help Choose Y or M here to include support for the Qualcomm IP Accelerator (IPA), a hardware block present in some @@ -11,7 +12,8 @@ config QCOM_IPA that is capable of generic hardware handling of IP packets, including routing, filtering, and NAT. Currently the IPA driver supports only basic transport of network traffic - between the AP and modem, on the Qualcomm SDM845 SoC. + between the AP and modem, on the Qualcomm SDM845 and SC7180 + SoCs. Note that if selected, the selection type must match that of QCOM_Q6V5_COMMON (Y or M).