Hi David, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v4.17-rc6] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/David-Lechner/drm-tinydrm-new-dirver-for-ILI9341-displays/20180527-182036 config: i386-allmodconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): drivers/gpu/drm/tinydrm/ili9341.c: In function 'yx240qv29_enable': >> drivers/gpu/drm/tinydrm/ili9341.c:128:2: error: too many arguments to function 'mipi_dbi_enable_flush' mipi_dbi_enable_flush(mipi, crtc_state, plane_state); ^~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/tinydrm/ili9341.c:21:0: include/drm/tinydrm/mipi-dbi.h:70:6: note: declared here void mipi_dbi_enable_flush(struct mipi_dbi *mipi); ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/tinydrm/ili9341.c: At top level: >> drivers/gpu/drm/tinydrm/ili9341.c:132:12: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .enable = yx240qv29_enable, ^~~~~~~~~~~~~~~~ drivers/gpu/drm/tinydrm/ili9341.c:132:12: note: (near initialization for 'ili9341_pipe_funcs.enable') >> drivers/gpu/drm/tinydrm/ili9341.c:135:16: error: 'drm_gem_fb_simple_display_pipe_prepare_fb' undeclared here (not in a function); did you mean 'tinydrm_display_pipe_prepare_fb'? .prepare_fb = drm_gem_fb_simple_display_pipe_prepare_fb, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tinydrm_display_pipe_prepare_fb cc1: some warnings being treated as errors vim +/mipi_dbi_enable_flush +128 drivers/gpu/drm/tinydrm/ili9341.c 17 18 #include 19 #include 20 #include > 21 #include 22 #include 23 #include