[PATCH] pxa168 and pxa930 build fix - plat-pxa/pmu.c dependent on ARCH_PXA for IRQ_PMU

Eric Miao eric.y.miao at gmail.com
Tue Jun 8 03:55:29 EDT 2010


On Tue, Jun 8, 2010 at 2:57 PM, Wan ZongShun <mcuos.com at gmail.com> wrote:
> 2010/6/8 Jonathan Cameron <jic23 at cam.ac.uk>:
>> Signed-off-by: Jonathan Cameron <jic23 at cam.ac.uk>
>> ---
>>  Found this build issue whilst browsing kautobuild logs.
>>  There may well be a better fix but until someone with
>>  a board in ARCH_MMP can test it, lets just not build
>>  pmu.c.  Can't find equivalent fix in Eric's tree so I
>>  think this is still a live problem.
>>
>
> When building pxa168 platform, IRQ_PMU cannot be find and error occurs.
> Eric, before delete it from MMP, should not we check whether the
> performance counter function
> is necessary for MMP or not?
>
> If necessary , we should fix this issue by define IRQ_PMU to
> IRQ_PXA168_PMU, or we can delete it.
>

We have different ways to handle this:

1. register different platform devices with different IRQs for pxa[23]xx, pxa168
2. modify the IRQ at run-time to a correct one
3. move the platform device registration back into arch/arm/mach-pxa/<soc>.c
(or arch/arm/mach-pxa/common.c) and arch/arm/mach-mmp/<soc>.c

We need to figure out if there are some other differences between these
PMUs (or in the future), which will make solution 3) stand out.

>>  arch/arm/plat-pxa/Makefile |    3 ++-
>>  1 files changed, 2 insertions(+), 1 deletions(-)
>>
>> diff --git a/arch/arm/plat-pxa/Makefile b/arch/arm/plat-pxa/Makefile
>> index 6187edf..a17cc0c 100644
>> --- a/arch/arm/plat-pxa/Makefile
>> +++ b/arch/arm/plat-pxa/Makefile
>> @@ -2,8 +2,9 @@
>>  # Makefile for code common across different PXA processor families
>>  #
>>
>> -obj-y  := dma.o pmu.o
>> +obj-y  := dma.o
>>
>> +obj-$(CONFIG_ARCH_PXA)         += pmu.o
>>  obj-$(CONFIG_GENERIC_GPIO)     += gpio.o
>>  obj-$(CONFIG_PXA3xx)           += mfp.o
>>  obj-$(CONFIG_ARCH_MMP)         += mfp.o
>> --
>> 1.6.4.4
>>
>>
>> _______________________________________________
>> linux-arm-kernel mailing list
>> linux-arm-kernel at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>
>
>
>
> --
> *linux-arm-kernel mailing list
> mail addr:linux-arm-kernel at lists.infradead.org
> you can subscribe by:
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
> * linux-arm-NUC900 mailing list
> mail addr:NUC900 at googlegroups.com
> main web: https://groups.google.com/group/NUC900
> you can subscribe it by sending me mail:
> mcuos.com at gmail.com
>



More information about the linux-arm-kernel mailing list