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: linkBe 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.