problem with goodix touchscreen

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

problem with goodix touchscreen

9,358 Views
bingyuderizi
Contributor I

the goodix touchscreen is not function, the log shows the i2c is not work, I don't know what's the reason and the log which shows exception, who can help me?

the log as follows:

<<-GTP-INFO->> GTP driver install.

<<-GTP-INFO->> GTP Driver Version:V1.2<2012/10/25>

<<-GTP-INFO->> GTP Driver build@15:12:30,Sep 22 2014

<<-GTP-INFO->> GTP I2C Address:0x5d

ehci_fsl_bus_suspend begins, Host 1

ehci_fsl_bus_suspend ends, Host 1

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP i2c test failed time 1.

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP i2c test failed time 2.

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP i2c test failed time 3.

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP i2c test failed time 4.

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP i2c test failed time 5.

<<-GTP-ERROR->> I2C communication ERROR!

<<-GTP-DEBUG->> [658]len1=186,len2=0,len3=0,send_len:186

<<-GTP-DEBUG->> [675]SENSOR ID:0

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-ERROR->> Send config error.

<<-GTP-DEBUG->> [737]X_MAX = 800,Y_MAX = 1280,TRIGGER = 0x01

input: Goodix Capacitive TouchScreen as /devices/virtual/input/input1

<<-GTP-DEBUG->> [879]INT trigger type:1

<<-GTP-INFO->> GTP works in interrupt mode.

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> GTP read version failed

<<-GTP-ERROR->> Read version failed.

<<-GTP-INFO->> Applied memory size:2562.

<<-GTP-DEBUG->> [161]I2C function: with pre and end cmd!

<<-GTP-INFO->> Create proc entry success!

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:31 UTC (31)

Freeing init memory: 244K

init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'

init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'

android_usb: already disabled

mtp_bind_config

adb_bind_config

adb_open

root@sabresd_6dq:/ # EXT4-fs (mmcblk0p7): re-mounted. Opts: (null)

s_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b2d

page:c0dea5a0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b2e

page:c0dea5c0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b2f

page:c0dea5e0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b30

page:c0dea600 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b31

page:c0dea620 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b32

page:c0dea640 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b33

page:c0dea660 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b34

page:c0dea680 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b35

page:c0dea6a0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b36

page:c0dea6c0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b37

page:c0dea6e0 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b38

page:c0dea700 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b39

page:c0dea720 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b3a

page:c0dea740 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

BUG: Bad page state in process SurfaceFlinger  pfn:27b3b

page:c0dea760 count:0 mapcount:0 mapping:  (null) index:0x0

page flags: 0x400(reserved)

[<c0052fc4>] (unwind_backtrace+0x0/0x138) from [<c00fcb84>] (bad_page+0x9c/0xf8)

[<c00fcb84>] (bad_page+0x9c/0xf8) from [<c00fcce0>] (free_pages_prepare+0x100/0x188)

[<c00fcce0>] (free_pages_prepare+0x100/0x188) from [<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4)

[<c00fe6d8>] (free_hot_cold_page+0x20/0x1b4) from [<c0056714>] (dma_free_coherent+0x13c/0x1c4)

[<c0056714>] (dma_free_coherent+0x13c/0x1c4) from [<c02e543c>] (mxcfb_set_par+0x558/0x834)

[<c02e543c>] (mxcfb_set_par+0x558/0x834) from [<c02d3668>] (fb_set_var+0x124/0x290)

[<c02d3668>] (fb_set_var+0x124/0x290) from [<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0)

[<c02d3ae0>] (do_fb_ioctl+0x30c/0x5d0) from [<c013ee94>] (do_vfs_ioctl+0x80/0x54c)

[<c013ee94>] (do_vfs_ioctl+0x80/0x54c) from [<c013f398>] (sys_ioctl+0x38/0x5c)

[<c013f398>] (sys_ioctl+0x38/0x5c) from [<c004b900>] (ret_fast_syscall+0x0/0x30)

imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

EXT4-fs (mmcblk0p7): re-mounted. Opts: (null)

<<-GTP-ERROR->> I2C transfer error. errno:-110

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-INFO->> I2C write end_cmd  error!

request_suspend_state: wakeup (3->0) at 61734051010 (1970-01-02 00:00:10.553750334 UTC)

cpufreq_interactive_input_connect: connect to Goodix Capacitive TouchScreen

eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=1:00, irq=-1)

ADDRCONF(NETDEV_UP): eth0: link is not ready

acc_open

acc_release

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> I2C transfer error. errno:-110

<<-GTP-DEBUG->> [146]I2C retry timeout, reset chip.

<<-GTP-INFO->> I2C write end_cmd  error!

ehci_fsl_bus_resume begins, Host 1

ehci_fsl_bus_resume ends, Host 1

ehci_fsl_bus_resume begins, DR

<<-GTP-DEBUG->> [106]I2C retry timeout, reset chip.

<<-GTP-ERROR->> I2C transfer error. errno:-110

Labels (2)
0 Kudos
8 Replies

2,567 Views
bingyuderizi
Contributor I

the TouchScreen problem has solved, the i2c is not configured right,.

but I still don't know the reason of the exception

0 Kudos

2,568 Views
tarterkit_ru
Contributor III

Hello, please tell me where You get the driver?

I find some variants, but i can't make it with 3.0.35 kernel ...

hadess/gt9xx · GitHub

lolet/gt911_ts · GitHub

0 Kudos

2,568 Views
jansirani
Contributor III

Hai  Pavel,

have you got drivers for GT911 Touch IC for 3.0.35 kernel (Kitkat 4.4.2)?

if you got please share the  drivers .

0 Kudos

2,568 Views
jimmychan
NXP TechSupport
NXP TechSupport

You need to get the driver from goodix.

0 Kudos

2,568 Views
jansirani
Contributor III

hi jimmychan

we are unable to get the drivers from the Goodix thats why we posted in the community.

0 Kudos

2,568 Views
WeiWeiBo
Contributor II

Hi Guo bing

hi... I meet the same question with you... I am Victor

what chip do you use... maybe we use the same chip(GT911)

i also meet the GTP i2c test failed always and then show I2C read error like below

so, i saw you change the I2C configured... could you confer with me what setting you did then become workable  : )


really thx...

[   25.082995] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.094596] <<-GTP-INFO->> Guitar reset

[   25.215367] <<-GTP-ERROR->> I2C transfer error. errno:-5

[   25.215372]

[   25.223068] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.231471] <<-GTP-INFO->> Guitar reset

[   25.355367] <<-GTP-ERROR->> I2C transfer error. errno:-5

[   25.355372]

[   25.364486] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.372835] <<-GTP-INFO->> Guitar reset

[   25.495348] <<-GTP-ERROR->> I2C transfer error. errno:-5

[   25.495353]

[   25.505575] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.513964] <<-GTP-INFO->> Guitar reset

[   25.655383] <<-GTP-ERROR->> I2C transfer error. errno:-5

[   25.655388]

[   25.663091] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.671494] <<-GTP-INFO->> Guitar reset

[   25.795374] <<-GTP-ERROR->> I2C transfer error. errno:-5

[   25.795379]

[   25.803074] <<-GTP-ERROR->> I2C Read: 0x814E, 10 bytes failed, errcode: -5! Process reset.

[   25.811419] <<-GTP-INFO->> Guitar reset

[   25.935371] <<-GTP-ERROR->> I2C transfer error. errno:-5

0 Kudos

2,568 Views
jedik
Contributor I
0 Kudos

2,568 Views
bingyuderizi
Contributor I

I use GT928.  my problem is the IO of i2c which used for touchscreen is changed, but one place I forget to edit,

you can look the IO of i2c which used for touchscreen is right or not, and where the i2c is used is right or not. 

0 Kudos