On 06/26/2012 05:52 PM, Luccio wrote:
Hi, i could compile the touchscreen driver which i integrated in ics kernel sources but when starting and i have thse :
[...]
[ 3.460754] usb usb2: SerialNumber: musb-hdrc [ 3.465728] hub 2-0:1.0: USB hub found [ 3.470611] hub 2-0:1.0: 1 port detected [ 3.475738] mousedev: PS/2 mouse device common for all mice [ 3.482177] input: gpio-keys as /devices/platform/gpio-keys/input/input0 [ 3.490539] zxy100: zxy100_init [ 3.490539] Unable to handle kernel NULL pointer dereference at virtual address 00000060
That's it, NULL pointer dereference, seems as if you didn't initalise some data structure correctly.
[ 3.503204] pgd = c0004000 [ 3.506378] [00000060] *pgd=00000000 [ 3.506378] Internal error: Oops: 5 [#1] PREEMPT SMP [ 3.516052] Modules linked in: [ 3.519653] CPU: 1 Not tainted (3.0.21-01119-gde492e1-dirty #1) [ 3.523529] PC is at internal_create_group+0x24/0x1d8 [ 3.531311] LR is at sysfs_create_group+0x18/0x1c [ 3.531311] pc : [<c0188a6c>] lr : [<c0188c54>] psr: 60000113 [ 3.531311] sp : c7833f40 ip : c7833f78 fp : c7833f74 [ 3.531311] r10: 00000000 r9 : 00000048 r8 : 00000000 [ 3.554779] r7 : c08bfbe4 r6 : 00000000 r5 : c095cf70 r4 : 00000002 [ 3.562591] r3 : 00000000 r2 : c08bfbe4 r1 : 00000000 r0 : 00000048 [ 3.562591] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM
[...]
[ 4.316986] 3fe0: 00000000 c0008334 00000000 c7833ff8 c00aaee0 c0008340 00000000 00000000 [ 4.328521] Backtrace: [ 4.331390] [<c0188a48>] (internal_create_group+0x0/0x1d8) from [<c0188c54>] (sysfs_create_group+0x18/0x1c) [ 4.331390] [<c0188c3c>] (sysfs_create_group+0x0/0x1c) from [<c002e93c>] (zxy100_init+0x84/0x88) [ 4.345245] [<c002e8b8>] (zxy100_init+0x0/0x88) from [<c0053628>] (do_one_initcall+0x3c/0x18c) [ 4.356231] r5:c0040e78 r4:c08dfae0 [ 4.365753] [<c00535ec>] (do_one_initcall+0x0/0x18c) from [<c00083e4>] (kernel_init+0xb0/0x13c)
Kernel failes when in zxy100_init you call sysfs_create_group.
[ 4.375274] r9:00000000 r8:00000000 r7:00000013 r6:c00aaee0 r5:c0040e78 [ 4.377288] r4:c00408dc [ 4.377288] [<c0008334>] (kernel_init+0x0/0x13c) from [<c00aaee0>] (do_exit+0x0/0x720) [ 4.394958] r5:c0008334 r4:00000000 [ 4.399169] Code: e1a08001 e1a07002 0a000069 e3510000 (e5996018) [ 4.406097] ---[ end trace 66cfe5eea872b044 ]--- [ 4.411285] Kernel panic - not syncing: Attempted to kill init! [ 4.417938] Backtrace: [ 4.417968] [<c005e224>] (dump_backtrace+0x0/0x110) from [<c0683b28>] (dump_stack+0x18/0x1c) [ 4.422576] usb 1-1: New USB device found, idVendor=0424, idProduct=2514 [ 4.422576] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 4.423034] hub 1-1:1.0: USB hub found [ 4.423553] hub 1-1:1.0: 4 ports detected [ 4.453887] r6:c7832038 r5:00000000 r4:c08e2948 r3:c7832000 [ 4.453887] [<c0683b10>] (dump_stack+0x0/0x1c) from [<c0683bbc>] (panic+0x90/0x1bc) [ 4.469116] [<c0683b2c>] (panic+0x0/0x1bc) from [<c00ab55c>] (do_exit+0x67c/0x720) [ 4.477478] r3:00000000 r2:00000000 r1:00000001 r0:c07ca190 [ 4.477508] r7:c7834000 [ 4.477508] [<c00aaee0>] (do_exit+0x0/0x720) from [<c005e780>] (die+0x1b8/0x1d4) [ 4.495452] r7:00000005 [ 4.495452] [<c005e5c8>] (die+0x0/0x1d4) from [<c0062a4c>] (__do_kernel_fault+0x7c/0x8c) [ 4.507446] r8:00000000 r7:00000005 r6:00000000 r5:00000060 r4:c7833ef8 [ 4.515441] [<c00629d0>] (__do_kernel_fault+0x0/0x8c) from [<c0062b9c>] (do_page_fault+0x140/0x1f4) [ 4.525573] r8:c7833ef8 r7:00000005 r6:00000001 r5:00000060 r4:00000000 [ 4.525573] r3:c7833ef8 [ 4.525573] [<c0062a5c>] (do_page_fault+0x0/0x1f4) from [<c0062d68>] (do_translation_fault+0xa4/0xa8) [ 4.546539] [<c0062cc4>] (do_translation_fault+0x0/0xa8) from [<c0053558>] (do_DataAbort+0x3c/0xa4) [ 4.556457] r7:c7833ef8 r6:00000060 r5:c0886d80 r4:00000005 [ 4.562927] [<c005351c>] (do_DataAbort+0x0/0xa4) from [<c005996c>] (__dabt_svc+0x4c/0x60) [ 4.562927] Exception stack(0xc7833ef8 to 0xc7833f40) [ 4.577941] 3ee0: 00000048 00000000 [ 4.587036] 3f00: c08bfbe4 00000000 00000002 c095cf70 00000000 c08bfbe4 00000000 00000048 [ 4.596160] 3f20: 00000000 c7833f74 c7833f78 c7833f40 c0188c54 c0188a6c 60000113 ffffffff [ 4.605194] r7:c08bfbe4 r6:00000000 r5:c7833f2c r4:ffffffff [ 4.611999] [<c0188a48>] (internal_create_group+0x0/0x1d8) from [<c0188c54>] (sysfs_create_group+0x18/0x1c) [ 4.622924] [<c0188c3c>] (sysfs_create_group+0x0/0x1c) from [<c002e93c>] (zxy100_init+0x84/0x88) [ 4.632690] [<c002e8b8>] (zxy100_init+0x0/0x88) from [<c0053628>] (do_one_initcall+0x3c/0x18c) [ 4.642242] r5:c0040e78 r4:c08dfae0 [ 4.646514] [<c00535ec>] (do_one_initcall+0x0/0x18c) from [<c00083e4>] (kernel_init+0xb0/0x13c) [ 4.646514] r9:00000000 r8:00000000 r7:00000013 r6:c00aaee0 r5:c0040e78 [ 4.646514] r4:c00408dc [ 4.646514] [<c0008334>] (kernel_init+0x0/0x13c) from [<c00aaee0>] (do_exit+0x0/0x720) [ 4.646514] r5:c0008334 r4:00000000 [ 4.679718] CPU0: stopping [ 4.679748] Backtrace: [ 4.685699] [<c005e224>] (dump_backtrace+0x0/0x110) from [<c0683b28>] (dump_stack+0x18/0x1c) [ 4.687591] r6:c086c000 r5:c0051eb0 r4:c087e280 r3:c086c000 [ 4.701751] [<c0683b10>] (dump_stack+0x0/0x1c) from [<c00533dc>] (do_IPI+0x180/0x198) [ 4.706085] [<c005325c>] (do_IPI+0x0/0x198) from [<c00599c8>] (__irq_svc+0x48/0xe0) [ 4.718933] Exception stack(0xc086df38 to 0xc086df80) [ 4.718933] df20: c086c000 c086c000 [ 4.733612] df40: c086df80 00000000 c086c000 c08dfba4 c068f8fc c088685c 8000406a 412fc09a [ 4.734497] df60: 00000000 c086df8c c086df90 c086df80 c005b090 c005b094 60000113 ffffffff [ 4.742736] [<c005b068>] (default_idle+0x0/0x30) from [<c005b7ec>] (cpu_idle+0xd0/0x104) [ 4.742736] [<c005b71c>] (cpu_idle+0x0/0x104) from [<c06754f4>] (rest_init+0xa0/0xa4) [ 4.742736] r7:00000000 r6:c0041ebc r5:00000002 r4:c086c000 [ 4.772003] [<c0675454>] (rest_init+0x0/0xa4) from [<c00089cc>] (start_kernel+0x2f8/0x304) [ 4.781341] r5:00000000 r4:c087e400 [ 4.781341] [<c00086d4>] (start_kernel+0x0/0x304) from [<8000803c>] (0x8000803c) [ 4.797882] r7:c088683c r6:c0041eb8 r5:c087e2c0 r4:10c5387d [ 4.804718] Rebooting in 5 seconds.. [ 9.799468] Restarting Linux version 3.0.21-01119-gde492e1-dirty (ti@ti-hp64) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #1 SMP PREEMPT Tue Jun 26 17:11:10 CEST 2012 [ 9.799468] Texas Instruments X-Loader 1.41 (Nov 20 2011 - 20:33:14) mmc_read_bootloader Starting OS Bootloader from MMC/SD1 ... U-Boot 1.1.4-g6e4b44b5 (Apr 3 2012 - 11:31:49) Load address: 0x80e80000 DRAM: 1024 MB Flash: 0 kB Aide : CTRL-A Z |115200 8N1 | NOR | Minicom 2.4 | VT102 | Déconnecté :00 what's wrong????????? Best Regards. -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
-- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
