tree: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git ti-android-linux-4.19.y head: bbd2d7e083faf8b0168f9885d1abf5012b5f610a commit: ad863d48d21ef495a51194e580b1f71edd11aa09 [6022/18941] drivers: pvr: Fix build failure due to missing config_kernel.h config: xtensa-randconfig-r013-20200519 (attached as .config) compiler: xtensa-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 git checkout ad863d48d21ef495a51194e580b1f71edd11aa09 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=xtensa If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>, old ones prefixed by <<): In file included from include/linux/kernel.h:10, from drivers/gpu/pvr/include4/kernel_types.h:42, from drivers/gpu/pvr/include4/img_types.h:46, from drivers/gpu/pvr/include4/img_defs.h:46, from drivers/gpu/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c:48: include/linux/dma-mapping.h: In function 'dma_map_resource': arch/xtensa/include/asm/page.h:182:9: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 182 | ((pfn) >= ARCH_PFN_OFFSET && ((pfn) - ARCH_PFN_OFFSET) < max_mapnr) | ^~ include/linux/compiler.h:77:42: note: in definition of macro 'unlikely' 77 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/dma-mapping.h:329:2: note: in expansion of macro 'BUG_ON' 329 | BUG_ON(pfn_valid(PHYS_PFN(phys_addr))); | ^~~~~~ include/linux/dma-mapping.h:329:9: note: in expansion of macro 'pfn_valid' 329 | BUG_ON(pfn_valid(PHYS_PFN(phys_addr))); | ^~~~~~~~~ drivers/gpu/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c: In function 'BridgedDispatchKM': >> drivers/gpu/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c:5022:73: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 5022 | PVR_DPF((PVR_DBG_MESSAGE, "ui32BridgeID = %d Failed!!", ui32BridgeID)); | ^ -- drivers/gpu/pvr/services4/srvkm/common/devicemem.c: In function 'PVRSRVMapDmaBufKM': >> drivers/gpu/pvr/services4/srvkm/common/devicemem.c:1949:22: warning: variable 'psDeviceNode' set but not used [-Wunused-but-set-variable] 1949 | PVRSRV_DEVICE_NODE *psDeviceNode; | ^~~~~~~~~~~~ -- drivers/gpu/pvr/services4/srvkm/devices/sgx/sgxinit.c: In function 'SGXInitialise': >> drivers/gpu/pvr/services4/srvkm/devices/sgx/sgxinit.c:540:20: warning: variable 'bFirstTime' set but not used [-Wunused-but-set-variable] 540 | static IMG_BOOL bFirstTime = IMG_TRUE; | ^~~~~~~~~~ drivers/gpu/pvr/services4/srvkm/devices/sgx/sgxinit.c: In function 'SGXGetMiscInfoKM': >> drivers/gpu/pvr/services4/srvkm/devices/sgx/sgxinit.c:2984:14: warning: variable 'pui32MiscInfoFlags' set but not used [-Wunused-but-set-variable] 2984 | IMG_UINT32 *pui32MiscInfoFlags; | ^~~~~~~~~~~~~~~~~~ -- drivers/gpu/pvr/services4/srvkm/env/linux/dma_fence_sync_native_server.c: In function 'SyncSWTimelineFenceCreateKM': >> drivers/gpu/pvr/services4/srvkm/env/linux/dma_fence_sync_native_server.c:26:15: warning: variable 'eError' set but not used [-Wunused-but-set-variable] 26 | PVRSRV_ERROR eError; | ^~~~~~ -- In file included from drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c:84: >> drivers/gpu/pvr/services4/srvkm/env/linux/mutils.h:73:4: error: #error Unsupported architecture! 73 | #error Unsupported architecture! | ^~~~~ In file included from include/linux/mmzone.h:21, from include/linux/gfp.h:6, from include/linux/mm.h:10, from drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c:50: drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c: In function 'DoMapToUser': arch/xtensa/include/asm/page.h:182:9: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 182 | ((pfn) >= ARCH_PFN_OFFSET && ((pfn) - ARCH_PFN_OFFSET) < max_mapnr) | ^~ >> drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c:738:9: note: in expansion of macro 'pfn_valid' 738 | if (!pfn_valid(pfn)) | ^~~~~~~~~ drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c: In function 'MMapVAccess': arch/xtensa/include/asm/page.h:182:9: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 182 | ((pfn) >= ARCH_PFN_OFFSET && ((pfn) - ARCH_PFN_OFFSET) < max_mapnr) | ^~ drivers/gpu/pvr/services4/srvkm/env/linux/mmap.c:960:8: note: in expansion of macro 'pfn_valid' 960 | if (!pfn_valid(pfn)) | ^~~~~~~~~ -- In file included from drivers/gpu/pvr/services4/srvkm/env/linux/mm.c:78: >> drivers/gpu/pvr/services4/srvkm/env/linux/mutils.h:73:4: error: #error Unsupported architecture! 73 | #error Unsupported architecture! | ^~~~~ -- >> drivers/gpu/pvr/services4/srvkm/env/linux/osfunc.c:56:10: fatal error: asm/set_memory.h: No such file or directory 56 | #include | ^~~~~~~~~~~~~~~~~~ compilation terminated. git remote add ti git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git git remote update ti git checkout ad863d48d21ef495a51194e580b1f71edd11aa09 vim +73 drivers/gpu/pvr/services4/srvkm/env/linux/mutils.h d2d3c94cd4280d Andrew F. Davis 2018-04-04 59 d2d3c94cd4280d Andrew F. Davis 2018-04-04 60 #if defined(SUPPORT_LINUX_X86_PAT) d2d3c94cd4280d Andrew F. Davis 2018-04-04 61 pgprot_t pvr_pgprot_writecombine(pgprot_t prot); d2d3c94cd4280d Andrew F. Davis 2018-04-04 62 #define PGPROT_WC(pv) pvr_pgprot_writecombine(pv) d2d3c94cd4280d Andrew F. Davis 2018-04-04 63 #else d2d3c94cd4280d Andrew F. Davis 2018-04-04 64 #if defined(__arm__) || defined(__aarch64__) || defined(__sh__) d2d3c94cd4280d Andrew F. Davis 2018-04-04 65 #define PGPROT_WC(pv) pgprot_writecombine(pv) d2d3c94cd4280d Andrew F. Davis 2018-04-04 66 #elif defined(__mips__) d2d3c94cd4280d Andrew F. Davis 2018-04-04 67 #define PGPROT_WC(pv) pgprot_writecombine(pv) d2d3c94cd4280d Andrew F. Davis 2018-04-04 68 #elif defined(__i386__) || defined(__x86_64) d2d3c94cd4280d Andrew F. Davis 2018-04-04 69 /* PAT support supersedes this */ d2d3c94cd4280d Andrew F. Davis 2018-04-04 70 #define PGPROT_WC(pv) pgprot_noncached(pv) d2d3c94cd4280d Andrew F. Davis 2018-04-04 71 #else d2d3c94cd4280d Andrew F. Davis 2018-04-04 72 #define PGPROT_WC(pv) pgprot_noncached(pv) d2d3c94cd4280d Andrew F. Davis 2018-04-04 @73 #error Unsupported architecture! d2d3c94cd4280d Andrew F. Davis 2018-04-04 74 #endif d2d3c94cd4280d Andrew F. Davis 2018-04-04 75 #endif d2d3c94cd4280d Andrew F. Davis 2018-04-04 76 :::::: The code at line 73 was first introduced by commit :::::: d2d3c94cd4280d63c08c5039be4bf2372f9b2421 drivers: gpu: Add PowerVR SGX544 driver :::::: TO: Andrew F. Davis :::::: CC: Praneeth Bajjuri --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org