Hi, When # CONFIG_32BIT is not set CONFIG_64BIT=y CONFIG_MACH_DECSTATION=y # CONFIG_CPU_R3000 is not set CONFIG_CPU_R4X00=y CONFIG_FB_MAXINE=y the build fails due to the use of the KSEG1ADDR() macro, which is only defined for 32BIT: In file included from ../drivers/video/fbdev/maxinefb.c:34: ../drivers/video/fbdev/maxinefb.c: In function 'maxinefb_ims332_write_register': ../include/video/maxinefb.h:16:41: error: implicit declaration of function 'KSEG1ADDR'; did you mean 'CKSEG1ADDR'? [-Werror=implicit-function-declaration] 16 | #define MAXINEFB_IMS332_ADDRESS KSEG1ADDR(0x1c140000) | ^~~~~~~~~ ../drivers/video/fbdev/maxinefb.c:66:49: note: in expansion of macro 'MAXINEFB_IMS332_ADDRESS' 66 | register unsigned char *regs = (char *) MAXINEFB_IMS332_ADDRESS; | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/video/fbdev/maxinefb.c:66:40: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast] 66 | register unsigned char *regs = (char *) MAXINEFB_IMS332_ADDRESS; | ^ ../drivers/video/fbdev/maxinefb.c: In function 'maxinefb_ims332_read_register': ../drivers/video/fbdev/maxinefb.c:76:40: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast] 76 | register unsigned char *regs = (char *) MAXINEFB_IMS332_ADDRESS; | Any suggestions or patches for this? thanks. -- ~Randy