• A
    drm/tilcdc: use only a single module device table · a59e1ff3
    Arnd Bergmann 提交于
    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: NRob Clark <robdclark@gmail.com>
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: NArnd Bergmann <arnd@arndb.de>
    Signed-off-by: NDave Airlie <airlied@redhat.com>
    a59e1ff3
tilcdc_panel.c 10.8 KB