• Arnd Bergmann's avatar
    drm/tilcdc: use only a single module device table · a59e1ff3
    Arnd Bergmann authored
    The tilcdc driver fails to be built as a module because of extraneous
    MODULE_DEVICE_TABLE entries:
    
    drivers/gpu/drm/tilcdc/tilcdc_slave.o:(.data+0x54): multiple definition of `__mod_of_device_table'
    drivers/gpu/drm/tilcdc/tilcdc_tfp410.o:(.data+0x54): first defined here
    drivers/gpu/drm/tilcdc/tilcdc_panel.o:(.data+0x54): multiple definition of `__mod_of_device_table'
    drivers/gpu/drm/tilcdc/tilcdc_tfp410.o:(.data+0x54): first defined here
    drivers/gpu/drm/tilcdc/tilcdc_drv.o:(.data+0x184): multiple definition of `__mod_of_device_table'
    drivers/gpu/drm/tilcdc/tilcdc_tfp410.o:(.data+0x54): first defined here
    
    Since the entire point of these entries is to make the module autoload
    when one of the devices is present, it's enough to keep the one entry
    for "ti,am33xx-tilcdc", which should always be there if any of the
    others are.
    Acked-by: default avatarRob Clark <robdclark@gmail.com>
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    a59e1ff3
tilcdc_slave.c 9.33 KB