From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0627851233360043816==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [intel-linux-intel-lts:5.4/yocto 3/3] drivers/gpu/drm/hantro_driver/hantro.c:82:15: sparse: sparse: symbol 'ddr_dev' was not declared. Should it be Date: Wed, 05 Aug 2020 21:43:32 +0800 Message-ID: <202008052129.Lp5ZYazo%lkp@intel.com> List-Id: --===============0627851233360043816== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/intel/linux-intel-lts.git 5.4/yocto head: b8b4b73e4f7bffe85610b37cef411bf55b60fbe4 commit: b8b4b73e4f7bffe85610b37cef411bf55b60fbe4 [3/3] drm: Add Keembay med= ia codec driver config: i386-randconfig-s032-20200805 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-117-g8c7aee71-dirty git checkout b8b4b73e4f7bffe85610b37cef411bf55b60fbe4 # save the attached .config to linux build tree make W=3D1 C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH= =3Di386 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/gpu/drm/hantro_driver/hantro.c:82:15: sparse: sparse: symbol 'dd= r_dev' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantro.c:542:16: sparse: sparse: incorrect= type in return expression (different base types) @@ expected restricte= d vm_fault_t @@ got int @@ >> drivers/gpu/drm/hantro_driver/hantro.c:542:16: sparse: expected rest= ricted vm_fault_t >> drivers/gpu/drm/hantro_driver/hantro.c:542:16: sparse: got int >> drivers/gpu/drm/hantro_driver/hantro.c:1439:34: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void const = volatile [noderef] * @@ got void * @@ >> drivers/gpu/drm/hantro_driver/hantro.c:1439:34: sparse: expected voi= d const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantro.c:1439:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantro.c:1442:34: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void const = volatile [noderef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantro.c:1442:34: sparse: expected voi= d const volatile [noderef] * drivers/gpu/drm/hantro_driver/hantro.c:1442:34: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantro.c:1509:6: sparse: sparse: symbol 'h= antro_gem_vm_close' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantro.c:1952:13: sparse: sparse: symbol '= hantro_cleanup' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantro.c:1974:12: sparse: sparse: symbol '= hantro_init' was not declared. Should it be static? -- >> drivers/gpu/drm/hantro_driver/hx280enc.c:45:18: sparse: sparse: symbol '= enc_core_sem' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hx280enc.c:92:13: sparse: sparse: symbol '= core_array' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hx280enc.c:98:12: sparse: sparse: symbol '= core_irq_names' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hx280enc.c:659:26: sparse: sparse: cast re= moves address space '' of expression >> drivers/gpu/drm/hantro_driver/hx280enc.c:669:39: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ >> drivers/gpu/drm/hantro_driver/hx280enc.c:669:39: sparse: expected vo= id [noderef] * >> drivers/gpu/drm/hantro_driver/hx280enc.c:669:39: sparse: got void * >> drivers/gpu/drm/hantro_driver/hx280enc.c:709:34: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void volat= ile [noderef] *addr @@ got void * @@ >> drivers/gpu/drm/hantro_driver/hx280enc.c:709:34: sparse: expected vo= id volatile [noderef] *addr drivers/gpu/drm/hantro_driver/hx280enc.c:709:34: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:713:18: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void volat= ile [noderef] *addr @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:713:18: sparse: expected vo= id volatile [noderef] *addr drivers/gpu/drm/hantro_driver/hx280enc.c:713:18: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:773:31: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:773:31: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:773:31: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:775:39: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:775:39: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:775:39: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:728:45: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:728:45: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:728:45: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:731:46: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:731:46: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:731:46: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:735:42: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:735:42: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:735:42: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:743:37: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:743:37: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:743:37: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:747:38: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:747:38: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:747:38: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:751:34: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:751:34: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:751:34: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:248:48: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:248:48: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:248:48: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:250:48: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:250:48: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:250:48: sparse: got void * >> drivers/gpu/drm/hantro_driver/hx280enc.c:393:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__gu_ptr = @@ >> drivers/gpu/drm/hantro_driver/hx280enc.c:393:17: sparse: expected vo= id const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hx280enc.c:393:17: sparse: got unsigne= d int [usertype] *__gu_ptr >> drivers/gpu/drm/hantro_driver/hx280enc.c:398:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned long *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:398:17: sparse: expected vo= id const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hx280enc.c:398:17: sparse: got unsigne= d long *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:406:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__gu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:406:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:406:17: sparse: got unsigne= d int [usertype] *__gu_ptr >> drivers/gpu/drm/hantro_driver/hx280enc.c:412:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__pu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:412:17: sparse: expected vo= id const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hx280enc.c:412:17: sparse: got unsigne= d int [usertype] *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:417:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned long *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:417:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:417:17: sparse: got unsigne= d long *__pu_ptr >> drivers/gpu/drm/hantro_driver/hx280enc.c:420:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:420:17: sparse: expected vo= id const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hx280enc.c:420:17: sparse: got unsigne= d int *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:423:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:423:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:423:17: sparse: got unsigne= d int *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:431:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__gu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:431:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:431:17: sparse: got unsigne= d int [usertype] *__gu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:434:25: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__pu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:434:25: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:434:25: sparse: got unsigne= d int [usertype] *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:440:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__gu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:440:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:440:17: sparse: got unsigne= d int [usertype] *__gu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:453:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int [usertype] *__gu_ptr = @@ drivers/gpu/drm/hantro_driver/hx280enc.c:453:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:453:17: sparse: got unsigne= d int [usertype] *__gu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:457:25: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:457:25: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:457:25: sparse: got unsigne= d int *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:460:17: sparse: sparse: incorre= ct type in argument 1 (different address spaces) @@ expected void const= volatile [noderef] * @@ got unsigned int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hx280enc.c:460:17: sparse: expected vo= id const volatile [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:460:17: sparse: got unsigne= d int *__pu_ptr drivers/gpu/drm/hantro_driver/hx280enc.c:558:31: sparse: sparse: cast re= moves address space '' of expression drivers/gpu/drm/hantro_driver/hx280enc.c:563:58: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:563:58: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:563:58: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:564:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:564:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:564:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:565:58: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:565:58: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:565:58: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:566:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:566:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:566:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:567:51: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:567:51: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:567:51: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:568:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:568:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:568:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:575:59: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:575:59: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:575:59: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:576:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:576:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:576:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:578:32: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:578:32: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:578:32: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:579:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:579:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:579:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:580:58: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:580:58: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:580:58: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:581:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:581:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:581:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:582:58: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:582:58: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:582:58: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:583:9: sparse: sparse: incorrec= t type in argument 1 (different address spaces) @@ expected void [noder= ef] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:583:9: sparse: expected voi= d [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:583:9: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:629:31: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:629:31: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:629:31: sparse: got void * drivers/gpu/drm/hantro_driver/hx280enc.c:630:34: sparse: sparse: incorre= ct type in argument 2 (different address spaces) @@ expected void [node= ref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hx280enc.c:630:34: sparse: expected vo= id [noderef] * drivers/gpu/drm/hantro_driver/hx280enc.c:630:34: sparse: got void * -- >> drivers/gpu/drm/hantro_driver/hantrodec.c:146:7: sparse: sparse: symbol = 'multicorebase' was not declared. Should it be static? drivers/gpu/drm/hantro_driver/hantrodec.c:151:5: sparse: sparse: symbol = 'irq' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantrodec.c:168:15: sparse: sparse: symbol= 'multicorebase_actual' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantrodec.c:1606:34: sparse: sparse: cast = removes address space '' of expression >> drivers/gpu/drm/hantro_driver/hantrodec.c:1620:61: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] *addr @@ got unsigned char [usertype] * @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:1620:61: sparse: expected = void const volatile [noderef] *addr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1620:61: sparse: got unsig= ned char [usertype] * drivers/gpu/drm/hantro_driver/hantrodec.c:1623:70: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] *addr @@ got unsigned char [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1623:70: sparse: expected = void const volatile [noderef] *addr drivers/gpu/drm/hantro_driver/hantrodec.c:1623:70: sparse: got unsig= ned char [usertype] * drivers/gpu/drm/hantro_driver/hantrodec.c:1647:69: sparse: sparse: cast = removes address space '' of expression >> drivers/gpu/drm/hantro_driver/hantrodec.c:1683:34: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void vol= atile [noderef] *addr @@ got void * @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:1683:34: sparse: expected = void volatile [noderef] *addr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1683:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1687:18: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void vol= atile [noderef] *addr @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1687:18: sparse: expected = void volatile [noderef] *addr drivers/gpu/drm/hantro_driver/hantrodec.c:1687:18: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1757:58: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:1757:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1757:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1764:66: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1764:66: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1764:66: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1769:61: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1769:61: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1769:61: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1715:58: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1715:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1715:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1721:66: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1721:66: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1721:66: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:222:18: sparse: sparse: symbol= 'dec_core_sem' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantrodec.c:223:18: sparse: sparse: symbol= 'pp_core_sem' was not declared. Should it be static? drivers/gpu/drm/hantro_driver/hantrodec.c:290:48: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:290:48: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:290:48: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:292:48: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:292:48: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:292:48: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:308:43: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:308:43: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:308:43: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:348:43: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:348:43: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:348:43: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:376:43: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:376:43: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:376:43: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:384:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:384:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:384:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:400:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:400:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:400:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:410:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:410:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:410:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:449:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:449:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:449:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:478:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:478:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:478:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:494:41: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:494:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:494:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:505:49: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:505:49: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:505:49: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:638:28: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:638:28: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:638:28: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:647:36: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:647:36: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:647:36: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:693:32: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:693:32: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:693:32: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:705:34: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:705:34: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:705:34: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:718:6: sparse: sparse: symbol = 'ReserveDecPp' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantrodec.c:762:48: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void cons= t [noderef] *from @@ got unsigned int [usertype] *regs @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:762:48: sparse: expected v= oid const [noderef] *from >> drivers/gpu/drm/hantro_driver/hantrodec.c:762:48: sparse: got unsign= ed int [usertype] *regs drivers/gpu/drm/hantro_driver/hantrodec.c:772:45: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:772:45: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:772:45: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:775:37: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:775:37: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:775:37: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:788:45: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:788:45: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:788:45: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:790:32: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] *to @@ got unsigned int [usertype] *regs @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:790:32: sparse: expected v= oid [noderef] *to drivers/gpu/drm/hantro_driver/hantrodec.c:790:32: sparse: got unsign= ed int [usertype] *regs >> drivers/gpu/drm/hantro_driver/hantrodec.c:849:36: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void cons= t [noderef] *from @@ got unsigned int [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:849:36: sparse: expected v= oid const [noderef] *from >> drivers/gpu/drm/hantro_driver/hantrodec.c:849:36: sparse: got unsign= ed int [usertype] * drivers/gpu/drm/hantro_driver/hantrodec.c:854:60: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:854:60: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:854:60: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:880:60: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:880:60: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:880:60: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:883:39: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] *to @@ got unsigned int [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:883:39: sparse: expected v= oid [noderef] *to drivers/gpu/drm/hantro_driver/hantrodec.c:883:39: sparse: got unsign= ed int [usertype] * drivers/gpu/drm/hantro_driver/hantrodec.c:901:36: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void cons= t [noderef] *from @@ got unsigned int [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:901:36: sparse: expected v= oid const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:901:36: sparse: got unsign= ed int [usertype] * drivers/gpu/drm/hantro_driver/hantrodec.c:919:68: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:919:68: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:919:68: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:928:41: sparse: sparse: incorr= ect type in argument 2 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:928:41: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:928:41: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:951:68: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:951:68: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:951:68: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:958:39: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] *to @@ got unsigned int [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:958:39: sparse: expected v= oid [noderef] *to drivers/gpu/drm/hantro_driver/hantrodec.c:958:39: sparse: got unsign= ed int [usertype] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1099:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int [usertype] *__gu_pt= r @@ >> drivers/gpu/drm/hantro_driver/hantrodec.c:1099:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1099:17: sparse: got unsig= ned int [usertype] *__gu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1103:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned long *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1103:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1103:17: sparse: got unsig= ned long *__pu_ptr drivers/gpu/drm/hantro_driver/hantrodec.c:1109:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int [usertype] *__gu_pt= r @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1109:17: sparse: expected = void const volatile [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1109:17: sparse: got unsig= ned int [usertype] *__gu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1113:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int [usertype] *__pu_pt= r @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1113:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1113:17: sparse: got unsig= ned int [usertype] *__pu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1118:37: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void [no= deref] *to @@ got unsigned long * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1118:37: sparse: expected = void [noderef] *to >> drivers/gpu/drm/hantro_driver/hantrodec.c:1118:37: sparse: got unsig= ned long * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1128:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1128:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1128:17: sparse: got unsig= ned int *__pu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1136:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1136:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1136:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1149:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1149:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1149:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1161:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1161:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1161:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1172:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1172:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1172:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1182:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1182:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1182:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1192:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1192:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1192:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1231:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1231:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1231:34: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1241:34: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void con= st [noderef] *from @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1241:34: sparse: expected = void const [noderef] *from drivers/gpu/drm/hantro_driver/hantrodec.c:1241:34: sparse: got void * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1254:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got int *__gu_ptr @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1254:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1254:17: sparse: got int *= __gu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1256:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got int *__pu_ptr @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1256:17: sparse: expected = void const volatile [noderef] * >> drivers/gpu/drm/hantro_driver/hantrodec.c:1256:17: sparse: got int *= __pu_ptr drivers/gpu/drm/hantro_driver/hantrodec.c:1260:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int [usertype] *__gu_pt= r @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1260:17: sparse: expected = void const volatile [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1260:17: sparse: got unsig= ned int [usertype] *__gu_ptr drivers/gpu/drm/hantro_driver/hantrodec.c:1263:32: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1263:32: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1263:32: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1264:17: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] * @@ got unsigned int [usertype] *__pu_pt= r @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1264:17: sparse: expected = void const volatile [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1264:17: sparse: got unsig= ned int [usertype] *__pu_ptr >> drivers/gpu/drm/hantro_driver/hantrodec.c:1303:5: sparse: sparse: symbol= 'hantrodec_release' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantrodec.c:1362:44: sparse: sparse: Using= plain integer as NULL pointer drivers/gpu/drm/hantro_driver/hantrodec.c:1415:31: sparse: sparse: cast = removes address space '' of expression drivers/gpu/drm/hantro_driver/hantrodec.c:1420:32: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1420:32: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1420:32: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1421:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1421:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1421:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1422:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1422:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1422:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1423:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1423:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1423:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1424:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1424:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1424:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1425:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1425:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1425:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1426:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1426:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1426:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1427:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1427:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1427:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1434:60: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1434:60: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1434:60: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1435:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1435:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1435:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1437:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1437:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1437:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1438:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1438:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1438:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1439:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1439:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1439:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1440:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1440:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1440:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1441:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1441:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1441:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1442:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1442:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1442:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1443:58: sparse: sparse: incor= rect type in argument 2 (different address spaces) @@ expected void [no= deref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1443:58: sparse: expected = void [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1443:58: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1444:9: sparse: sparse: incorr= ect type in argument 1 (different address spaces) @@ expected void [nod= eref] * @@ got void * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1444:9: sparse: expected v= oid [noderef] * drivers/gpu/drm/hantro_driver/hantrodec.c:1444:9: sparse: got void * drivers/gpu/drm/hantro_driver/hantrodec.c:1550:49: sparse: sparse: incor= rect type in argument 1 (different address spaces) @@ expected void con= st volatile [noderef] *addr @@ got unsigned char [usertype] * @@ drivers/gpu/drm/hantro_driver/hantrodec.c:1550:49: sparse: expected = void const volatile [noderef] *addr drivers/gpu/drm/hantro_driver/hantrodec.c:1550:49: sparse: got unsig= ned char [usertype] * -- >> drivers/gpu/drm/hantro_driver/hantro_fence.c:119:5: sparse: sparse: symb= ol 'hantro_waitfence' was not declared. Should it be static? >> drivers/gpu/drm/hantro_driver/hantro_fence.c:218:47: sparse: sparse: inc= orrect type in argument 1 (different address spaces) @@ expected struct= dma_fence [usertype] *fence @@ got struct dma_fence [noderef] = *fence_excl @@ >> drivers/gpu/drm/hantro_driver/hantro_fence.c:218:47: sparse: expecte= d struct dma_fence [usertype] *fence >> drivers/gpu/drm/hantro_driver/hantro_fence.c:218:47: sparse: got str= uct dma_fence [noderef] *fence_excl Please review and possibly fold the followup patch. --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0627851233360043816== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 lsL/ArWs0OYEywEA --===============0627851233360043816==--