[PATCH 7/9] ARM: Add Kconfig support for bcm2836.
Stephen Warren
swarren at wwwdotorg.org
Thu Apr 23 20:30:03 PDT 2015
On 04/21/2015 02:38 PM, Eric Anholt wrote:
> Arnd Bergmann <arnd at arndb.de> writes:
>> On Tuesday 21 April 2015 11:09:54 Eric Anholt wrote:
>>> @@ -116,17 +122,19 @@ config ARCH_BCM283X config ARCH_BCM2835
>>> bool "Broadcom BCM2835 family" if ARCH_MULTI_V6 select
>>> ARCH_BCM283X - select ARCH_REQUIRE_GPIOLIB - select
>>> ARM_AMBA select ARM_ERRATA_411920 select ARM_TIMER_SP804 -
>>> select CLKSRC_OF - select PINCTRL - select
>>> PINCTRL_BCM2835 help This enables support for the Broadcom
>>> BCM2835 SoC. This SoC is used in the Raspberry Pi and Roku 2
>>> devices.
>>>
>>> +config ARCH_BCM2836 + bool "Broadcom BCM2836 family" if
>>> ARCH_MULTI_V7 + select ARCH_BCM283X + help +
>>> This enables support for the Broadcom BCM2836 SoC. This SoC is
>>> + used in the Raspberry Pi 2 +
>>
>> The description for the first one says "Broadcom BCM2835 family",
>> and I guess they are both in the same family. How about leaving
>> the CONFIG_BCM2835 symbol to mean one of them, and just
>> duplicating the DEBUG_LL symbols?
>>
>> You could do something like
>>
>> config ARCH_BCM2835 bool "Broadcom BCM2835 family" if
>> ARCH_MULTI_V6 || ARCH_MULTI_V7 select ARCH_BCM283X select
>> ARCH_REQUIRE_GPIOLIB select ARM_AMBA select ARM_ERRATA_411920 if
>> ARCH_MULTI_V6 select ARM_TIMER_SP804 if ARCH_MULTI_V6 select
>> CLKSRC_OF select PINCTRL select PINCTRL_BCM2835 help This enables
>> support for the Broadcom BCM2835 and BCM2836 SoCs. These SoCs is
>> used in the Raspberry Pi and Roku 2 devices.
>>
>> That should make it less confusing to the user, because they
>> don't have to know which specific SoC they are building for,
>> other than enabling the right architecture level.
>
> Seems reasonable to me. What do the 2835 maintainers think?
Yes, sounds reasonable to me.
More information about the linux-arm-kernel
mailing list