bcm27xx: additional kernel optimizations on bcm2712

Further trim leftover hardware support inherited from other SoCs
and reference designs that don't apply to bcm2712: Broadcom
set-top-box (BRCMSTB/BCMA) support, and unrelated third-party
silicon (Microchip PHY/PCIe host, SMSC PHY, PLDA PCIe host,
Cadence MACB's PCI wrapper).

Keep CONFIG_ARCH_BRCMSTB and CONFIG_RTC_DRV_RPI enabled: the CM5's
firmware-backed RTC depends on this switch despite being unrelated
to actual set-top-box hardware. CONFIG_SOC_BRCMSTB/SOC_BUS/GLOB
also remain, pulled in via PHY_BRCM_USB's dependency chain.

Signed-off-by: Joshua Covington <joshuacov@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24244
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
This commit is contained in:
Joshua Covington authored and Jonas Jelonek committed 2026-07-31 17:31:12 +02:00
1 parent fe4f62644e
commit d63f2ab354
1 file changed
+10 -32
+10 -32
View File
@@ -51,7 +51,7 @@ CONFIG_ARM_AMBA=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=y
# CONFIG_ARM_BRCMSTB_AVS_CPUFREQ is not set
CONFIG_ARM_GIC=y
CONFIG_ARM_GIC_ITS_PARENT=y
CONFIG_ARM_GIC_V2M=y
@@ -80,21 +80,9 @@ CONFIG_BCM2835_THERMAL=y
CONFIG_BCM2835_VCHIQ=y
# CONFIG_BCM2835_VCHIQ_MMAL is not set
CONFIG_BCM2835_WDT=y
CONFIG_BCM7038_L1_IRQ=y
CONFIG_BCM7120_L2_IRQ=y
# CONFIG_BCM74110_MAILBOX is not set
CONFIG_BCM7XXX_PHY=y
CONFIG_BCMA=y
CONFIG_BCMASP=y
CONFIG_BCMA_BLOCKIO=y
# CONFIG_BCMA_DEBUG is not set
# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
CONFIG_BCMA_DRIVER_PCI=y
CONFIG_BCMA_FALLBACK_SPROM=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMGENET=y
# CONFIG_BCMASP is not set
CONFIG_BCM_NET_PHYLIB=y
CONFIG_BCM_VCIO=y
CONFIG_BCM_VIDEOCORE=y
@@ -106,12 +94,12 @@ CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_PM=y
CONFIG_BRCMSTB_DPFE=y
# CONFIG_BRCMSTB_DPFE is not set
CONFIG_BRCMSTB_L2_IRQ=y
CONFIG_BRCMSTB_MEMC=y
# CONFIG_BRCMSTB_MEMC is not set
# CONFIG_BRCMSTB_THERMAL is not set
CONFIG_BRCM_CHAR_DRIVERS=y
CONFIG_BRCM_USB_PINMAP=y
# CONFIG_BRCM_USB_PINMAP is not set
CONFIG_BROADCOM_PHY=y
CONFIG_BUFFER_HEAD=y
CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y
@@ -393,7 +381,7 @@ CONFIG_LOGO_LINUX_CLUT224=y
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LRU_GEN_WALKS_MMU=y
CONFIG_MACB=y
CONFIG_MACB_PCI=y
# CONFIG_MACB_PCI is not set
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_PARTITION=y
CONFIG_MAILBOX=y
@@ -412,7 +400,6 @@ CONFIG_MEMORY_ISOLATION=y
CONFIG_MFD_CORE=y
CONFIG_MFD_RP1=y
CONFIG_MFD_SYSCON=y
CONFIG_MICROCHIP_PHY=y
CONFIG_MIGRATION=y
CONFIG_MISC_RP1=y
CONFIG_MMC=y
@@ -492,13 +479,6 @@ CONFIG_PCIEASPM_POWERSAVE=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_BRCMSTB=y
CONFIG_PCIE_DPC=y
CONFIG_PCIE_DW=y
# CONFIG_PCIE_DW_DEBUGFS is not set
CONFIG_PCIE_DW_HOST=y
CONFIG_PCIE_DW_PLAT=y
CONFIG_PCIE_DW_PLAT_HOST=y
CONFIG_PCIE_MICROCHIP_HOST=y
CONFIG_PCIE_PLDA_HOST=y
CONFIG_PCIE_PME=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
@@ -538,8 +518,8 @@ CONFIG_PRINTK_TIME=y
CONFIG_PTP_1588_CLOCK=y
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
CONFIG_PWM=y
CONFIG_PWM_BCM2835=y
CONFIG_PWM_BRCMSTB=y
# CONFIG_PWM_BCM2835 is not set
# CONFIG_PWM_BRCMSTB is not set
CONFIG_PWM_RP1=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
@@ -566,7 +546,7 @@ CONFIG_RESET_SIMPLE=y
CONFIG_RFS_ACCEL=y
CONFIG_RPS=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_BRCMSTB=y
# CONFIG_RTC_DRV_BRCMSTB is not set
CONFIG_RTC_DRV_RPI=y
CONFIG_RTC_I2C_AND_SPI=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
@@ -578,7 +558,7 @@ CONFIG_SECCOMP=y
CONFIG_SECCOMP_FILTER=y
CONFIG_SENSORS_RASPBERRYPI_HWMON=y
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_BCM7271=y
# CONFIG_SERIAL_8250_BCM7271 is not set
# CONFIG_SERIAL_8250_DMA is not set
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_FSL=y
@@ -593,7 +573,6 @@ CONFIG_SERIAL_MCTRL_GPIO=y
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SG_POOL=y
CONFIG_SMP=y
CONFIG_SMSC_PHY=y
CONFIG_SOCK_RX_QUEUE_MAPPING=y
CONFIG_SOC_BRCMSTB=y
CONFIG_SOC_BUS=y
@@ -639,7 +618,6 @@ CONFIG_USB_DWC3=y
CONFIG_USB_DWC3_HOST=y
CONFIG_USB_DWCOTG=y
CONFIG_USB_GADGET=y
# CONFIG_USB_HCD_BCMA is not set
CONFIG_USB_PCI=y
CONFIG_USB_PHY=y
CONFIG_USB_STORAGE=y