Sept. 13, 2014
4:50 p.m.
ok, now we can say the virt_to_phys returns a correct physical address. 0x32d01fe0. It is a physical address, not a simple offset in dram. Your 64Mb dram has physical address within 0x30000000 ~ 0x34000000. MH 2014/9/13 下午9:52 於 "mind entropy" <mindentropy@gmail.com> 寫道:
On Sat, Sep 13, 2014 at 7:13 PM, Miles MH Chen <orca.chen@gmail.com> wrote:
Kernel physical addr : 0x32d01fe0 Platform phys offset : 0x30000000 Page offset : 0xc0553fb4
The page offset looks weird, since 32bit kernel has 2/2 or 3/1 or 1/3 user/kernel virtual address split. It is not reasonable to have 0xc0553fb4 as page offset. You should c0000000 for 3/1 split.
My fault. I had done "0x%llx" in printk. Now I just did a %x and it shows as 0xc0000000.
-Gautam.