[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: