ARM: multi_v7_defconfig: Add more Broadcom SoCs
cover ARM: multi_v7_defconfig: Add more Broadcom SoCs
This patch series enables more fundamental drivers which are useful for Broadcom BCM63xx and BCM7xxx SoCs.
The last patch remove bcm_defconfig which is causing a whole lot of confusiong at best and is completely out of sync now.
Florian Fainelli (7):
ARM: multi_v7_defconfig: Enable BCM63xx
ARM: multi_v7_defconfig: Enable BRCMSTB networking
ARM: multi_v7_defconfig: Enable BRCMSTB AHCI
ARM: multi_v7_defconfig: Enable BCM7038 Watchdog
ARM: multi_v7_defconfig: Enable Broadcom STB PWM
ARM: multi_v7_defconfig: Enable Broadcom Kona watchdog
ARM: Remove bcm_defconfig
arch/arm/configs/bcm_defconfig | 142 ------------------------------------ arch/arm/configs/multi_v7_defconfig | 13 ++++ 2 files changed, 13 insertions(+), 142 deletions(-) delete mode 100644 arch/arm/configs/bcm_defconfig
Signature · 1 line
2.7.4
PATCH 1/7 ARM: multi_v7_defconfig: Enable BCM63xx
Enable ARCH_BCM_63XX to build ARM-specific boot and SMP code, as well as the serial console driver for this platform.
--- arch/arm/configs/multi_v7_defconfig | 3 +++ 1 file changed, 3 insertions(+)
arch/arm/configs/multi_v7_defconfig +3 -0
@@ -36,6 +36,7 @@ CONFIG_ARCH_BCM_21664=y CONFIG_ARCH_BCM_281XX=y CONFIG_ARCH_BCM_5301X=y CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BCM_63XX=y CONFIG_ARCH_BRCMSTB=y CONFIG_ARCH_BERLIN=y CONFIG_MACH_BERLIN_BG2=y
@@ -291,6 +292,8 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_ATMEL=y CONFIG_SERIAL_ATMEL_CONSOLE=y CONFIG_SERIAL_ATMEL_TTYAT=y +CONFIG_SERIAL_BCM63XX=y +CONFIG_SERIAL_BCM63XX_CONSOLE=y CONFIG_SERIAL_MESON=y CONFIG_SERIAL_MESON_CONSOLE=y CONFIG_SERIAL_SAMSUNG=y
Signature · 1 line
2.7.4
PATCH 2/7 ARM: multi_v7_defconfig: Enable BRCMSTB networking
In reply to Florian FainelliEnable the required drivers and subsystems to bring-up networking on Broadcom's Set-top Box SoCs: BCMGENET and SF2. These two drivers both have proper dependencies on their internal PHY and MDIO drivers.
--- arch/arm/configs/multi_v7_defconfig | 5 +++++ 1 file changed, 5 insertions(+)
arch/arm/configs/multi_v7_defconfig +5 -0
@@ -158,6 +158,8 @@ CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_NET_DSA=m +CONFIG_NET_SWITCHDEV=y CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y
@@ -166,6 +168,7 @@ CONFIG_CAN_AT91=m CONFIG_CAN_RCAR=m CONFIG_CAN_XILINXCAN=y CONFIG_CAN_MCP251X=y +CONFIG_NET_DSA_BCM_SF2=m CONFIG_CAN_SUN4I=y CONFIG_BT=m CONFIG_BT_MRVL=m
@@ -225,6 +228,8 @@ CONFIG_VIRTIO_NET=y CONFIG_HIX5HD2_GMAC=y CONFIG_SUN4I_EMAC=y CONFIG_MACB=y +CONFIG_BCMGENET=m +CONFIG_SYSTEMPORT=m CONFIG_NET_CALXEDA_XGMAC=y CONFIG_GIANFAR=y CONFIG_IGB=y
Signature · 1 line
2.7.4
PATCH 3/7 ARM: multi_v7_defconfig: Enable BRCMSTB AHCI
In reply to Florian FainelliEnable the Broadcom STB AHCI driver and its companion PHY driver to get functional SATA3 support.
--- arch/arm/configs/multi_v7_defconfig | 2 ++ 1 file changed, 2 insertions(+)
arch/arm/configs/multi_v7_defconfig +2 -0
@@ -217,6 +217,7 @@ CONFIG_SCSI_MULTI_LUN=y CONFIG_ATA=y CONFIG_SATA_AHCI=y CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_AHCI_BRCMSTB=y CONFIG_AHCI_ST=y CONFIG_AHCI_SUNXI=y CONFIG_AHCI_TEGRA=y
@@ -830,6 +831,7 @@ CONFIG_PHY_SUN4I_USB=y CONFIG_PHY_SUN9I_USB=y CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_TEGRA_XUSB=y +CONFIG_PHY_BRCMSTB_SATA=y CONFIG_NVMEM=y CONFIG_NVMEM_SUNXI_SID=y CONFIG_BCM2835_MBOX=y
Signature · 1 line
2.7.4
PATCH 4/7 ARM: multi_v7_defconfig: Enable BCM7038 Watchdog
In reply to Florian FainelliThe BCM7038 watchdog is used by all Broadcom STB SoCs but is not needed for system reboot, we just turn it on as a module.
--- arch/arm/configs/multi_v7_defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm/configs/multi_v7_defconfig +1 -0
@@ -457,6 +457,7 @@ CONFIG_MESON_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_DIGICOLOR_WATCHDOG=y CONFIG_BCM2835_WDT=y +CONFIG_BCM7038_WDT=m CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y CONFIG_MFD_ATMEL_FLEXCOM=y
Signature · 1 line
2.7.4
PATCH 5/7 ARM: multi_v7_defconfig: Enable Broadcom STB PWM
In reply to Florian Fainelli--- arch/arm/configs/multi_v7_defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm/configs/multi_v7_defconfig +1 -0
@@ -816,6 +816,7 @@ CONFIG_PWM_VT8500=y CONFIG_PHY_HIX5HD2_SATA=y CONFIG_PWM_STI=y CONFIG_PWM_BCM2835=y +CONFIG_PWM_BRCMSTB=m CONFIG_OMAP_USB2=y CONFIG_TI_PIPE3=y CONFIG_PHY_BERLIN_USB=y
Signature · 1 line
2.7.4
PATCH 6/7 ARM: multi_v7_defconfig: Enable Broadcom Kona watchdog
In reply to Florian FainelliIn order to get rid of bcm_defconfig, enable this driver which is needed by some Broadcom SoCs based on the Kona architecture to reboot.
--- arch/arm/configs/multi_v7_defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm/configs/multi_v7_defconfig +1 -0
@@ -458,6 +458,7 @@ CONFIG_DW_WATCHDOG=y CONFIG_DIGICOLOR_WATCHDOG=y CONFIG_BCM2835_WDT=y CONFIG_BCM7038_WDT=m +CONFIG_BCM_KONA_WDT=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y CONFIG_MFD_ATMEL_FLEXCOM=y
Signature · 1 line
2.7.4
PATCH 7/7 ARM: Remove bcm_defconfig
In reply to Florian FainelliWe have everything we need in multi_v7_defconfig that exists in bcm_defconfig, so get rid of that file to reduce the maintenance burden.
--- arch/arm/configs/bcm_defconfig | 142 ----------------------------------------- 1 file changed, 142 deletions(-) delete mode 100644 arch/arm/configs/bcm_defconfig
arch/arm/configs/bcm_defconfig deleted +0 -142
@@ -1,142 +0,0 @@ -# CONFIG_LOCALVERSION_AUTO is not set -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_BSD_PROCESS_ACCT_V3=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=19 -CONFIG_CGROUPS=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -CONFIG_CGROUP_SCHED=y -CONFIG_BLK_CGROUP=y -CONFIG_NAMESPACES=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_EMBEDDED=y -# CONFIG_COMPAT_BRK is not set -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -CONFIG_PARTITION_ADVANCED=y -CONFIG_ARCH_BCM=y -CONFIG_ARCH_BCM_21664=y -CONFIG_ARCH_BCM_281XX=y -CONFIG_ARM_THUMBEE=y -CONFIG_SMP=y -CONFIG_PREEMPT=y -CONFIG_AEABI=y -# CONFIG_COMPACTION is not set -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="console=ttyS0,115200n8 mem=128M" -CONFIG_CPU_IDLE=y -CONFIG_VFP=y -CONFIG_NEON=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_PM=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_UNIX_DIAG=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_SYN_COOKIES=y -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_PROC_DEVICETREE=y -# CONFIG_BLK_DEV is not set -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_SG=y -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_SCAN_ASYNC=y -CONFIG_INPUT_FF_MEMLESS=y -CONFIG_INPUT_JOYDEV=y -CONFIG_INPUT_EVDEV=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_INPUT_MOUSE is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_INPUT_MISC=y -CONFIG_INPUT_UINPUT=y -# CONFIG_SERIO is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_RSA=y -CONFIG_SERIAL_8250_DW=y -CONFIG_HW_RANDOM=y -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=y -# CONFIG_HWMON is not set -CONFIG_MFD_BCM590XX=y -CONFIG_REGULATOR=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_USERSPACE_CONSUMER=y -CONFIG_REGULATOR_BCM590XX=y - -CONFIG_VIDEO_OUTPUT_CONTROL=y -CONFIG_FB=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_PWM=y -# CONFIG_USB_SUPPORT is not set -CONFIG_MMC=y -CONFIG_MMC_BLOCK_MINORS=32 -CONFIG_MMC_TEST=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_BCM_KONA=y -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_PWM=y -CONFIG_PWM_BCM_KONA=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_CONFIGFS_FS=y -# CONFIG_MISC_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_FS=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DETECT_HUNG_TASK=y -CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=110 -CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y -# CONFIG_FTRACE is not set -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRC_CCITT=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC7=y -CONFIG_XZ_DEC=y -CONFIG_AVERAGE=y -CONFIG_PINCTRL_BCM281XX=y -CONFIG_WATCHDOG=y -CONFIG_BCM_KONA_WDT=y -CONFIG_BCM_KONA_WDT_DEBUG=y
Signature · 1 line
2.7.4
cover ARM: multi_v7_defconfig: Add more Broadcom SoCs
In reply to Florian FainelliHi Florian,
Quoted 6 lines · Florian Fainelli
This patch series enables more fundamental drivers which are useful for Broadcom BCM63xx and BCM7xxx SoCs.
The last patch remove
bcm_defconfigwhich is causing a whole lot of confusiong at best and is completely out of sync now.
Quoted 8 lines
Florian Fainelli (7):
ARM:multi_v7_defconfig: Enable BCM63xx
ARM:multi_v7_defconfig: Enable BRCMSTB networking
ARM:multi_v7_defconfig: Enable BRCMSTB AHCI
ARM:multi_v7_defconfig: Enable BCM7038 Watchdog
ARM:multi_v7_defconfig: Enable Broadcom STB PWM
ARM:multi_v7_defconfig: Enable Broadcom Kona watchdog
ARM: Removebcm_defconfig
Patch series looks good. Given we can't upstream a defconfig per SoC family, bcm_defconfig is quite useless and can be removed.
Quoted 6 lines
arch/arm/configs/bcm_defconfig | 142 ------------------------------------ arch/arm/configs/multi_v7_defconfig | 13 ++++ 2 files changed, 13 insertions(+), 142 deletions(-)delete mode 100644
arch/arm/configs/bcm_defconfig
cover ARM: multi_v7_defconfig: Add more Broadcom SoCs
Quoted 19 lines · Scott Branden
Hi Florian,
Quoted 7 lines · Florian Fainelli
This patch series enables more fundamental drivers which are useful for Broadcom BCM63xx and BCM7xxx SoCs.
The last patch remove
bcm_defconfigwhich is causing a whole lot of confusiong
at best and is completely out of sync now.Quoted 8 lines
Florian Fainelli (7):
ARM:multi_v7_defconfig: Enable BCM63xx
ARM:multi_v7_defconfig: Enable BRCMSTB networking
ARM:multi_v7_defconfig: Enable BRCMSTB AHCI
ARM:multi_v7_defconfig: Enable BCM7038 Watchdog
ARM:multi_v7_defconfig: Enable Broadcom STB PWM
ARM:multi_v7_defconfig: Enable Broadcom Kona watchdog
ARM: Removebcm_defconfig
Quoted 4 lines
Patch series looks good. Given we can't upstream a defconfig per SoC family,
bcm_defconfigis quite useless and can be removed.Acked-by Scott Branden <[email protected]>
Series applied, thanks!
Signature · 1 line
Florian