You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
36910d82a8
This reverts commit 882164a4a9.
Above commit added "SSB = y" dependency to the wrong symbol
SSB_DRIVER_PCICORE_POSSIBLE and prevented SSB_DRIVER_PCICORE from being
selected when needed. PCI core driver for core running in clienthost
mode is important for bus initialization. It's perfectly valid scenario
to have ssb built as module and use it with buses on PCI cards.
This fixes regression that affected all *module* users with PCI cards.
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1572349
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
188 lines
4.0 KiB
Plaintext
188 lines
4.0 KiB
Plaintext
config SSB_POSSIBLE
|
|
bool
|
|
depends on HAS_IOMEM && HAS_DMA
|
|
default y
|
|
|
|
menuconfig SSB
|
|
tristate "Sonics Silicon Backplane support"
|
|
depends on SSB_POSSIBLE
|
|
help
|
|
Support for the Sonics Silicon Backplane bus.
|
|
You only need to enable this option, if you are
|
|
configuring a kernel for an embedded system with
|
|
this bus.
|
|
It will be auto-selected if needed in other
|
|
environments.
|
|
|
|
The module will be called ssb.
|
|
|
|
If unsure, say N.
|
|
|
|
if SSB
|
|
|
|
# Common SPROM support routines
|
|
config SSB_SPROM
|
|
bool
|
|
|
|
# Support for Block-I/O. SELECT this from the driver that needs it.
|
|
config SSB_BLOCKIO
|
|
bool
|
|
depends on SSB
|
|
|
|
config SSB_PCIHOST_POSSIBLE
|
|
bool
|
|
depends on SSB && (PCI = y || PCI = SSB) && (PCI_DRIVERS_LEGACY || !MIPS)
|
|
default y
|
|
|
|
config SSB_PCIHOST
|
|
bool "Support for SSB on PCI-bus host"
|
|
depends on SSB_PCIHOST_POSSIBLE
|
|
select SSB_SPROM
|
|
default y
|
|
help
|
|
Support for a Sonics Silicon Backplane on top
|
|
of a PCI device.
|
|
|
|
If unsure, say Y
|
|
|
|
config SSB_B43_PCI_BRIDGE
|
|
bool
|
|
depends on SSB_PCIHOST
|
|
default n
|
|
|
|
config SSB_PCMCIAHOST_POSSIBLE
|
|
bool
|
|
depends on SSB && (PCMCIA = y || PCMCIA = SSB)
|
|
default y
|
|
|
|
config SSB_PCMCIAHOST
|
|
bool "Support for SSB on PCMCIA-bus host"
|
|
depends on SSB_PCMCIAHOST_POSSIBLE
|
|
select SSB_SPROM
|
|
help
|
|
Support for a Sonics Silicon Backplane on top
|
|
of a PCMCIA device.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_SDIOHOST_POSSIBLE
|
|
bool
|
|
depends on SSB && (MMC = y || MMC = SSB)
|
|
default y
|
|
|
|
config SSB_SDIOHOST
|
|
bool "Support for SSB on SDIO-bus host"
|
|
depends on SSB_SDIOHOST_POSSIBLE
|
|
help
|
|
Support for a Sonics Silicon Backplane on top
|
|
of a SDIO device.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_HOST_SOC
|
|
bool "Support for SSB bus on SoC"
|
|
depends on SSB && BCM47XX_NVRAM
|
|
select SSB_SPROM
|
|
help
|
|
Host interface for a SSB directly mapped into memory. This is
|
|
for some Broadcom SoCs from the BCM47xx and BCM53xx lines.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_SILENT
|
|
bool "No SSB kernel messages"
|
|
depends on SSB && EXPERT
|
|
help
|
|
This option turns off all Sonics Silicon Backplane printks.
|
|
Note that you won't be able to identify problems, once
|
|
messages are turned off.
|
|
This might only be desired for production kernels on
|
|
embedded devices to reduce the kernel size.
|
|
|
|
Say N
|
|
|
|
config SSB_DEBUG
|
|
bool "SSB debugging"
|
|
depends on SSB && !SSB_SILENT
|
|
help
|
|
This turns on additional runtime checks and debugging
|
|
messages. Turn this on for SSB troubleshooting.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_SERIAL
|
|
bool
|
|
depends on SSB
|
|
# ChipCommon and ExtIf serial support routines.
|
|
|
|
config SSB_DRIVER_PCICORE_POSSIBLE
|
|
bool
|
|
depends on SSB_PCIHOST
|
|
default y
|
|
|
|
config SSB_DRIVER_PCICORE
|
|
bool "SSB PCI core driver"
|
|
depends on SSB_DRIVER_PCICORE_POSSIBLE
|
|
help
|
|
Driver for the Sonics Silicon Backplane attached
|
|
Broadcom PCI core.
|
|
|
|
If unsure, say Y
|
|
|
|
config SSB_PCICORE_HOSTMODE
|
|
bool "Hostmode support for SSB PCI core"
|
|
depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS
|
|
help
|
|
PCIcore hostmode operation (external PCI bus).
|
|
|
|
config SSB_DRIVER_MIPS
|
|
bool "SSB Broadcom MIPS core driver"
|
|
depends on SSB && MIPS
|
|
select SSB_SERIAL
|
|
select SSB_SFLASH
|
|
help
|
|
Driver for the Sonics Silicon Backplane attached
|
|
Broadcom MIPS core.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_SFLASH
|
|
bool "SSB serial flash support"
|
|
depends on SSB_DRIVER_MIPS
|
|
default y
|
|
|
|
# Assumption: We are on embedded, if we compile the MIPS core.
|
|
config SSB_EMBEDDED
|
|
bool
|
|
depends on SSB_DRIVER_MIPS && SSB_PCICORE_HOSTMODE
|
|
default y
|
|
|
|
config SSB_DRIVER_EXTIF
|
|
bool "SSB Broadcom EXTIF core driver"
|
|
depends on SSB_DRIVER_MIPS
|
|
help
|
|
Driver for the Sonics Silicon Backplane attached
|
|
Broadcom EXTIF core.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_DRIVER_GIGE
|
|
bool "SSB Broadcom Gigabit Ethernet driver"
|
|
depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
|
|
help
|
|
Driver for the Sonics Silicon Backplane attached
|
|
Broadcom Gigabit Ethernet.
|
|
|
|
If unsure, say N
|
|
|
|
config SSB_DRIVER_GPIO
|
|
bool "SSB GPIO driver"
|
|
depends on SSB && GPIOLIB
|
|
select IRQ_DOMAIN if SSB_EMBEDDED
|
|
help
|
|
Driver to provide access to the GPIO pins on the bus.
|
|
|
|
If unsure, say N
|
|
|
|
endif # SSB
|