video: mb862xxfb: Require either FB_MB862XX_PCI_GDC or FB_MB862XX_LIME

The driver can be built as either a PCI or platform (OF) driver.  It
might make sense to built it as both (though that is not currently
possible) but it certainly doesn't make sense to build it as neither!
Add dependencies and add a choice group to ensure that exactly one of
FB_MB862XX_PCI_GDC and FB_MB862XX_LIME is selected.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Acked-by: Anatolij Gustschin <agust@denx.de>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
Ben Hutchings 2011-05-12 12:42:17 +00:00 committed by Paul Mundt
parent af4a835bba
commit b9b52cf461

View File

@ -2266,29 +2266,34 @@ config FB_METRONOME
config FB_MB862XX config FB_MB862XX
tristate "Fujitsu MB862xx GDC support" tristate "Fujitsu MB862xx GDC support"
depends on FB depends on FB
depends on PCI || (OF && PPC)
select FB_CFB_FILLRECT select FB_CFB_FILLRECT
select FB_CFB_COPYAREA select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT select FB_CFB_IMAGEBLIT
---help--- ---help---
Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers. Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers.
choice
prompt "GDC variant"
depends on FB_MB862XX
config FB_MB862XX_PCI_GDC config FB_MB862XX_PCI_GDC
bool "Carmine/Coral-P(A) GDC" bool "Carmine/Coral-P(A) GDC"
depends on PCI && FB_MB862XX depends on PCI
---help--- ---help---
This enables framebuffer support for Fujitsu Carmine/Coral-P(A) This enables framebuffer support for Fujitsu Carmine/Coral-P(A)
PCI graphics controller devices. PCI graphics controller devices.
config FB_MB862XX_LIME config FB_MB862XX_LIME
bool "Lime GDC" bool "Lime GDC"
depends on FB_MB862XX depends on OF && PPC
depends on OF && !FB_MB862XX_PCI_GDC
depends on PPC
select FB_FOREIGN_ENDIAN select FB_FOREIGN_ENDIAN
select FB_LITTLE_ENDIAN select FB_LITTLE_ENDIAN
---help--- ---help---
Framebuffer support for Fujitsu Lime GDC on host CPU bus. Framebuffer support for Fujitsu Lime GDC on host CPU bus.
endchoice
config FB_EP93XX config FB_EP93XX
tristate "EP93XX frame buffer support" tristate "EP93XX frame buffer support"
depends on FB && ARCH_EP93XX depends on FB && ARCH_EP93XX