This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ICS Touch screen issue

Hello 

            I'm working custom android device based on AM335x. I've connected the Beaglebone 3" LCD cape with touch screen and i configured display, touch screen and GPIO keys in my board file. Display working fine but touch screen not working i'm getting following error log messages while booting.

<4>[ 1.170440] ------------[ cut here ]------------
<4>[ 1.175262] WARNING: at fs/sysfs/dir.c:481 sysfs_add_one+0x98/0xb8()
<4>[ 1.181915] sysfs: cannot create duplicate filename '/devices/platform/omap/ti_tscadc'
<4>[ 1.190155] Modules linked in:
<4>[ 1.193359] Backtrace:
<4>[ 1.195922] [<c00176e8>] (dump_backtrace+0x0/0x114) from [<c058864c>] (dump_stack+0x20/0x24)
<4>[ 1.204742] r6:000001e1 r5:c013080c r4:cf869be0 r3:c07d3de0
<4>[ 1.210662] [<c058862c>] (dump_stack+0x0/0x24) from [<c004145c>] (warn_slowpath_common+0x5c/0x74)
<4>[ 1.219940] [<c0041400>] (warn_slowpath_common+0x0/0x74) from [<c0041530>] (warn_slowpath_fmt+0x40/0x48)
<4>[ 1.229827] r8:cfafd310 r7:cf865000 r6:cfafd310 r5:cf865000 r4:ffffffef
<4>[ 1.236663] r3:00000009
<4>[ 1.239410] [<c00414f0>] (warn_slowpath_fmt+0x0/0x48) from [<c013080c>] (sysfs_add_one+0x98/0xb8)
<4>[ 1.248657] r3:cf865000 r2:c06c37c0
<4>[ 1.252410] [<c0130774>] (sysfs_add_one+0x0/0xb8) from [<c013089c>] (create_dir+0x70/0xc4)
<4>[ 1.261016] r7:00000000 r6:cf813a40 r5:00000001 r4:cfa42010
<4>[ 1.266937] [<c013082c>] (create_dir+0x0/0xc4) from [<c01309c0>] (sysfs_create_dir+0x94/0xe8)
<4>[ 1.275848] r8:c07d2fb0 r7:00000000 r6:cf813a40 r5:00000000 r4:cfa42010
<4>[ 1.282867] [<c013092c>] (sysfs_create_dir+0x0/0xe8) from [<c02615f0>] (kobject_add_internal+0x8c/0x1d4)
<4>[ 1.292755] r6:c07d2fb0 r5:00000000 r4:cfa42010
<4>[ 1.297607] [<c0261564>] (kobject_add_internal+0x0/0x1d4) from [<c0261a24>] (kobject_add+0x54/0x94)
<4>[ 1.307037] r8:c07d1828 r7:00000000 r6:c07d2fb0 r5:00000000 r4:cfa42010
<4>[ 1.313873] r3:00000001
<4>[ 1.316619] [<c02619d0>] (kobject_add+0x0/0x94) from [<c02b98e4>] (device_add+0xbc/0x590)
<4>[ 1.325164] r3:00000000 r2:00000000
<4>[ 1.328887] r6:c07d2fa8 r5:cfa42010 r4:cfa42008
<4>[ 1.333740] [<c02b9828>] (device_add+0x0/0x590) from [<c02bde34>] (platform_device_add+0x108/0x1b8)
<4>[ 1.343200] [<c02bdd2c>] (platform_device_add+0x0/0x1b8) from [<c00340e4>] (omap_device_register+0x30/0x34)
<4>[ 1.353363] r7:c06a8950 r6:00000000 r5:cfafebc0 r4:cfa42000
<4>[ 1.359283] [<c00340b4>] (omap_device_register+0x0/0x34) from [<c00341ec>] (omap_device_build_ss+0x104/0x150)
<4>[ 1.369628] [<c00340e8>] (omap_device_build_ss+0x0/0x150) from [<c0034294>] (omap_device_build+0x5c/0x64)
<4>[ 1.379638] [<c0034238>] (omap_device_build+0x0/0x64) from [<c075e318>] (am33xx_register_mfd_tscadc+0x64/0xac)
<4>[ 1.390075] [<c075e2b4>] (am33xx_register_mfd_tscadc+0x0/0xac) from [<c0030d3c>] (mfd_tscadc_init+0x1c/0x38)
<4>[ 1.400329] r5:c07d1b60 r4:c0818dcc
<4>[ 1.404083] [<c0030d20>] (mfd_tscadc_init+0x0/0x38) from [<c0030f7c>] (am335x_evm_setup+0xe4/0x108)
<4>[ 1.413513] [<c0030e98>] (am335x_evm_setup+0x0/0x108) from [<c02d0d18>] (at24_probe+0x478/0x504)
<4>[ 1.422698] r5:cf8e6620 r4:cf8e6600
<4>[ 1.426422] [<c02d08a0>] (at24_probe+0x0/0x504) from [<c03950b0>] (i2c_device_probe+0xd0/0x10c)
<4>[ 1.435516] [<c0394fe0>] (i2c_device_probe+0x0/0x10c) from [<c02bc290>] (driver_probe_device+0xa0/0x1bc)
<4>[ 1.445434] [<c02bc1f0>] (driver_probe_device+0x0/0x1bc) from [<c02bc448>] (__driver_attach+0x9c/0xa0)
<4>[ 1.455139] r8:00000000 r7:00000000 r6:cf8e6654 r5:c07f46c8 r4:cf8e6620
<4>[ 1.461975] r3:00000000
<4>[ 1.464691] [<c02bc3ac>] (__driver_attach+0x0/0xa0) from [<c02bb334>] (bus_for_each_dev+0x6c/0x98)
<4>[ 1.474060] r6:c02bc3ac r5:00000000 r4:c07f46c8 r3:c02bc3ac
<4>[ 1.479980] [<c02bb2c8>] (bus_for_each_dev+0x0/0x98) from [<c02bbf04>] (driver_attach+0x2c/0x30)
<4>[ 1.489135] r6:cfa2e740 r5:c0804aa0 r4:c07f46c8
<4>[ 1.493957] [<c02bbed8>] (driver_attach+0x0/0x30) from [<c02bbb9c>] (bus_add_driver+0x188/0x248)
<4>[ 1.503143] [<c02bba14>] (bus_add_driver+0x0/0x248) from [<c02bc98c>] (driver_register+0x88/0x140)
<4>[ 1.512512] [<c02bc904>] (driver_register+0x0/0x140) from [<c03971bc>] (i2c_register_driver+0x3c/0xc4)
<4>[ 1.522216] r8:00000000 r7:00000013 r6:00000000 r5:c0818040 r4:c07f46a0
<4>[ 1.529052] r3:c0804aa0
<4>[ 1.531799] [<c0397180>] (i2c_register_driver+0x0/0xc4) from [<c077308c>] (at24_init+0x48/0x54)
<4>[ 1.540863] r5:c0818040 r4:cf868000
<4>[ 1.544616] [<c0773044>] (at24_init+0x0/0x54) from [<c0008780>] (do_one_initcall+0x124/0x18c)
<4>[ 1.553527] [<c000865c>] (do_one_initcall+0x0/0x18c) from [<c0756858>] (kernel_init+0x80/0x11c)
<4>[ 1.562622] [<c07567d8>] (kernel_init+0x0/0x11c) from [<c00446a0>] (do_exit+0x0/0x6c4)
<4>[ 1.570861] r5:c07567d8 r4:00000000
<4>[ 1.574645] ---[ end trace a98446092830db21 ]---
<3>[ 1.579467] kobject_add_internal failed for ti_tscadc with -EEXIST, don't try to register things with the same name in.
<4>[ 1.592468] Backtrace:
<4>[ 1.595001] [<c00176e8>] (dump_backtrace+0x0/0x114) from [<c058864c>] (dump_stack+0x20/0x24)
<4>[ 1.603820] r6:c07d2fb0 r5:ffffffef r4:cfa42010 r3:c07d3de0
<4>[ 1.609741] [<c058862c>] (dump_stack+0x0/0x24) from [<c0261720>] (kobject_add_internal+0x1bc/0x1d4)
<4>[ 1.619201] [<c0261564>] (kobject_add_internal+0x0/0x1d4) from [<c0261a24>] (kobject_add+0x54/0x94)
<4>[ 1.628631] r8:c07d1828 r7:00000000 r6:c07d2fb0 r5:00000000 r4:cfa42010
<4>[ 1.635467] r3:00000001
<4>[ 1.638214] [<c02619d0>] (kobject_add+0x0/0x94) from [<c02b98e4>] (device_add+0xbc/0x590)
<4>[ 1.646728] r3:00000000 r2:00000000
<4>[ 1.650482] r6:c07d2fa8 r5:cfa42010 r4:cfa42008
<4>[ 1.655303] [<c02b9828>] (device_add+0x0/0x590) from [<c02bde34>] (platform_device_add+0x108/0x1b8)
<4>[ 1.664764] [<c02bdd2c>] (platform_device_add+0x0/0x1b8) from [<c00340e4>] (omap_device_register+0x30/0x34)
<4>[ 1.674926] r7:c06a8950 r6:00000000 r5:cfafebc0 r4:cfa42000
<4>[ 1.680847] [<c00340b4>] (omap_device_register+0x0/0x34) from [<c00341ec>] (omap_device_build_ss+0x104/0x150)
<4>[ 1.691192] [<c00340e8>] (omap_device_build_ss+0x0/0x150) from [<c0034294>] (omap_device_build+0x5c/0x64)
<4>[ 1.701202] [<c0034238>] (omap_device_build+0x0/0x64) from [<c075e318>] (am33xx_register_mfd_tscadc+0x64/0xac)
<4>[ 1.711639] [<c075e2b4>] (am33xx_register_mfd_tscadc+0x0/0xac) from [<c0030d3c>] (mfd_tscadc_init+0x1c/0x38)
<4>[ 1.721893] r5:c07d1b60 r4:c0818dcc
<4>[ 1.725616] [<c0030d20>] (mfd_tscadc_init+0x0/0x38) from [<c0030f7c>] (am335x_evm_setup+0xe4/0x108)
<4>[ 1.735076] [<c0030e98>] (am335x_evm_setup+0x0/0x108) from [<c02d0d18>] (at24_probe+0x478/0x504)
<4>[ 1.744232] r5:cf8e6620 r4:cf8e6600
<4>[ 1.747985] [<c02d08a0>] (at24_probe+0x0/0x504) from [<c03950b0>] (i2c_device_probe+0xd0/0x10c)
<4>[ 1.757080] [<c0394fe0>] (i2c_device_probe+0x0/0x10c) from [<c02bc290>] (driver_probe_device+0xa0/0x1bc)
<4>[ 1.766967] [<c02bc1f0>] (driver_probe_device+0x0/0x1bc) from [<c02bc448>] (__driver_attach+0x9c/0xa0)
<4>[ 1.776672] r8:00000000 r7:00000000 r6:cf8e6654 r5:c07f46c8 r4:cf8e6620
<4>[ 1.783508] r3:00000000
<4>[ 1.786254] [<c02bc3ac>] (__driver_attach+0x0/0xa0) from [<c02bb334>] (bus_for_each_dev+0x6c/0x98)
<4>[ 1.795593] r6:c02bc3ac r5:00000000 r4:c07f46c8 r3:c02bc3ac
<4>[ 1.801513] [<c02bb2c8>] (bus_for_each_dev+0x0/0x98) from [<c02bbf04>] (driver_attach+0x2c/0x30)
<4>[ 1.810699] r6:cfa2e740 r5:c0804aa0 r4:c07f46c8
<4>[ 1.815521] [<c02bbed8>] (driver_attach+0x0/0x30) from [<c02bbb9c>] (bus_add_driver+0x188/0x248)
<4>[ 1.824707] [<c02bba14>] (bus_add_driver+0x0/0x248) from [<c02bc98c>] (driver_register+0x88/0x140)
<4>[ 1.834045] [<c02bc904>] (driver_register+0x0/0x140) from [<c03971bc>] (i2c_register_driver+0x3c/0xc4)
<4>[ 1.843750] r8:00000000 r7:00000013 r6:00000000 r5:c0818040 r4:c07f46a0
<4>[ 1.850585] r3:c0804aa0
<4>[ 1.853332] [<c0397180>] (i2c_register_driver+0x0/0xc4) from [<c077308c>] (at24_init+0x48/0x54)
<4>[ 1.862396] r5:c0818040 r4:cf868000
<4>[ 1.866149] [<c0773044>] (at24_init+0x0/0x54) from [<c0008780>] (do_one_initcall+0x124/0x18c)
<4>[ 1.875030] [<c000865c>] (do_one_initcall+0x0/0x18c) from [<c0756858>] (kernel_init+0x80/0x11c)
<4>[ 1.884124] [<c07567d8>] (kernel_init+0x0/0x11c) from [<c00446a0>] (do_exit+0x0/0x6c4)
<4>[ 1.892395] r5:c07567d8 r4:00000000
<3>[ 1.896118] omap_device: ti_tscadc: build failed (-17)
<4>[ 1.901489] ------------[ cut here ]------------
<4>[ 1.906311] WARNING: at arch/arm/mach-omap2/devices.c:195 am33xx_register_mfd_tscadc+0x8c/0xac()
<4>[ 1.915466] Can't build omap_device for ti_tscadc:adc_tsc.
<4>[ 1.921203] Modules linked in:
<4>[ 1.924377] Backtrace:
<4>[ 1.926940] [<c00176e8>] (dump_backtrace+0x0/0x114) from [<c058864c>] (dump_stack+0x20/0x24)
<4>[ 1.935729] r6:000000c3 r5:c075e340 r4:cf869d98 r3:c07d3de0
<4>[ 1.941680] [<c058862c>] (dump_stack+0x0/0x24) from [<c004145c>] (warn_slowpath_common+0x5c/0x74)
<4>[ 1.950958] [<c0041400>] (warn_slowpath_common+0x0/0x74) from [<c0041530>] (warn_slowpath_fmt+0x40/0x48)
<4>[ 1.960845] r8:cf8e6620 r7:00000000 r6:cfa2e5c0 r5:c07cd0f0 r4:00000000
<4>[ 1.967651] r3:00000009
<4>[ 1.970397] [<c00414f0>] (warn_slowpath_fmt+0x0/0x48) from [<c075e340>] (am33xx_register_mfd_tscadc+0x8c/0xac)
<4>[ 1.980834] r3:c06a8950 r2:c06a88c4
<4>[ 1.984588] [<c075e2b4>] (am33xx_register_mfd_tscadc+0x0/0xac) from [<c0030d3c>] (mfd_tscadc_init+0x1c/0x38)
<4>[ 1.994842] r5:c07d1b60 r4:c0818dcc
<4>[ 1.998565] [<c0030d20>] (mfd_tscadc_init+0x0/0x38) from [<c0030f7c>] (am335x_evm_setup+0xe4/0x108)
<4>[ 2.008026] [<c0030e98>] (am335x_evm_setup+0x0/0x108) from [<c02d0d18>] (at24_probe+0x478/0x504)
<4>[ 2.017181] r5:cf8e6620 r4:cf8e6600
<4>[ 2.020935] [<c02d08a0>] (at24_probe+0x0/0x504) from [<c03950b0>] (i2c_device_probe+0xd0/0x10c)
<4>[ 2.030029] [<c0394fe0>] (i2c_device_probe+0x0/0x10c) from [<c02bc290>] (driver_probe_device+0xa0/0x1bc)
<4>[ 2.039916] [<c02bc1f0>] (driver_probe_device+0x0/0x1bc) from [<c02bc448>] (__driver_attach+0x9c/0xa0)
<4>[ 2.049621] r8:00000000 r7:00000000 r6:cf8e6654 r5:c07f46c8 r4:cf8e6620
<4>[ 2.056457] r3:00000000
<4>[ 2.059204] [<c02bc3ac>] (__driver_attach+0x0/0xa0) from [<c02bb334>] (bus_for_each_dev+0x6c/0x98)
<4>[ 2.068542] r6:c02bc3ac r5:00000000 r4:c07f46c8 r3:c02bc3ac
<4>[ 2.074462] [<c02bb2c8>] (bus_for_each_dev+0x0/0x98) from [<c02bbf04>] (driver_attach+0x2c/0x30)
<4>[ 2.083618] r6:cfa2e740 r5:c0804aa0 r4:c07f46c8
<4>[ 2.088470] [<c02bbed8>] (driver_attach+0x0/0x30) from [<c02bbb9c>] (bus_add_driver+0x188/0x248)
<4>[ 2.097625] [<c02bba14>] (bus_add_driver+0x0/0x248) from [<c02bc98c>] (driver_register+0x88/0x140)
<4>[ 2.106994] [<c02bc904>] (driver_register+0x0/0x140) from [<c03971bc>] (i2c_register_driver+0x3c/0xc4)
<4>[ 2.116699] r8:00000000 r7:00000013 r6:00000000 r5:c0818040 r4:c07f46a0
<4>[ 2.123535] r3:c0804aa0
<4>[ 2.126251] [<c0397180>] (i2c_register_driver+0x0/0xc4) from [<c077308c>] (at24_init+0x48/0x54)
<4>[ 2.135345] r5:c0818040 r4:cf868000
<4>[ 2.139099] [<c0773044>] (at24_init+0x0/0x54) from [<c0008780>] (do_one_initcall+0x124/0x18c)
<4>[ 2.147979] [<c000865c>] (do_one_initcall+0x0/0x18c) from [<c0756858>] (kernel_init+0x80/0x11c)
<4>[ 2.157073] [<c07567d8>] (kernel_init+0x0/0x11c) from [<c00446a0>] (do_exit+0x0/0x6c4)
<4>[ 2.165313] r5:c07567d8 r4:00000000
<4>[ 2.169067] ---[ end trace a98446092830db22 ]---

I've attached detailed log here. 3007.log.txt

Thanks in advance