pete_c
yes I looked at the /dev/input
when I try
cat /dev/input/by-id/soc-noserial-event-ts
I do not get any event from touching the screen as I think I should get.
looking at dmsg I get a lot of these:
[ 1077.128089] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1077.238089] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1077.348088] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1077.618090] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1077.888088] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1077.998087] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
[ 1078.788092] silvermoon-tsb.c - spi_process_fifo():471 - Got a lot of NOOP packets. Sending another dump request.
how I should interpret them? is is the ts hw connected to the SPI that is having problems or something else?
the kernel also seems to complain toward the end:
[ 1169.883559] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[ 1169.891729] pgd = c482c000
[ 1169.894434] [00000000] *pgd=01745031, *pte=00000000, *ppte=00000000
[ 1169.900739] Internal error: Oops: 17 [#1]
[ 1169.904745] Modules linked in: chumby_sense1 chumby_timer chumby_silvermoon_bl backlight sd8xxx bmm snd_soc_silver moon snd_soc_pxa3xx snd_soc_pxa3xx_ssp snd_soc_wm8961 snd_soc_core snd_pcm snd_timer snd_page_alloc silvermoon_tsb i2 c_pxa i2c_dev i2c_core
[ 1169.927215] CPU: 0 Not tainted (2.6.28-M2.1.8.12 #1)
[ 1169.932536] PC is at __copy_to_user+0x4c/0x3a8
[ 1169.936989] LR is at read_kmem+0x9c/0x19c
[ 1169.941001] pc : [<c03a78cc>] lr : [<c03c7320>] psr: 20000013
[ 1169.941012] sp : c0effeec ip : 00000000 fp : c0efff44
[ 1169.952490] r10: 00001000 r9 : c0efe000 r8 : 4001f000
[ 1169.957715] r7 : 00001000 r6 : 00000000 r5 : 00000000 r4 : 00001000
[ 1169.964244] r3 : 00000000 r2 : 00000f80 r1 : 00000000 r0 : 4001f000
[ 1169.970773] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 1169.977908] Control: 0405397f Table: 0482c018 DAC: 00000015
[ 1169.983653] Process more (pid: 1578, stack limit = 0xc0efe270)
[ 1169.989486] Stack: (0xc0effeec to 0xc0f00000)
[ 1169.993841] fee0: 00000000 00000000 00001000 4001f000 4001f000
[ 1170.002097] ff00: 00001000 00000000 00001000 c03c7320 00000007 c0efff70 0004001f c0f60e80
[ 1170.010352] ff20: 4001f000 c0efff70 00001000 4001f000 c0efe000 00000000 c0efff6c c0efff48
[ 1170.018607] ff40: c0260720 c03c7294 00000000 00000000 00000000 00000000 c0f60e80 00001000
[ 1170.026862] ff60: c0efffa4 c0efff70 c0260874 c0260678 00000000 00000000 00000022 00000000
[ 1170.035117] ff80: ffffffff 000df178 000df178 4001e080 00000003 c01fcf88 00000000 c0efffa8
[ 1170.043372] ffa0: c01fcde0 c0260840 000df178 000df178 00000004 4001f000 00001000 00000000
[ 1170.051628] ffc0: 000df178 000df178 4001e080 00000003 0000009e 00000000 000df178 000dcbb8
[ 1170.059884] ffe0: 401f8000 bedc19c8 401390e8 40188f5c 60000010 00000004 00000000 00000000
[ 1170.068138] Backtrace:
[ 1170.070580] [<c03c7284>] (read_kmem+0x0/0x19c) from [<c0260720>] (vfs_read+0xb8/0x148)
[ 1170.078512] [<c0260668>] (vfs_read+0x0/0x148) from [<c0260874>] (sys_read+0x44/0x70)
[ 1170.086264] r7:00001000 r6:c0f60e80 r5:00000000 r4:00000000
[ 1170.091923] [<c0260830>] (sys_read+0x0/0x70) from [<c01fcde0>] (ret_fast_syscall+0x0/0x2c)
[ 1170.100215] r8:c01fcf88 r7:00000003 r6:4001e080 r5:000df178 r4:000df178
[ 1170.106923] Code: ba000002 f5d1f03c f5d1f05c f5d1f07c (e8b151f8)
[ 1170.114078] ---[ end trace 1ddd4c45fc951239 ]---
any help is very much appreciated.
pete_c wrote:speedsthatbeat,
To be honest; never looked; I just use it for my Linux setup touch screen calibration.
BTW installed posted dev FW C8 to one of my I8's and touchscreen works just fine as with C8 production FW.
From playing with my Mimo Touchscreen; I would like look at what is being written to various directories to validate hardware functions.
Just SSH to your Infocast and look at the following while you drag a finger across the screen:
cat /dev/input/by-id/soc-noserial-event-ts
or
cat /dev/input/mouse0
or
cat /dev/input/mice