Re: Making use of the BigRamPlus?
On 2013-12-16 15:54, Geert Uytterhoeven wrote:
The top of drivers/mtd/devices/phram.c has:
* Usage:
*
* one commend line parameter per device, each in the form:
* phram=<name>,<start>,<len>
* <name> may be up to 63 characters.
* <start> and <len> can be octal, decimal or hexadecimal. If followed
* by "ki", "Mi" or "Gi", the numbers will be interpreted as kilo, mega
or
* gigabytes.
*
* Example:
* phram=swap,64Mi,128Mi phram=test,900Mi,1Mi
Ok, I tried it with modulized mtd phram and this is the outcome:
modprobe phram phram=bigram,0x05000000,256Mi
spice:/home/ij# cat /proc/mtd
dev: size erasesize name
mtd0: 10000000 00001000 "bigram"
But when mkswap /dev/mtd0 I get this:
Dec 17 07:59:06 spice kernel: [ 440.710000] phram: bigram device:
0x10000000 at 0x5000000
Dec 17 07:59:47 spice kernel: [ 480.410000] Unable to handle kernel
access at virtual address d0180000
Dec 17 07:59:47 spice kernel: [ 480.430000] Oops: 00000000
Dec 17 07:59:47 spice kernel: [ 480.450000] Modules linked in:
cmdlinepart phram mtd affs xt_multiport iptable_filter ip_tables
x_tables nbd ipv6 dm_mod loop btrfs crc32c libcrc32c xor lzo_compress
zlib_deflate raid6_pq hydra evdev parport_amiga parport amimouse amiflop
Dec 17 07:59:47 spice kernel: [ 480.710000] PC: [<0010b7ae>]
memcpy+0x46/0x78
Dec 17 07:59:47 spice kernel: [ 480.720000] SR: 2004 SP: 02a45e40 a2:
02818980
Dec 17 07:59:47 spice kernel: [ 480.730000] d0: 00000400 d1:
0000001f d2: 00000000 d3: 00000000
Dec 17 07:59:47 spice kernel: [ 480.740000] d4: 00000000 d5:
00000400 a0: 03d52000 a1: 03d52000
Dec 17 07:59:48 spice kernel: [ 480.750000] Process mkswap (pid: 2112,
task=02818980)
Dec 17 07:59:48 spice kernel: [ 480.760000] Frame format=7 eff
addr=02a45ef8 ssw=0105 faddr=d0180000
Dec 17 07:59:48 spice kernel: [ 480.780000] wb 1 stat/addr/data: 0005
d0180000 ffffffff
Dec 17 07:59:48 spice kernel: [ 480.790000] wb 2 stat/addr/data: 0005
d0180000 ffffffff
Dec 17 07:59:48 spice kernel: [ 480.800000] wb 3 stat/addr/data: 0005
02a45ea8 00000400
Dec 17 07:59:48 spice kernel: [ 480.810000] push data: ffffffff
00000124 00068bda 001eb92a
Dec 17 07:59:48 spice kernel: [ 480.820000] Stack from 02a45ea8:
Dec 17 07:59:48 spice kernel: [ 480.820000] 00000400 02897a00
058fe072 03d52000 d0180000 00000400 00000000 058edc90
Dec 17 07:59:49 spice kernel: [ 480.820000] 02897a00 00000000
00000000 00000400 02a45f6c 03d52000 00000400 03d52000
Dec 17 07:59:49 spice kernel: [ 480.820000] 00000000 02a45f6c
00000001 058eda92 02a45fc0 058f0c50 02897a00 00000000
Dec 17 07:59:49 spice kernel: [ 480.820000] 00000000 00000400
02a45f6c 03d52000 00000400 02a45fc0 8000aa8c c004cce5
Dec 17 07:59:50 spice kernel: [ 480.820000] 00000000 00000001
02b9f520 8000aa94 c0051000 00000002 02b15c30 00000000
Dec 17 07:59:50 spice kernel: [ 480.820000] 00000002 00000000
00076852 02b9f520 00000000 8000aa8c c004cce5 00000000
Dec 17 07:59:50 spice kernel: [ 481.370000] Call Trace: [<058fe072>]
phram_read+0x20/0x30 [phram]
Dec 17 07:59:50 spice kernel: [ 481.390000] [<058edc90>]
mtd_read+0x5a/0x7e [mtd]
Dec 17 07:59:50 spice kernel: [ 481.400000] [<058eda92>]
mtd_read_user_prot_reg+0x0/0x30 [mtd]
Dec 17 07:59:50 spice kernel: [ 481.410000] [<058f0c50>]
mtdchar_read+0x10a/0x1aa [mtd]
Dec 17 07:59:50 spice kernel: [ 481.420000] [<00076852>]
fixed_size_llseek+0x30/0x3e
Dec 17 07:59:50 spice kernel: [ 481.430000] [<00076f1e>]
vfs_read+0x62/0x100
Dec 17 07:59:50 spice kernel: [ 481.440000] [<00077104>]
SyS_read+0x46/0x82
Dec 17 07:59:50 spice kernel: [ 481.450000] [<000027f4>]
syscall+0x8/0xc
Dec 17 07:59:50 spice kernel: [ 481.460000] [<0000c012>]
sintrz+0x0/0xa
Dec 17 07:59:50 spice kernel: [ 481.470000]
Dec 17 07:59:51 spice kernel: [ 481.480000] Code: 6728 2401 0242 0007
e689 4442 4efb 2212 <22db> 22db 22db 22db 22db 22db 22db 22db 51c9 ffee
4241 5381 6ae6 0800 0001 6702
Dec 17 07:59:51 spice kernel: [ 481.730000] Disabling lock debugging
due to kernel taint
Any idea?
--
Ciao... // Fon: 0381-2744150
. Ingo \X/ http://blog.windfluechter.net
gpg pubkey: http://www.juergensmann.de/ij_public_key.
Reply to: