[PATCH] ARM: shmobile: Remove __init from rcar_gen2_read_mode_pins()

Magnus Damm magnus.damm at gmail.com
Mon Feb 17 06:16:47 EST 2014


Hi Laurent,

On Mon, Feb 17, 2014 at 7:59 PM, Laurent Pinchart
<laurent.pinchart at ideasonboard.com> wrote:
> Hi Magnus,
>
> Thank you for the patch.
>
> On Monday 17 February 2014 15:35:10 Magnus Damm wrote:
>> From: Magnus Damm <damm at opensource.se>
>>
>> Remove __init from rcar_gen2_read_mode_pins() to allow
>> it to be used after boot. For instance the R-Car Gen2
>> MD21 check is needed even in the case of CPU Hotplug.
>>
>> Signed-off-by: Magnus Damm <damm at opensource.se>
>> ---
>>
>>  Written against renesas-devel-v3.14-rc2-20140213
>>
>>  arch/arm/mach-shmobile/setup-rcar-gen2.c |    2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> --- 0001/arch/arm/mach-shmobile/setup-rcar-gen2.c
>> +++ work/arch/arm/mach-shmobile/setup-rcar-gen2.c     2014-02-17
>> 15:02:48.000000000 +0900 @@ -28,7 +28,7 @@
>>
>>  #define MODEMR 0xe6160060
>>
>> -u32 __init rcar_gen2_read_mode_pins(void)
>> +u32 rcar_gen2_read_mode_pins(void)
>>  {
>>       void __iomem *modemr = ioremap_nocache(MODEMR, 4);
>>       u32 mode;
>
> Should we read the value once at boot time and cache it ?

Seems a bit of a micro-optimization to me, but sure, it can't hurt.

Care to cook up an incremental patch implementing that? =)

Cheers,

/ magnus



More information about the linux-arm-kernel mailing list