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 ...
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.