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
the TouchScreen problem has solved, the i2c is not configured right,.
but I still don't know the reason of the exception
Hello, please tell me where You get the driver?
I find some variants, but i can't make it with 3.0.35 kernel ...
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 .
You need to get the driver from goodix.
hi jimmychan
we are unable to get the drivers from the Goodix thats why we posted in the community.
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
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.