[radeon-alex:amd-mainline-dkms-5.4 1255/2653] include/kcl/kcl_drm.h:316:34: error: redefinition of 'drm_debug_printer'

kbuild test robot lkp at intel.com
Thu Mar 12 20:37:57 UTC 2020


tree:   git://people.freedesktop.org/~agd5f/linux.git amd-mainline-dkms-5.4
head:   fa14e19bd78eecca201da26d22c7b95ee06769c6
commit: 60d460b38720127b001c75908d8d83d6f2cccd50 [1255/2653] drm/amdkcl: Test whether drm_{mm_print/debug_printer} is available
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-5) 7.5.0
reproduce:
        git checkout 60d460b38720127b001c75908d8d83d6f2cccd50
        # save the attached .config to linux build tree
        make ARCH=i386 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp at intel.com>

All error/warnings (new ones prefixed by >>):

   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'drm_gem_object_put_unlocked':
   include/kcl/kcl_drm.h:181:9: error: implicit declaration of function 'drm_gem_object_unreference_unlocked'; did you mean 'drm_gem_object_put_unlocked'? [-Werror=implicit-function-declaration]
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_gem_object_put_unlocked
   include/kcl/kcl_drm.h:181:9: warning: 'return' with a value, in function returning void
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h:179:1: note: declared here
    drm_gem_object_put_unlocked(struct drm_gem_object *obj)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
   include/kcl/kcl_drm.h:195:1: error: static declaration of '__drm_atomic_helper_connector_reset' follows non-static declaration
    __drm_atomic_helper_connector_reset(struct drm_connector *connector,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:34:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_atomic_state_helper.h:62:6: note: previous declaration of '__drm_atomic_helper_connector_reset' was here
    void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_before_commit':
   include/kcl/kcl_drm.h:243:14: error: dereferencing pointer to incomplete type 'struct drm_atomic_state'
     return state->crtcs[drm_crtc_index(crtc)]->state;
                 ^~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_after_commit':
   include/kcl/kcl_drm.h:254:9: error: implicit declaration of function 'drm_atomic_get_existing_crtc_state'; did you mean 'drm_atomic_helper_duplicate_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_duplicate_state
   include/kcl/kcl_drm.h:254:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_crtc_state_before_commit':
   include/kcl/kcl_drm.h:265:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_plane_state_before_commit':
   include/kcl/kcl_drm.h:289:9: error: implicit declaration of function 'drm_atomic_get_existing_plane_state'; did you mean 'drm_atomic_helper_check_plane_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_check_plane_state
   include/kcl/kcl_drm.h:289:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:316:34: error: redefinition of 'drm_debug_printer'
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from include/kcl/kcl_drm.h:7:0,
                    from include/kcl/kcl_drm_backport.h:13,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_print.h:226:34: note: previous definition of 'drm_debug_printer' was here
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/scheduler/backport/backport.h:5:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_crtc_init_with_planes':
   include/kcl/kcl_drm_backport.h:58:9: error: too few arguments to function 'drm_crtc_init_with_planes'
     return drm_crtc_init_with_planes(dev, crtc, primary, cursor, funcs);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:31:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_crtc.h:1143:5: note: declared here
    int drm_crtc_init_with_planes(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/scheduler/backport/backport.h:5:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_universal_plane_init':
   include/kcl/kcl_drm_backport.h:77:28: error: incompatible type for argument 7 of 'drm_universal_plane_init'
        formats, format_count, type);
                               ^~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: expected 'const uint64_t * {aka const long long unsigned int *}' but argument is of type 'enum drm_plane_type'
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/scheduler/backport/backport.h:5:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h:76:9: error: too few arguments to function 'drm_universal_plane_init'
     return drm_universal_plane_init(dev, plane, possible_crtcs, funcs,
            ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/scheduler/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: declared here
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'drm_gem_object_put_unlocked':
   include/kcl/kcl_drm.h:181:9: error: implicit declaration of function 'drm_gem_object_unreference_unlocked'; did you mean 'drm_gem_object_put_unlocked'? [-Werror=implicit-function-declaration]
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_gem_object_put_unlocked
   include/kcl/kcl_drm.h:181:9: warning: 'return' with a value, in function returning void
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h:179:1: note: declared here
    drm_gem_object_put_unlocked(struct drm_gem_object *obj)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
   include/kcl/kcl_drm.h:195:1: error: static declaration of '__drm_atomic_helper_connector_reset' follows non-static declaration
    __drm_atomic_helper_connector_reset(struct drm_connector *connector,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:34:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_atomic_state_helper.h:62:6: note: previous declaration of '__drm_atomic_helper_connector_reset' was here
    void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_before_commit':
   include/kcl/kcl_drm.h:243:14: error: dereferencing pointer to incomplete type 'struct drm_atomic_state'
     return state->crtcs[drm_crtc_index(crtc)]->state;
                 ^~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_after_commit':
   include/kcl/kcl_drm.h:254:9: error: implicit declaration of function 'drm_atomic_get_existing_crtc_state'; did you mean 'drm_atomic_helper_duplicate_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_duplicate_state
   include/kcl/kcl_drm.h:254:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_crtc_state_before_commit':
   include/kcl/kcl_drm.h:265:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_plane_state_before_commit':
   include/kcl/kcl_drm.h:289:9: error: implicit declaration of function 'drm_atomic_get_existing_plane_state'; did you mean 'drm_atomic_helper_check_plane_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_check_plane_state
   include/kcl/kcl_drm.h:289:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:316:34: error: redefinition of 'drm_debug_printer'
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_mm.h:49:0,
                    from include/drm/drm_vma_manager.h:26,
                    from include/kcl/kcl_drm_vma_manager.h:8,
                    from drivers/gpu/drm/ttm/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_print.h:226:34: note: previous definition of 'drm_debug_printer' was here
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_crtc_init_with_planes':
   include/kcl/kcl_drm_backport.h:58:9: error: too few arguments to function 'drm_crtc_init_with_planes'
     return drm_crtc_init_with_planes(dev, crtc, primary, cursor, funcs);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:31:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_crtc.h:1143:5: note: declared here
    int drm_crtc_init_with_planes(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_universal_plane_init':
   include/kcl/kcl_drm_backport.h:77:28: error: incompatible type for argument 7 of 'drm_universal_plane_init'
        formats, format_count, type);
                               ^~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: expected 'const uint64_t * {aka const long long unsigned int *}' but argument is of type 'enum drm_plane_type'
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h:76:9: error: too few arguments to function 'drm_universal_plane_init'
     return drm_universal_plane_init(dev, plane, possible_crtcs, funcs,
            ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: declared here
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/ttm/ttm_memory.c: At top level:
   drivers/gpu/drm/ttm/ttm_memory.c:29:0: warning: "pr_fmt" redefined
    #define pr_fmt(fmt) "[TTM] " fmt
    
   In file included from include/linux/kernel.h:15:0,
                    from include/asm-generic/bug.h:19,
                    from arch/x86/include/asm/bug.h:83,
                    from include/linux/bug.h:5,
                    from include/drm/drm_mm.h:40,
                    from include/drm/drm_vma_manager.h:26,
                    from include/kcl/kcl_drm_vma_manager.h:8,
                    from drivers/gpu/drm/ttm/backport/backport.h:5,
                    from <command-line>:0:
   include/linux/printk.h:288:0: note: this is the location of the previous definition
    #define pr_fmt(fmt) fmt
    
   cc1: some warnings being treated as errors
--
   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'drm_gem_object_put_unlocked':
   include/kcl/kcl_drm.h:181:9: error: implicit declaration of function 'drm_gem_object_unreference_unlocked'; did you mean 'drm_gem_object_put_unlocked'? [-Werror=implicit-function-declaration]
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_gem_object_put_unlocked
   include/kcl/kcl_drm.h:181:9: warning: 'return' with a value, in function returning void
     return drm_gem_object_unreference_unlocked(obj);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h:179:1: note: declared here
    drm_gem_object_put_unlocked(struct drm_gem_object *obj)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
   include/kcl/kcl_drm.h:195:1: error: static declaration of '__drm_atomic_helper_connector_reset' follows non-static declaration
    __drm_atomic_helper_connector_reset(struct drm_connector *connector,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:34:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_atomic_state_helper.h:62:6: note: previous declaration of '__drm_atomic_helper_connector_reset' was here
    void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/kcl/kcl_drm_backport.h:13:0,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_before_commit':
   include/kcl/kcl_drm.h:243:14: error: dereferencing pointer to incomplete type 'struct drm_atomic_state'
     return state->crtcs[drm_crtc_index(crtc)]->state;
                 ^~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_old_crtc_state_after_commit':
   include/kcl/kcl_drm.h:254:9: error: implicit declaration of function 'drm_atomic_get_existing_crtc_state'; did you mean 'drm_atomic_helper_duplicate_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_duplicate_state
   include/kcl/kcl_drm.h:254:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_crtc_state_before_commit':
   include/kcl/kcl_drm.h:265:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_crtc_state(state, crtc);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: In function 'kcl_drm_atomic_get_new_plane_state_before_commit':
   include/kcl/kcl_drm.h:289:9: error: implicit declaration of function 'drm_atomic_get_existing_plane_state'; did you mean 'drm_atomic_helper_check_plane_state'? [-Werror=implicit-function-declaration]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            drm_atomic_helper_check_plane_state
   include/kcl/kcl_drm.h:289:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return drm_atomic_get_existing_plane_state(state, plane);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:316:34: error: redefinition of 'drm_debug_printer'
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_mm.h:49:0,
                    from include/drm/drm_vma_manager.h:26,
                    from include/kcl/kcl_drm_vma_manager.h:8,
                    from drivers/gpu/drm/ttm/backport/backport.h:5,
                    from <command-line>:0:
   include/drm/drm_print.h:226:34: note: previous definition of 'drm_debug_printer' was here
    static inline struct drm_printer drm_debug_printer(const char *prefix)
                                     ^~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_crtc_init_with_planes':
   include/kcl/kcl_drm_backport.h:58:9: error: too few arguments to function 'drm_crtc_init_with_planes'
     return drm_crtc_init_with_planes(dev, crtc, primary, cursor, funcs);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_atomic_helper.h:31:0,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_crtc.h:1143:5: note: declared here
    int drm_crtc_init_with_planes(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h: In function '_kcl_drm_universal_plane_init':
   include/kcl/kcl_drm_backport.h:77:28: error: incompatible type for argument 7 of 'drm_universal_plane_init'
        formats, format_count, type);
                               ^~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: expected 'const uint64_t * {aka const long long unsigned int *}' but argument is of type 'enum drm_plane_type'
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/gpu/drm/ttm/backport/backport.h:7:0,
                    from <command-line>:0:
   include/kcl/kcl_drm_backport.h:76:9: error: too few arguments to function 'drm_universal_plane_init'
     return drm_universal_plane_init(dev, plane, possible_crtcs, funcs,
            ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/drm/drm_crtc.h:45:0,
                    from include/drm/drm_atomic_helper.h:31,
                    from include/kcl/kcl_drm_backport.h:4,
                    from drivers/gpu/drm/ttm/backport/backport.h:7,
                    from <command-line>:0:
   include/drm/drm_plane.h:732:5: note: declared here
    int drm_universal_plane_init(struct drm_device *dev,
        ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/ttm/ttm_tt.c: At top level:
   drivers/gpu/drm/ttm/ttm_tt.c:32:0: warning: "pr_fmt" redefined
    #define pr_fmt(fmt) "[TTM] " fmt
    
   In file included from include/linux/kernel.h:15:0,
                    from include/asm-generic/bug.h:19,
                    from arch/x86/include/asm/bug.h:83,
                    from include/linux/bug.h:5,
                    from include/drm/drm_mm.h:40,
                    from include/drm/drm_vma_manager.h:26,
                    from include/kcl/kcl_drm_vma_manager.h:8,
                    from drivers/gpu/drm/ttm/backport/backport.h:5,
                    from <command-line>:0:
   include/linux/printk.h:288:0: note: this is the location of the previous definition
    #define pr_fmt(fmt) fmt
    
   cc1: some warnings being treated as errors
..

vim +/drm_debug_printer +316 include/kcl/kcl_drm.h

   281	
   282	static inline struct drm_plane_state *
   283	kcl_drm_atomic_get_new_plane_state_before_commit(struct drm_atomic_state *state,
   284								struct drm_plane *plane)
   285	{
   286	#if defined(HAVE_DRM_ATOMIC_GET_NEW_PLANE_STATE)
   287		return drm_atomic_get_new_plane_state(state, plane);
   288	#else
 > 289		return drm_atomic_get_existing_plane_state(state, plane);
   290	#endif
   291	}
   292	
   293	#ifndef HAVE_DRM_FB_HELPER_FILL_INFO
   294	void drm_fb_helper_fill_info(struct fb_info *info,
   295				     struct drm_fb_helper *fb_helper,
   296				     struct drm_fb_helper_surface_size *sizes);
   297	#endif
   298	
   299	#ifndef HAVE_DRM_DEV_PUT
   300	static inline void drm_dev_put(struct drm_device *dev)
   301	{
   302		return drm_dev_unref(dev);
   303	}
   304	#endif
   305	
   306	/**
   307	 * drm_debug_printer - construct a &drm_printer that outputs to pr_debug()
   308	 * @prefix: debug output prefix
   309	 *
   310	 * RETURNS:
   311	 * The &drm_printer object
   312	 */
   313	#if !defined(HAVE_DRM_DEBUG_PRINTER)
   314	extern void __drm_printfn_debug(struct drm_printer *p, struct va_format *vaf);
   315	
 > 316	static inline struct drm_printer drm_debug_printer(const char *prefix)
   317	{
   318		struct drm_printer p = {
   319			.printfn = __drm_printfn_debug,
   320	#if !defined(HAVE_DRM_PRINTER)
   321			.prefix = prefix
   322	#endif
   323		};
   324		return p;
   325	}
   326	#endif
   327	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 69616 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20200313/aacf39e7/attachment-0001.gz>


More information about the dri-devel mailing list