Skip to content
  • Russell King's avatar
    drm/panel: make DRM_PANEL_LD9040 depend on SPI · 50d5ed39
    Russell King authored
    
    
    Rather than DRM_PANEL_LD9040 selecting SPI, which then results in an
    increase in the probability of Kconf reporting circular dependencies
    (we're one "select" away from that right now), make this depend on
    SPI instead.  This is akin to having some driver select DRM.
    
    Having some drivers depend on a subsystem, and other drivers select a
    subsystem is a recipe for circular dependencies, and there's really no
    need for it.
    
    The potential circular dependency (which can be caused today by the
    addition of selecting DRM_PANEL from DRM_IMX_LDB) is:
    
      symbol DMADEVICES is selected by SAMSUNG_DMADEV
      symbol SAMSUNG_DMADEV is selected by S3C64XX_PL080
      symbol S3C64XX_PL080 is selected by SPI_S3C64XX
      symbol SPI_S3C64XX depends on SPI
      symbol SPI is selected by DRM_PANEL_LD9040
      symbol DRM_PANEL_LD9040 depends on DRM_PANEL
      symbol DRM_PANEL is selected by DRM_IMX_LDB
      symbol DRM_IMX_LDB depends on MFD_SYSCON
      symbol MFD_SYSCON is selected by POWER_RESET_KEYSTONE
      symbol POWER_RESET_KEYSTONE depends on POWER_SUPPLY
      symbol POWER_SUPPLY is selected by HID_SONY
      symbol HID_SONY depends on NEW_LEDS
      symbol NEW_LEDS is selected by BACKLIGHT_ADP8860
      symbol BACKLIGHT_ADP8860 depends on BACKLIGHT_CLASS_DEVICE
      symbol BACKLIGHT_CLASS_DEVICE is selected by FB_MX3
      symbol FB_MX3 depends on MX3_IPU
      symbol MX3_IPU depends on DMADEVICES
    
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
    50d5ed39