[PATCH 06/14] ARM : SAMSUNG : S3C2416 Added io mapping for Static memory controller.

Paul Schilling paul.s.schilling at gmail.com
Sun Oct 23 12:44:57 EDT 2011


Why did I add disabled code.  I didn't want to enable it if no one is
using it at the moment.
But,  I took me long enough to figure out how to enable the Static
memory Controller in the
MMU with out any hints to begin with.

Also the EBI portion is present in a vendor kernel version 2.6.21.

The Static Memory Controller peripheral needs to be set when ethernet
chips like the dm9000 is attached to the
samsung  ARM S3C2416.  The Boardcon board is a good example.

On Sat, Oct 22, 2011 at 4:43 PM, Heiko Stübner <heiko at sntech.de> wrote:
> Am Samstag 22 Oktober 2011, 06:21:41 schrieb Paul Schilling:
>> Added MMU access to the Static Memory Controller.
>>
>> Signed-off-by: Paul Schilling <paul.s.schilling at gmail.com>
>> ---
>>  arch/arm/mach-s3c2416/s3c2416.c |   12 ++++++++++++
>>  1 files changed, 12 insertions(+), 0 deletions(-)
>>
>> diff --git a/arch/arm/mach-s3c2416/s3c2416.c
>> b/arch/arm/mach-s3c2416/s3c2416.c index 494ce91..823a034 100644
>> --- a/arch/arm/mach-s3c2416/s3c2416.c
>> +++ b/arch/arm/mach-s3c2416/s3c2416.c
>> @@ -65,6 +65,18 @@ static struct map_desc s3c2416_iodesc[] __initdata = {
>>       IODESC_ENT(WATCHDOG),
>>       IODESC_ENT(CLKPWR),
>>       IODESC_ENT(TIMER),
>> +     {
>> +             .virtual        = (u32)S3C2412_VA_SSMC,
>> +             .pfn            = __phys_to_pfn(S3C2412_PA_SSMC),
>> +             .length         = SZ_1M,
>> +             .type           = MT_DEVICE,
>> +     },
>> +     /*{
>> +             .virtual        = (u32)S3C2412_VA_EBI,
>> +             .pfn            = __phys_to_pfn(S3C2412_PA_EBI),
>> +             .length         = SZ_1M,
>> +             .type           = MT_DEVICE,
>> +     },*/
>>  };
> why are you adding disabled code?
>
> Btw. it seems your posts got mangled somehow... only your patches 2,5 and 6 of
> 14 made it to linux-kernel and linux-arm-kernel.
>
> Heiko
>



More information about the linux-arm-kernel mailing list