From: kernel test robot <lkp@intel.com>
To: Thara Gopinath <thara.gopinath@linaro.org>,
agross@kernel.org, bjorn.andersson@linaro.org,
rui.zhang@intel.com, daniel.lezcano@linaro.org,
viresh.kumar@linaro.org, rjw@rjwysocki.net, robh+dt@kernel.org
Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com,
linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 1/5] firmware: qcom_scm: Introduce SCM calls to access LMh
Date: Wed, 9 Jun 2021 11:10:18 +0800 [thread overview]
Message-ID: <202106091121.eZASxK9d-lkp@intel.com> (raw)
In-Reply-To: <20210608222926.2707768-2-thara.gopinath@linaro.org>
[-- Attachment #1: Type: text/plain, Size: 6517 bytes --]
Hi Thara,
I love your patch! Perhaps something to improve:
[auto build test WARNING on robh/for-next]
[also build test WARNING on pm/linux-next linus/master v5.13-rc5 next-20210608]
[cannot apply to thermal/next]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Thara-Gopinath/Introduce-LMh-driver-for-Qualcomm-SoCs/20210609-063135
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: powerpc-randconfig-r024-20210608 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project d2012d965d60c3258b3a69d024491698f8aec386)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://github.com/0day-ci/linux/commit/bd39209abfb69da45acdc24c969d69620106f24e
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Thara-Gopinath/Introduce-LMh-driver-for-Qualcomm-SoCs/20210609-063135
git checkout bd39209abfb69da45acdc24c969d69620106f24e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
In file included from drivers/mmc/host/sdhci-msm.c:8:
In file included from include/linux/module.h:12:
In file included from include/linux/list.h:9:
In file included from include/linux/kernel.h:12:
In file included from include/linux/bitops.h:32:
In file included from arch/powerpc/include/asm/bitops.h:62:
arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined]
#define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
^
<built-in>:308:9: note: previous definition is here
#define __lwsync __builtin_ppc_lwsync
^
In file included from drivers/mmc/host/sdhci-msm.c:16:
>> include/linux/qcom_scm.h:180:5: warning: no previous prototype for function 'qcom_scm_lmh_dcvsh' [-Wmissing-prototypes]
int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
^
include/linux/qcom_scm.h:180:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
^
static
>> include/linux/qcom_scm.h:183:5: warning: no previous prototype for function 'qcom_scm_lmh_profile_change' [-Wmissing-prototypes]
int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
^
include/linux/qcom_scm.h:183:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
^
static
>> include/linux/qcom_scm.h:185:6: warning: no previous prototype for function 'qcom_scm_lmh_dcvsh_available' [-Wmissing-prototypes]
bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
^
include/linux/qcom_scm.h:185:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
^
static
4 warnings generated.
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for HOTPLUG_CPU
Depends on SMP && (PPC_PSERIES || PPC_PMAC || PPC_POWERNV || FSL_SOC_BOOKE
Selected by
- PM_SLEEP_SMP && SMP && (ARCH_SUSPEND_POSSIBLE || ARCH_HIBERNATION_POSSIBLE && PM_SLEEP
vim +/qcom_scm_lmh_dcvsh +180 include/linux/qcom_scm.h
140
141 static inline int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val)
142 { return -ENODEV; }
143 static inline int qcom_scm_io_writel(phys_addr_t addr, unsigned int val)
144 { return -ENODEV; }
145
146 static inline bool qcom_scm_restore_sec_cfg_available(void) { return false; }
147 static inline int qcom_scm_restore_sec_cfg(u32 device_id, u32 spare)
148 { return -ENODEV; }
149 static inline int qcom_scm_iommu_secure_ptbl_size(u32 spare, size_t *size)
150 { return -ENODEV; }
151 static inline int qcom_scm_iommu_secure_ptbl_init(u64 addr, u32 size, u32 spare)
152 { return -ENODEV; }
153 extern inline int qcom_scm_mem_protect_video_var(u32 cp_start, u32 cp_size,
154 u32 cp_nonpixel_start,
155 u32 cp_nonpixel_size)
156 { return -ENODEV; }
157 static inline int qcom_scm_assign_mem(phys_addr_t mem_addr, size_t mem_sz,
158 unsigned int *src, const struct qcom_scm_vmperm *newvm,
159 unsigned int dest_cnt) { return -ENODEV; }
160
161 static inline bool qcom_scm_ocmem_lock_available(void) { return false; }
162 static inline int qcom_scm_ocmem_lock(enum qcom_scm_ocmem_client id, u32 offset,
163 u32 size, u32 mode) { return -ENODEV; }
164 static inline int qcom_scm_ocmem_unlock(enum qcom_scm_ocmem_client id,
165 u32 offset, u32 size) { return -ENODEV; }
166
167 static inline bool qcom_scm_ice_available(void) { return false; }
168 static inline int qcom_scm_ice_invalidate_key(u32 index) { return -ENODEV; }
169 static inline int qcom_scm_ice_set_key(u32 index, const u8 *key, u32 key_size,
170 enum qcom_scm_ice_cipher cipher,
171 u32 data_unit_size) { return -ENODEV; }
172
173 static inline bool qcom_scm_hdcp_available(void) { return false; }
174 static inline int qcom_scm_hdcp_req(struct qcom_scm_hdcp_req *req, u32 req_cnt,
175 u32 *resp) { return -ENODEV; }
176
177 static inline int qcom_scm_qsmmu500_wait_safe_toggle(bool en)
178 { return -ENODEV; }
179
> 180 int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
181 u32 node_id, u64 version)
182 { return -ENODEV; }
> 183 int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
184
> 185 bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 36078 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH 1/5] firmware: qcom_scm: Introduce SCM calls to access LMh
Date: Wed, 09 Jun 2021 11:10:18 +0800 [thread overview]
Message-ID: <202106091121.eZASxK9d-lkp@intel.com> (raw)
In-Reply-To: <20210608222926.2707768-2-thara.gopinath@linaro.org>
[-- Attachment #1: Type: text/plain, Size: 6646 bytes --]
Hi Thara,
I love your patch! Perhaps something to improve:
[auto build test WARNING on robh/for-next]
[also build test WARNING on pm/linux-next linus/master v5.13-rc5 next-20210608]
[cannot apply to thermal/next]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Thara-Gopinath/Introduce-LMh-driver-for-Qualcomm-SoCs/20210609-063135
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: powerpc-randconfig-r024-20210608 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project d2012d965d60c3258b3a69d024491698f8aec386)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://github.com/0day-ci/linux/commit/bd39209abfb69da45acdc24c969d69620106f24e
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Thara-Gopinath/Introduce-LMh-driver-for-Qualcomm-SoCs/20210609-063135
git checkout bd39209abfb69da45acdc24c969d69620106f24e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
In file included from drivers/mmc/host/sdhci-msm.c:8:
In file included from include/linux/module.h:12:
In file included from include/linux/list.h:9:
In file included from include/linux/kernel.h:12:
In file included from include/linux/bitops.h:32:
In file included from arch/powerpc/include/asm/bitops.h:62:
arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined]
#define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
^
<built-in>:308:9: note: previous definition is here
#define __lwsync __builtin_ppc_lwsync
^
In file included from drivers/mmc/host/sdhci-msm.c:16:
>> include/linux/qcom_scm.h:180:5: warning: no previous prototype for function 'qcom_scm_lmh_dcvsh' [-Wmissing-prototypes]
int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
^
include/linux/qcom_scm.h:180:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
^
static
>> include/linux/qcom_scm.h:183:5: warning: no previous prototype for function 'qcom_scm_lmh_profile_change' [-Wmissing-prototypes]
int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
^
include/linux/qcom_scm.h:183:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
^
static
>> include/linux/qcom_scm.h:185:6: warning: no previous prototype for function 'qcom_scm_lmh_dcvsh_available' [-Wmissing-prototypes]
bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
^
include/linux/qcom_scm.h:185:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
^
static
4 warnings generated.
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for HOTPLUG_CPU
Depends on SMP && (PPC_PSERIES || PPC_PMAC || PPC_POWERNV || FSL_SOC_BOOKE
Selected by
- PM_SLEEP_SMP && SMP && (ARCH_SUSPEND_POSSIBLE || ARCH_HIBERNATION_POSSIBLE && PM_SLEEP
vim +/qcom_scm_lmh_dcvsh +180 include/linux/qcom_scm.h
140
141 static inline int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val)
142 { return -ENODEV; }
143 static inline int qcom_scm_io_writel(phys_addr_t addr, unsigned int val)
144 { return -ENODEV; }
145
146 static inline bool qcom_scm_restore_sec_cfg_available(void) { return false; }
147 static inline int qcom_scm_restore_sec_cfg(u32 device_id, u32 spare)
148 { return -ENODEV; }
149 static inline int qcom_scm_iommu_secure_ptbl_size(u32 spare, size_t *size)
150 { return -ENODEV; }
151 static inline int qcom_scm_iommu_secure_ptbl_init(u64 addr, u32 size, u32 spare)
152 { return -ENODEV; }
153 extern inline int qcom_scm_mem_protect_video_var(u32 cp_start, u32 cp_size,
154 u32 cp_nonpixel_start,
155 u32 cp_nonpixel_size)
156 { return -ENODEV; }
157 static inline int qcom_scm_assign_mem(phys_addr_t mem_addr, size_t mem_sz,
158 unsigned int *src, const struct qcom_scm_vmperm *newvm,
159 unsigned int dest_cnt) { return -ENODEV; }
160
161 static inline bool qcom_scm_ocmem_lock_available(void) { return false; }
162 static inline int qcom_scm_ocmem_lock(enum qcom_scm_ocmem_client id, u32 offset,
163 u32 size, u32 mode) { return -ENODEV; }
164 static inline int qcom_scm_ocmem_unlock(enum qcom_scm_ocmem_client id,
165 u32 offset, u32 size) { return -ENODEV; }
166
167 static inline bool qcom_scm_ice_available(void) { return false; }
168 static inline int qcom_scm_ice_invalidate_key(u32 index) { return -ENODEV; }
169 static inline int qcom_scm_ice_set_key(u32 index, const u8 *key, u32 key_size,
170 enum qcom_scm_ice_cipher cipher,
171 u32 data_unit_size) { return -ENODEV; }
172
173 static inline bool qcom_scm_hdcp_available(void) { return false; }
174 static inline int qcom_scm_hdcp_req(struct qcom_scm_hdcp_req *req, u32 req_cnt,
175 u32 *resp) { return -ENODEV; }
176
177 static inline int qcom_scm_qsmmu500_wait_safe_toggle(bool en)
178 { return -ENODEV; }
179
> 180 int qcom_scm_lmh_dcvsh(u32 *payload, u32 payload_size, u64 limit_node,
181 u32 node_id, u64 version)
182 { return -ENODEV; }
> 183 int qcom_scm_lmh_profile_change(u32 profile_id) { return -ENODEV; }
184
> 185 bool qcom_scm_lmh_dcvsh_available(void) { return -ENODEV; }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 36078 bytes --]
next prev parent reply other threads:[~2021-06-09 3:11 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-08 22:29 [PATCH 0/5] Introduce LMh driver for Qualcomm SoCs Thara Gopinath
2021-06-08 22:29 ` [PATCH 1/5] firmware: qcom_scm: Introduce SCM calls to access LMh Thara Gopinath
2021-06-09 3:10 ` kernel test robot [this message]
2021-06-09 3:10 ` kernel test robot
2021-06-08 22:29 ` [PATCH 2/5] thermal: qcom: Add support for LMh driver Thara Gopinath
2021-06-09 2:25 ` Randy Dunlap
2021-06-15 1:37 ` Thara Gopinath
2021-06-14 20:53 ` Bjorn Andersson
2021-06-15 1:38 ` Thara Gopinath
2021-06-18 17:54 ` Bjorn Andersson
2021-06-18 21:53 ` Thara Gopinath
2021-06-08 22:29 ` [PATCH 3/5] cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support Thara Gopinath
2021-06-14 10:31 ` Viresh Kumar
2021-06-15 1:58 ` Thara Gopinath
2021-06-15 5:16 ` Viresh Kumar
2021-06-18 18:16 ` Bjorn Andersson
2021-06-18 21:55 ` Thara Gopinath
2021-06-08 22:29 ` [PATCH 4/5] arm64: boot: dts: sdm45: Add support for LMh node Thara Gopinath
2021-06-08 22:29 ` [PATCH 5/5] arm64: boot: dts: qcom: sdm845: Remove passive trip points for thermal zones 0-7 Thara Gopinath
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202106091121.eZASxK9d-lkp@intel.com \
--to=lkp@intel.com \
--cc=agross@kernel.org \
--cc=bjorn.andersson@linaro.org \
--cc=clang-built-linux@googlegroups.com \
--cc=daniel.lezcano@linaro.org \
--cc=kbuild-all@lists.01.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=rjw@rjwysocki.net \
--cc=robh+dt@kernel.org \
--cc=rui.zhang@intel.com \
--cc=thara.gopinath@linaro.org \
--cc=viresh.kumar@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.