Re: [PATCH V5 1/2] gpio: Add virtio-gpio driver
by kernel test robot
Hi Viresh,
I love your patch! Yet something to improve:
[auto build test ERROR on soc/for-next]
[also build test ERROR on vhost/linux-next linus/master v5.14-rc6 next-20210820]
[cannot apply to gpio/for-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/Viresh-Kumar/gpio-Add-virtio-bas...
base: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git for-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/4fe66a15717a74f8f876f70595f050b4d...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Viresh-Kumar/gpio-Add-virtio-based-driver/20210810-182659
git checkout 4fe66a15717a74f8f876f70595f050b4dffda7ae
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/gpio/gpio-virtio.c:356:4: error: 'VIRTIO_ID_GPIO' undeclared here (not in a function); did you mean 'VIRTIO_ID_GPU'?
356 | { VIRTIO_ID_GPIO, VIRTIO_DEV_ANY_ID },
| ^~~~~~~~~~~~~~
| VIRTIO_ID_GPU
vim +356 drivers/gpio/gpio-virtio.c
354
355 static const struct virtio_device_id id_table[] = {
> 356 { VIRTIO_ID_GPIO, VIRTIO_DEV_ANY_ID },
357 {},
358 };
359 MODULE_DEVICE_TABLE(virtio, id_table);
360
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH v13] phy: HiSilicon: Add driver for Kirin 970 PCIe PHY
by kernel test robot
Hi Mauro,
I love your patch! Perhaps something to improve:
[auto build test WARNING on linus/master]
[also build test WARNING on v5.14-rc6 next-20210820]
[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/Mauro-Carvalho-Chehab/phy-HiSili...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git d992fe5318d8d7af9510b879439a3c7f283da442
config: x86_64-buildonly-randconfig-r002-20210821 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d9c5613e856cf2addfbf892fc4c1ce9ef9feceaa)
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
# https://github.com/0day-ci/linux/commit/1cc067fe7e9ca4a45f061447087187d18...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Mauro-Carvalho-Chehab/phy-HiSilicon-Add-driver-for-Kirin-970-PCIe-PHY/20210820-214510
git checkout 1cc067fe7e9ca4a45f061447087187d1852fb716
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/phy/hisilicon/phy-hi3670-pcie.c:358:6: warning: variable 'val' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
if (enable) {
^~~~~~
drivers/phy/hisilicon/phy-hi3670-pcie.c:364:12: note: uninitialized use occurs here
while (!(val & FNPLL_HAS_LOCKED)) {
^~~
drivers/phy/hisilicon/phy-hi3670-pcie.c:358:2: note: remove the 'if' if its condition is always false
if (enable) {
^~~~~~~~~~~~~
drivers/phy/hisilicon/phy-hi3670-pcie.c:355:9: note: initialize the variable 'val' to silence this warning
u32 val;
^
= 0
1 warning generated.
vim +358 drivers/phy/hisilicon/phy-hi3670-pcie.c
351
352 static int hi3670_pcie_pll_ctrl(struct hi3670_pcie_phy *phy, bool enable)
353 {
354 struct device *dev = phy->dev;
355 u32 val;
356 int time = PLL_CTRL_WAIT_TIME;
357
> 358 if (enable) {
359 /* pd = 0 */
360 hi3670_apb_phy_updatel(phy, 0, PCIE_PHY_MMC1PLL_DISABLE,
361 SOC_PCIEPHY_MMC1PLL_CTRL16);
362
363 /* choose FNPLL */
364 while (!(val & FNPLL_HAS_LOCKED)) {
365 if (!time) {
366 dev_err(dev, "wait for pll_lock timeout\n");
367 return -EINVAL;
368 }
369 time--;
370 udelay(1);
371 val = hi3670_apb_phy_readl(phy, SOC_PCIEPHY_MMC1PLL_STAT0);
372 }
373
374 hi3670_apb_phy_updatel(phy, 0, PCIE_PHY_PCIEPL_BP,
375 SOC_PCIEPHY_MMC1PLL_CTRL20);
376
377 } else {
378 hi3670_apb_phy_updatel(phy,
379 PCIE_PHY_MMC1PLL_DISABLE,
380 PCIE_PHY_MMC1PLL_DISABLE,
381 SOC_PCIEPHY_MMC1PLL_CTRL16);
382
383 hi3670_apb_phy_updatel(phy, PCIE_PHY_PCIEPL_BP,
384 PCIE_PHY_PCIEPL_BP,
385 SOC_PCIEPHY_MMC1PLL_CTRL20);
386 }
387
388 return 0;
389 }
390
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH v4 6/6] drivers:iio:dac: Add AD3552R driver support
by kernel test robot
Hi Mihail,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on 94a853eca720ac9e385e59f27e859b4a01123f58]
url: https://github.com/0day-ci/linux/commits/Mihail-Chindris/iio-Add-output-b...
base: 94a853eca720ac9e385e59f27e859b4a01123f58
config: hexagon-randconfig-r026-20210821 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d9c5613e856cf2addfbf892fc4c1ce9ef9feceaa)
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
# https://github.com/0day-ci/linux/commit/56f19f129ca383448b35a3c77ac5fcc1e...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Mihail-Chindris/iio-Add-output-buffer-support-and-DAC-example/20210821-010349
git checkout 56f19f129ca383448b35a3c77ac5fcc1eb4df3b4
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=hexagon SHELL=/bin/bash drivers/iio/dac/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/iio/dac/ad3552r.c:17:10: fatal error: 'linux/unaligned/be_byteshift.h' file not found
#include <linux/unaligned/be_byteshift.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
vim +17 drivers/iio/dac/ad3552r.c
2
3 /*
4 * Analog Devices AD3552R
5 * Digital to Analog converter driver
6 *
7 * Copyright 2021 Analog Devices Inc.
8 */
9 #include <linux/iopoll.h>
10 #include <linux/device.h>
11 #include <linux/iio/trigger.h>
12 #include <linux/iio/triggered_buffer.h>
13 #include <linux/iio/trigger_consumer.h>
14 #include <linux/spi/spi.h>
15 #include <linux/types.h>
16 #include <linux/time64.h>
> 17 #include <linux/unaligned/be_byteshift.h>
18
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[jlayton:locks-5.15 4/4] fs/nfsd/vfs.c:349:17: error: label 'out_nfserrno' used but not defined
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux.git locks-5.15
head: 85ac8b1a5a1af87f5e66bf45ae3aeee4da931044
commit: 85ac8b1a5a1af87f5e66bf45ae3aeee4da931044 [4/4] fs: remove mandatory file locking support
config: parisc-defconfig (attached as .config)
compiler: hppa-linux-gcc (GCC) 11.2.0
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
# https://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux.git/commit/...
git remote add jlayton https://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux.git
git fetch --no-tags jlayton locks-5.15
git checkout 85ac8b1a5a1af87f5e66bf45ae3aeee4da931044
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=parisc SHELL=/bin/bash fs/nfsd/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
fs/nfsd/vfs.c: In function 'nfsd_get_write_access':
>> fs/nfsd/vfs.c:349:17: error: label 'out_nfserrno' used but not defined
349 | goto out_nfserrno;
| ^~~~
vim +/out_nfserrno +349 fs/nfsd/vfs.c
818e5a22e907fba Christoph Hellwig 2013-11-18 330
0839ffb83e44e5f J. Bruce Fields 2017-02-09 331 static __be32
0839ffb83e44e5f J. Bruce Fields 2017-02-09 332 nfsd_get_write_access(struct svc_rqst *rqstp, struct svc_fh *fhp,
0839ffb83e44e5f J. Bruce Fields 2017-02-09 333 struct iattr *iap)
0839ffb83e44e5f J. Bruce Fields 2017-02-09 334 {
0839ffb83e44e5f J. Bruce Fields 2017-02-09 335 struct inode *inode = d_inode(fhp->fh_dentry);
0839ffb83e44e5f J. Bruce Fields 2017-02-09 336 int host_err;
0839ffb83e44e5f J. Bruce Fields 2017-02-09 337
0839ffb83e44e5f J. Bruce Fields 2017-02-09 338 if (iap->ia_size < inode->i_size) {
0839ffb83e44e5f J. Bruce Fields 2017-02-09 339 __be32 err;
0839ffb83e44e5f J. Bruce Fields 2017-02-09 340
0839ffb83e44e5f J. Bruce Fields 2017-02-09 341 err = nfsd_permission(rqstp, fhp->fh_export, fhp->fh_dentry,
0839ffb83e44e5f J. Bruce Fields 2017-02-09 342 NFSD_MAY_TRUNC | NFSD_MAY_OWNER_OVERRIDE);
0839ffb83e44e5f J. Bruce Fields 2017-02-09 343 if (err)
0839ffb83e44e5f J. Bruce Fields 2017-02-09 344 return err;
0839ffb83e44e5f J. Bruce Fields 2017-02-09 345 }
0839ffb83e44e5f J. Bruce Fields 2017-02-09 346
0839ffb83e44e5f J. Bruce Fields 2017-02-09 347 host_err = get_write_access(inode);
0839ffb83e44e5f J. Bruce Fields 2017-02-09 348 if (host_err)
0839ffb83e44e5f J. Bruce Fields 2017-02-09 @349 goto out_nfserrno;
0839ffb83e44e5f J. Bruce Fields 2017-02-09 350
0839ffb83e44e5f J. Bruce Fields 2017-02-09 351 return nfserrno(host_err);
0839ffb83e44e5f J. Bruce Fields 2017-02-09 352 }
0839ffb83e44e5f J. Bruce Fields 2017-02-09 353
:::::: The code at line 349 was first introduced by commit
:::::: 0839ffb83e44e5ff1843e932592525fc2bff23ff nfsd: Revert "nfsd: special case truncates some more"
:::::: TO: J. Bruce Fields <bfields(a)redhat.com>
:::::: CC: J. Bruce Fields <bfields(a)redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[freescale-fslc:pr/416 12051/20667] drivers/gpu/drm/imx/mhdp/cdns-mhdp-imx8qm.c:127:5: warning: no previous prototype for 'imx8qm_clocks_init'
by kernel test robot
Hi Sandor,
First bad commit (maybe != root cause):
tree: https://github.com/Freescale/linux-fslc pr/416
head: 915e71b823c877d351de1cbe650344ef6eace94b
commit: c3bb7b79d985949d292d9057004fa606a1831bcc [12051/20667] MLK-24427-1: drm: gpu: imx: Move cdns driver files to mhdp folder
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gcc (GCC) 11.2.0
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
# https://github.com/Freescale/linux-fslc/commit/c3bb7b79d985949d292d905700...
git remote add freescale-fslc https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc pr/416
git checkout c3bb7b79d985949d292d9057004fa606a1831bcc
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=sh
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/imx/mhdp/cdns-mhdp-imx8qm.c:127:5: warning: no previous prototype for 'imx8qm_clocks_init' [-Wmissing-prototypes]
127 | int imx8qm_clocks_init(struct imx_mhdp_device *imx_mhdp)
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/imx/mhdp/cdns-mhdp-imx8qm.c:525:5: warning: no previous prototype for 'cdns_mhdp_firmware_write_section' [-Wmissing-prototypes]
525 | int cdns_mhdp_firmware_write_section(struct imx_mhdp_device *imx_mhdp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
>> drivers/gpu/drm/imx/mhdp/cdns-mhdp-ls1028a.c:31:5: warning: no previous prototype for 'ls1028a_clocks_init' [-Wmissing-prototypes]
31 | int ls1028a_clocks_init(struct imx_mhdp_device *imx_mhdp)
| ^~~~~~~~~~~~~~~~~~~
vim +/imx8qm_clocks_init +127 drivers/gpu/drm/imx/mhdp/cdns-mhdp-imx8qm.c
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 126
769411dee515a8 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-09-11 @127 int imx8qm_clocks_init(struct imx_mhdp_device *imx_mhdp)
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 128 {
769411dee515a8 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-09-11 129 struct device *dev = imx_mhdp->mhdp.dev;
769411dee515a8 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-09-11 130 struct imx_hdp_clks *clks = &imx_mhdp->clks;
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 131
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 132 clks->dig_pll = devm_clk_get(dev, "dig_pll");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 133 if (IS_ERR(clks->dig_pll)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 134 dev_warn(dev, "failed to get dig pll clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 135 return PTR_ERR(clks->dig_pll);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 136 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 137
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 138 clks->av_pll = devm_clk_get(dev, "av_pll");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 139 if (IS_ERR(clks->av_pll)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 140 dev_warn(dev, "failed to get av pll clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 141 return PTR_ERR(clks->av_pll);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 142 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 143
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 144 clks->clk_ipg = devm_clk_get(dev, "clk_ipg");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 145 if (IS_ERR(clks->clk_ipg)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 146 dev_warn(dev, "failed to get dp ipg clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 147 return PTR_ERR(clks->clk_ipg);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 148 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 149
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 150 clks->clk_core = devm_clk_get(dev, "clk_core");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 151 if (IS_ERR(clks->clk_core)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 152 dev_warn(dev, "failed to get hdp core clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 153 return PTR_ERR(clks->clk_core);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 154 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 155
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 156 clks->clk_pxl = devm_clk_get(dev, "clk_pxl");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 157 if (IS_ERR(clks->clk_pxl)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 158 dev_warn(dev, "failed to get pxl clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 159 return PTR_ERR(clks->clk_pxl);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 160 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 161
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 162 clks->clk_pxl_mux = devm_clk_get(dev, "clk_pxl_mux");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 163 if (IS_ERR(clks->clk_pxl_mux)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 164 dev_warn(dev, "failed to get pxl mux clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 165 return PTR_ERR(clks->clk_pxl_mux);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 166 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 167
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 168 clks->clk_pxl_link = devm_clk_get(dev, "clk_pxl_link");
849c2f92744184 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2020-06-19 169 if (IS_ERR(clks->clk_pxl_link)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 170 dev_warn(dev, "failed to get pxl link clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 171 return PTR_ERR(clks->clk_pxl_link);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 172 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 173
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 174 clks->lpcg_hdp = devm_clk_get(dev, "lpcg_hdp");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 175 if (IS_ERR(clks->lpcg_hdp)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 176 dev_warn(dev, "failed to get lpcg hdp clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 177 return PTR_ERR(clks->lpcg_hdp);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 178 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 179
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 180 clks->lpcg_msi = devm_clk_get(dev, "lpcg_msi");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 181 if (IS_ERR(clks->lpcg_msi)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 182 dev_warn(dev, "failed to get lpcg msi clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 183 return PTR_ERR(clks->lpcg_msi);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 184 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 185
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 186 clks->lpcg_pxl = devm_clk_get(dev, "lpcg_pxl");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 187 if (IS_ERR(clks->lpcg_pxl)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 188 dev_warn(dev, "failed to get lpcg pxl clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 189 return PTR_ERR(clks->lpcg_pxl);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 190 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 191
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 192 clks->lpcg_vif = devm_clk_get(dev, "lpcg_vif");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 193 if (IS_ERR(clks->lpcg_vif)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 194 dev_warn(dev, "failed to get lpcg vif clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 195 return PTR_ERR(clks->lpcg_vif);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 196 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 197
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 198 clks->lpcg_lis = devm_clk_get(dev, "lpcg_lis");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 199 if (IS_ERR(clks->lpcg_lis)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 200 dev_warn(dev, "failed to get lpcg lis clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 201 return PTR_ERR(clks->lpcg_lis);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 202 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 203
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 204 clks->lpcg_apb = devm_clk_get(dev, "lpcg_apb");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 205 if (IS_ERR(clks->lpcg_apb)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 206 dev_warn(dev, "failed to get lpcg apb clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 207 return PTR_ERR(clks->lpcg_apb);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 208 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 209
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 210 clks->lpcg_apb_csr = devm_clk_get(dev, "lpcg_apb_csr");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 211 if (IS_ERR(clks->lpcg_apb_csr)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 212 dev_warn(dev, "failed to get apb csr clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 213 return PTR_ERR(clks->lpcg_apb_csr);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 214 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 215
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 216 clks->lpcg_apb_ctrl = devm_clk_get(dev, "lpcg_apb_ctrl");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 217 if (IS_ERR(clks->lpcg_apb_ctrl)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 218 dev_warn(dev, "failed to get lpcg apb ctrl clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 219 return PTR_ERR(clks->lpcg_apb_ctrl);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 220 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 221
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 222 clks->clk_i2s_bypass = devm_clk_get(dev, "clk_i2s_bypass");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 223 if (IS_ERR(clks->clk_i2s_bypass)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 224 dev_err(dev, "failed to get i2s bypass clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 225 return PTR_ERR(clks->clk_i2s_bypass);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 226 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 227
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 228 clks->lpcg_i2s = devm_clk_get(dev, "lpcg_i2s");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 229 if (IS_ERR(clks->lpcg_i2s)) {
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 230 dev_err(dev, "failed to get lpcg i2s clk\n");
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 231 return PTR_ERR(clks->lpcg_i2s);
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 232 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 233 return true;
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 234 }
92754d3a7a0315 drivers/gpu/drm/imx/cdn-mhdp-imx8qm.c Sandor Yu 2019-08-23 235
:::::: The code at line 127 was first introduced by commit
:::::: 769411dee515a8230d637f6fdd1cc0fbe8e66f56 drm: imx: add imx8mq hdmi support
:::::: TO: Sandor Yu <Sandor.yu(a)nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong(a)nxp.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
qcom_scm-smc.c:undefined reference to `__arm_smccc_smc'
by kernel test robot
Hi Stephan,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: d992fe5318d8d7af9510b879439a3c7f283da442
commit: a871be6b8eee13a35a3e8e56c62770ef17ee9220 cpuidle: Convert Qualcomm SPM driver to a generic CPUidle driver
date: 1 year, 3 months ago
config: arm-randconfig-r021-20210820 (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0
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
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout a871be6b8eee13a35a3e8e56c62770ef17ee9220
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arm SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_crtc.o: in function `rcar_du_crtc_atomic_begin':
rcar_du_crtc.c:(.text+0x1ac0): undefined reference to `rcar_cmm_setup'
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_crtc.o: in function `rcar_du_crtc_atomic_enable':
rcar_du_crtc.c:(.text+0x1b1c): undefined reference to `rcar_cmm_enable'
arm-linux-gnueabi-ld: rcar_du_crtc.c:(.text+0x1c04): undefined reference to `rcar_cmm_setup'
arm-linux-gnueabi-ld: rcar_du_crtc.c:(.text+0x1c70): undefined reference to `rcar_lvds_clk_enable'
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_crtc.o: in function `rcar_du_crtc_atomic_disable':
rcar_du_crtc.c:(.text+0x1fe4): undefined reference to `rcar_cmm_disable'
arm-linux-gnueabi-ld: rcar_du_crtc.c:(.text+0x22b4): undefined reference to `rcar_lvds_clk_disable'
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_drv.o: in function `rcar_du_init':
rcar_du_drv.c:(.init.text+0x14): undefined reference to `rcar_du_of_init'
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_encoder.o: in function `rcar_du_encoder_init':
rcar_du_encoder.c:(.text+0x2cc): undefined reference to `rcar_lvds_dual_link'
arm-linux-gnueabi-ld: drivers/gpu/drm/rcar-du/rcar_du_kms.o: in function `rcar_du_modeset_init':
rcar_du_kms.c:(.text+0xdb8): undefined reference to `rcar_cmm_init'
arm-linux-gnueabi-ld: drivers/firmware/qcom_scm-smc.o: in function `__scm_smc_do_quirk':
>> qcom_scm-smc.c:(.text+0x70): undefined reference to `__arm_smccc_smc'
arm-linux-gnueabi-ld: drivers/firmware/qcom_scm-legacy.o: in function `scm_legacy_call':
>> qcom_scm-legacy.c:(.text+0x1fc): undefined reference to `__arm_smccc_smc'
arm-linux-gnueabi-ld: drivers/firmware/qcom_scm-legacy.o: in function `scm_legacy_call_atomic':
qcom_scm-legacy.c:(.text+0x57c): undefined reference to `__arm_smccc_smc'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[RFC PATCH] PCI: VMD: ACPI: pci_acpi_companion_lookup_key can be static
by kernel test robot
drivers/pci/pci-acpi.c:1164:1: warning: symbol 'pci_acpi_companion_lookup_key' was not declared. Should it be static?
Reported-by: kernel test robot <lkp(a)intel.com>
Signed-off-by: kernel test robot <lkp(a)intel.com>
---
pci-acpi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/pci/pci-acpi.c b/drivers/pci/pci-acpi.c
index 535f43034a073..c8718aeafae5d 100644
--- a/drivers/pci/pci-acpi.c
+++ b/drivers/pci/pci-acpi.c
@@ -1161,7 +1161,7 @@ void acpi_pci_remove_bus(struct pci_bus *bus)
/* ACPI bus type */
-DEFINE_STATIC_KEY_FALSE(pci_acpi_companion_lookup_key);
+static DEFINE_STATIC_KEY_FALSE(pci_acpi_companion_lookup_key);
static DEFINE_MUTEX(pci_acpi_companion_lookup_mtx);
static struct acpi_device *(*pci_acpi_find_companion_hook)(struct pci_dev *);
1 year, 1 month
Re: [PATCH RFC 1/3] staging: r8188eu: add proper rtw_read* error handling
by kernel test robot
Hi Pavel,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on staging/staging-testing]
url: https://github.com/0day-ci/linux/commits/Pavel-Skripkin/staging-r8188eu-a...
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 093991aaadf0fbb34184fa37a46e7a157da3f386
config: nds32-allyesconfig (attached as .config)
compiler: nds32le-linux-gcc (GCC) 11.2.0
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
# https://github.com/0day-ci/linux/commit/8d87387f4b20dda71cac89849786695d6...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Pavel-Skripkin/staging-r8188eu-avoid-uninit-value-bugs/20210821-010950
git checkout 8d87387f4b20dda71cac89849786695d608f9e84
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=nds32
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/staging/r8188eu/hal/hal_com.c: In function 'c2h_evt_read':
>> drivers/staging/r8188eu/hal/hal_com.c:347:17: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
347 | ;
| ^
vim +/if +347 drivers/staging/r8188eu/hal/hal_com.c
317
318 s32 c2h_evt_read(struct adapter *adapter, u8 *buf)
319 {
320 s32 ret = _FAIL;
321 struct c2h_evt_hdr *c2h_evt;
322 int i, error;
323 u8 trigger;
324
325 if (!buf)
326 goto exit;
327
328 trigger = rtw_read8(adapter, REG_C2HEVT_CLEAR, &error);
329 if (error)
330 goto exit;
331
332 if (trigger == C2H_EVT_HOST_CLOSE)
333 goto exit; /* Not ready */
334 else if (trigger != C2H_EVT_FW_CLOSE)
335 goto clear_evt; /* Not a valid value */
336
337 c2h_evt = (struct c2h_evt_hdr *)buf;
338
339 memset(c2h_evt, 0, 16);
340
341 *buf = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL, &error);
342 if (error)
343 goto clear_evt;
344
345 *(buf + 1) = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL + 1, &error);
346 if (error)
> 347 ;
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH v4 6/6] drivers:iio:dac: Add AD3552R driver support
by kernel test robot
Hi Mihail,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on 94a853eca720ac9e385e59f27e859b4a01123f58]
url: https://github.com/0day-ci/linux/commits/Mihail-Chindris/iio-Add-output-b...
base: 94a853eca720ac9e385e59f27e859b4a01123f58
config: s390-buildonly-randconfig-r006-20210821 (attached as .config)
compiler: s390-linux-gcc (GCC) 11.2.0
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
# https://github.com/0day-ci/linux/commit/56f19f129ca383448b35a3c77ac5fcc1e...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Mihail-Chindris/iio-Add-output-buffer-support-and-DAC-example/20210821-010349
git checkout 56f19f129ca383448b35a3c77ac5fcc1eb4df3b4
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=s390 SHELL=/bin/bash drivers/iio/dac/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/iio/dac/ad3552r.c:17:10: fatal error: linux/unaligned/be_byteshift.h: No such file or directory
17 | #include <linux/unaligned/be_byteshift.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
vim +17 drivers/iio/dac/ad3552r.c
2
3 /*
4 * Analog Devices AD3552R
5 * Digital to Analog converter driver
6 *
7 * Copyright 2021 Analog Devices Inc.
8 */
9 #include <linux/iopoll.h>
10 #include <linux/device.h>
11 #include <linux/iio/trigger.h>
12 #include <linux/iio/triggered_buffer.h>
13 #include <linux/iio/trigger_consumer.h>
14 #include <linux/spi/spi.h>
15 #include <linux/types.h>
16 #include <linux/time64.h>
> 17 #include <linux/unaligned/be_byteshift.h>
18
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month