* Re: [PATCH v1 2/3] drm/msm/edp: add support for next gen edp
[not found] <1620202579-19066-3-git-send-email-sbillaka@codeaurora.org>
@ 2021-05-05 9:49 ` kernel test robot
2021-05-06 1:50 ` kernel test robot
1 sibling, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-05-05 9:49 UTC (permalink / raw)
To: Sankeerth Billakanti, dri-devel, linux-arm-msm, freedreno, linux-kernel
Cc: kbuild-all, Sankeerth Billakanti, robdclark, seanpaul, swboyd,
kalyan_t, abhinavk
[-- Attachment #1: Type: text/plain, Size: 4303 bytes --]
Hi Sankeerth,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on drm-intel/for-linux-next]
[also build test WARNING on drm-tip/drm-tip drm-exynos/exynos-drm-next tegra-drm/drm/tegra/for-next linus/master v5.12 next-20210505]
[cannot apply to drm/drm-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/Sankeerth-Billakanti/Add-support-for-next-gen-eDP-driver-on-SnapDragon/20210505-162011
base: git://anongit.freedesktop.org/drm-intel for-linux-next
config: arm-imx_v6_v7_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.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/a7bc50c70f53224d6cd5d0bd07371ad34d99a75e
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Sankeerth-Billakanti/Add-support-for-next-gen-eDP-driver-on-SnapDragon/20210505-162011
git checkout a7bc50c70f53224d6cd5d0bd07371ad34d99a75e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross W=1 ARCH=arm
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 >>):
>> drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:360:5: warning: no previous prototype for 'edp_clk_enable' [-Wmissing-prototypes]
360 | int edp_clk_enable(struct edp_ctrl *ctrl,
| ^~~~~~~~~~~~~~
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c: In function 'edp_fill_link_cfg':
>> drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:587:6: warning: variable 'bpp' set but not used [-Wunused-but-set-variable]
587 | u32 bpp;
| ^~~
>> drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:586:6: warning: variable 'prate' set but not used [-Wunused-but-set-variable]
586 | u32 prate;
| ^~~~~
vim +/edp_clk_enable +360 drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c
359
> 360 int edp_clk_enable(struct edp_ctrl *ctrl,
361 enum edp_pm_type pm_type, bool enable)
362 {
363 int rc = 0;
364
365 if (pm_type != EDP_CORE_PM && pm_type != EDP_CTRL_PM &&
366 pm_type != EDP_STREAM_PM) {
367 DRM_ERROR("unsupported power module\n");
368 return -EINVAL;
369 }
370
371 if (enable) {
372 if (pm_type == EDP_CORE_PM && ctrl->core_clks_on) {
373 DRM_DEBUG_DP("core clks already enabled\n");
374 return 0;
375 }
376
377 if (pm_type == EDP_CTRL_PM && ctrl->link_clks_on) {
378 DRM_DEBUG_DP("links clks already enabled\n");
379 return 0;
380 }
381
382 if (pm_type == EDP_STREAM_PM && ctrl->stream_clks_on) {
383 DRM_DEBUG_DP("pixel clks already enabled\n");
384 return 0;
385 }
386
387 if ((pm_type == EDP_CTRL_PM) && (!ctrl->core_clks_on)) {
388 DRM_DEBUG_DP("Enable core clks before link clks\n");
389
390 rc = edp_clk_set_rate(ctrl, EDP_CORE_PM, enable);
391 if (rc) {
392 DRM_ERROR("fail to enable clks: core. err=%d\n",
393 rc);
394 return rc;
395 }
396 ctrl->core_clks_on = true;
397 }
398 }
399
400 rc = edp_clk_set_rate(ctrl, pm_type, enable);
401 if (rc) {
402 DRM_ERROR("failed to '%s' clks. err=%d\n",
403 enable ? "enable" : "disable", rc);
404 return rc;
405 }
406
407 if (pm_type == EDP_CORE_PM)
408 ctrl->core_clks_on = enable;
409 else if (pm_type == EDP_STREAM_PM)
410 ctrl->stream_clks_on = enable;
411 else
412 ctrl->link_clks_on = enable;
413
414 DRM_DEBUG_DP("stream_clks:%s link_clks:%s core_clks:%s\n",
415 ctrl->stream_clks_on ? "on" : "off",
416 ctrl->link_clks_on ? "on" : "off",
417 ctrl->core_clks_on ? "on" : "off");
418
419 return 0;
420 }
421
---
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: 40251 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH v1 2/3] drm/msm/edp: add support for next gen edp
[not found] <1620202579-19066-3-git-send-email-sbillaka@codeaurora.org>
2021-05-05 9:49 ` [PATCH v1 2/3] drm/msm/edp: add support for next gen edp kernel test robot
@ 2021-05-06 1:50 ` kernel test robot
1 sibling, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-05-06 1:50 UTC (permalink / raw)
To: Sankeerth Billakanti, dri-devel, linux-arm-msm, freedreno, linux-kernel
Cc: kbuild-all, Sankeerth Billakanti, robdclark, seanpaul, swboyd,
kalyan_t, abhinavk
[-- Attachment #1: Type: text/plain, Size: 34101 bytes --]
Hi Sankeerth,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on drm-intel/for-linux-next]
[also build test WARNING on drm-tip/drm-tip drm-exynos/exynos-drm-next tegra-drm/drm/tegra/for-next linus/master v5.12 next-20210505]
[cannot apply to drm/drm-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/Sankeerth-Billakanti/Add-support-for-next-gen-eDP-driver-on-SnapDragon/20210505-162011
base: git://anongit.freedesktop.org/drm-intel for-linux-next
config: arm64-randconfig-s032-20210505 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://github.com/0day-ci/linux/commit/a7bc50c70f53224d6cd5d0bd07371ad34d99a75e
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Sankeerth-Billakanti/Add-support-for-next-gen-eDP-driver-on-SnapDragon/20210505-162011
git checkout a7bc50c70f53224d6cd5d0bd07371ad34d99a75e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:571:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:571:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:571:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:573:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:573:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:573:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:576:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:576:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:576:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:578:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:578:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:578:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:637:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:637:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:637:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:642:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:642:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:642:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:727:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:727:42: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:727:42: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:982:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:982:38: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:982:38: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1001:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1001:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1001:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1042:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1042:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1042:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1043:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1043:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1043:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1044:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1044:26: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1044:26: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1056:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1056:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1056:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1059:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1059:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1059:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1061:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1061:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1061:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1072:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1072:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1072:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1078:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1078:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1078:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1090:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1090:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1090:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1092:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1092:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1092:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1102:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1102:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1102:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1112:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1112:28: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1112:28: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1118:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1118:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1118:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1121:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1121:35: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1121:35: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1326:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1326:33: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1326:33: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1327:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1327:33: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1327:33: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1341:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1341:27: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1341:27: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1346:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1346:27: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c:1346:27: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c: note: in included file:
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:82:16: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:70:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:70:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:70:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:92:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:50:16: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
>> drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:60:9: sparse: got void *
--
>> drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:68:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:68:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:68:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:76:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:76:26: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:76:26: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:88:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:88:26: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:88:26: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:94:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:94:32: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:94:32: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:96:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:96:40: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:96:40: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:152:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:152:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:152:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:229:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:229:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:229:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:247:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:247:32: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:247:32: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:251:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:251:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:251:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:257:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:257:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:257:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:259:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:259:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:259:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:260:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:260:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:260:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:263:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:263:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:263:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:266:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] __iomem *base @@
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:266:34: sparse: expected void *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c:266:34: sparse: got void [noderef] __iomem *base
drivers/gpu/drm/msm/edp/v510/edp_v510_aux.c: note: in included file:
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:34:16: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/gpu/drm/msm/edp/v510/edp_v510.h:44:9: sparse: got void *
vim +571 drivers/gpu/drm/msm/edp/v510/edp_v510_ctrl.c
564
565 static void edp_ctrl_irq_enable(struct edp_ctrl *ctrl, int enable)
566 {
567 unsigned long flags;
568
569 spin_lock_irqsave(&ctrl->irq_lock, flags);
570 if (enable) {
> 571 edp_write_ahb(ctrl->base, REG_EDP_INTR_STATUS,
572 EDP_INTERRUPT_STATUS1_MASK);
573 edp_write_ahb(ctrl->base, REG_EDP_INTR_STATUS2,
574 EDP_INTERRUPT_STATUS2_MASK);
575 } else {
576 edp_write_ahb(ctrl->base, REG_EDP_INTR_STATUS,
577 EDP_INTERRUPT_STATUS1_ACK);
578 edp_write_ahb(ctrl->base, REG_EDP_INTR_STATUS2,
579 EDP_INTERRUPT_STATUS2_ACK);
580 }
581 spin_unlock_irqrestore(&ctrl->irq_lock, flags);
582 }
583
---
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: 42465 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-05-06 1:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1620202579-19066-3-git-send-email-sbillaka@codeaurora.org>
2021-05-05 9:49 ` [PATCH v1 2/3] drm/msm/edp: add support for next gen edp kernel test robot
2021-05-06 1:50 ` kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).