Problem during mtd initialization

From: Divya <hidden>
Date: 2009-11-12 05:31:31

Hi,

We are working on MPC8640D based processor board with, 
Boot Loader version       : u-boot-2009-06 
Kernel version               : linux-2.6.30 (Downloaded from kernel.org)
RAM size                     : 1 GB
Flash memory size        : 256 MB

When we are booting the linux kernel, during mtd subsystem initialization the following error message is obtained

           # vmap allocation for size 268439552 failed: use vmalloc=<size> to increase size.
           # of-flash f0000000.bootflash: Failed to ioremap() flash region
           # of-flash: probe of f0000000.bootflash failed with error -12

It seems ioremap call during mtd initialization is failing.

The flash partitions are created through the device tree as follows,

           ranges = <0 0 0xf0000000 0x10000000 >;    // 256MB Boot flash
                        
                bootflash@0,0 {
                        compatible = "cfi-flash";
                        reg = <0 0 0x10000000>;
                        bank-width = <4>;
                        device-width = <2>;
                        #address-cells = <1>;
                        #size-cells = <1>;
                        partition@0 {
                                label = "dtb";
                                reg = <0x00000000 0x00100000>;
                                read-only;
                        };
                        partition@300000 {
                                label = "kernel";
                                reg = <0x00100000 0x00400000>;
                                read-only;
                        };
                        partition@400000 {
                                label = "fs";
                                reg = <0x00500000 0x00a00000>;
                        };
                        partition@700000 {
                                label = "firmware";
                                reg = <0x00f00000 0x00100000>;
                                read-only;
                        };
                };
 
Kindly provide us suggestions regarding this issue whether any kernel configuration changes need to be done or if any additional implementations required in flash memory mapping


Regards,
Divya

        
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help