After compiling the driver, I started getting a "gslx680: probe of 2-0040 failed with error -22" error during boot. I got around this one by removing the IRQF_TRIGGER_FALLING flag from source code, as suggested here:
Thank you.
[ 105.001094] ===========================gslx680_ts_init=====================
[ 105.003649] _fetch_sysconfig_para.
[ 105.007681] gslx680 firmware GSL1680E_FW_K70L_V2.fw.
[ 105.016815] _fetch_sysconfig_para: after: ctp_twi_addr is 0x40, dirty_addr_buf: 0x40. dirty_addr_buf[1]: 0xfffe
[ 105.020912] _fetch_sysconfig_para: ctp_twi_id is 2.
[ 105.025235] _fetch_sysconfig_para: screen_max_x = 1024.
[ 105.029424] _fetch_sysconfig_para: screen_max_y = 600.
[ 105.033526] _fetch_sysconfig_para: revert_x_flag = 0.
[ 105.037662] _fetch_sysconfig_para: revert_y_flag = 0.
[ 105.042123] _fetch_sysconfig_para: exchange_x_y_flag = 0.
[ 105.046904] _init_platform_resource: tp_io request gpio fail!
[ 105.052219] i2c-core: driver [gslx680] using legacy suspend method
[ 105.057347] i2c-core: driver [gslx680] using legacy resume method
[ 105.059769] incomplete xfer (0x20)
[ 105.065004] incomplete xfer (0x20)
[ 105.071175] ctp_detect: Detected chip gslx680 at adapter 2, address 0x40
[ 105.075078] ====gslx680_ts_probe begin=====.
[ 105.077122] ==kzalloc success=
[ 105.079955] [GSLX680] Enter gsl_ts_init_ts
[ 105.084326] ctp_set_irq_mode: config gpio to int mode.
[ 105.090373] ctp_set_irq_mode, 854: gpio_int_info, port = 8, port_num = 21.
[ 105.092447] INTERRUPT CONFIG
[ 105.102321] input: gslx680 as /devices/platform/sunxi-i2c.2/i2c-2/2-0040/input/input1
[ 105.193666] =============gsl_load_fw start==============
[ 105.235179] usb 2-1: new high-speed USB device number 2 using sw-ehci
[ 106.638105] =============gsl_load_fw end==============
[ 106.952754] ==gslx680_ts_probe over =
[ 112.663989] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 117.500978] Installing knfsd (copyright (C) 1996
ok...@monad.swb.de).
[ 128.578084] Unable to handle kernel paging request at virtual address 12d51004
[ 128.579812] pgd = ee7b8000
[ 128.603298] [12d51004] *pgd=00000000
[ 128.610688] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[ 128.612584] Modules linked in: nfsd exportfs gslx680_ts(O) 8188eu cp210x sunxi_cedar_mod mali ump gpio_sunxi
[ 128.624646] CPU: 1 Tainted: G O (3.4.79-sun7i #14)
[ 128.627862] PC is at module_refcount+0x3c/0xb0
[ 128.631080] LR is at module_refcount+0x54/0xb0
[ 128.640242] pc : [<c007f130>] lr : [<c007f148>] psr: 20000013
[ 128.640262] sp : eeaf9eb8 ip : 00000000 fp : bf0f0534
[ 128.644299] r10: 00000000 r9 : c0acc658 r8 : c0acbac8
[ 128.649592] r7 : bf0f0530 r6 : c078ba34 r5 : 00000000 r4 : c0acc374
[ 128.654884] r3 : 12d51000 r2 : 12d51000 r1 : 00000002 r0 : 00000000
[ 128.660780] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 128.665361] Control: 10c5387d Table: 6e7b806a DAC: 00000015
[ 128.667099]
[ 128.667108] PC: 0xc007f0b0:
[ 128.667584] f0b0 e585300c e5943000 e0836186 e5856010 e28dd00c e8bd80f0 e5d53005 e3530000
[ 128.674782] f0d0 0afffff1 e30203f0 e5951000 e34c0096 eb1beabb e302044c e34c0096 eb1beab8
[ 128.681933] f0f0 eaffffe9 e92d43f8 e30b6a34 e30c4374 e34c6078 e30c9658 e1a07000 e5968000
[ 128.689190] f110 e34c40ac e34c90ac e3e00000 e3a05000 ea000004 e7992100 e5973154 e0833002
[ 128.696399] f130 e5933004 e0855003 e2802001 e3a01002 e1a00008 eb0ecc0d e5943000 e1530000
[ 128.703547] f150 cafffff3 f57ff05f e30c9658 e5968000 e34c90ac e3e00000 e3a06000 ea000003
[ 128.710723] f170 e7992100 e5973154 e7933002 e0866003 e2802001 e3a01002 e1a00008 eb0ecbfb
[ 128.717864] f190 e5943000 e1530000 cafffff4 e0650006 e8bd83f8 e92d4010 e1a04000 e5900000
[ 128.726265]
[ 128.726285] LR: 0xc007f0c8:
[ 128.726768] f0c8 e5d53005 e3530000 0afffff1 e30203f0 e5951000 e34c0096 eb1beabb e302044c
[ 128.733974] f0e8 e34c0096 eb1beab8 eaffffe9 e92d43f8 e30b6a34 e30c4374 e34c6078 e30c9658
[ 128.741058] f108 e1a07000 e5968000 e34c40ac e34c90ac e3e00000 e3a05000 ea000004 e7992100
[ 128.748292] f128 e5973154 e0833002 e5933004 e0855003 e2802001 e3a01002 e1a00008 eb0ecc0d
[ 128.755444] f148 e5943000 e1530000 cafffff3 f57ff05f e30c9658 e5968000 e34c90ac e3e00000
[ 128.762604] f168 e3a06000 ea000003 e7992100 e5973154 e7933002 e0866003 e2802001 e3a01002
[ 128.769671] f188 e1a00008 eb0ecbfb e5943000 e1530000 cafffff4 e0650006 e8bd83f8 e92d4010
[ 128.776811] f1a8 e1a04000 e5900000 ebffffcf e3500000 15943008 13a02000 05943000 03a02002
[ 128.785179]
[ 128.785191] SP: 0xeeaf9e38:
[ 128.785659] 9e38 00000008 ffffffff b6eb1000 ee7be5d8 00000001 ee6fa051 c096251d c096251d
[ 128.792763] 9e58 c007f130 20000013 ffffffff eeaf9ea4 c0acbac8 c000e798 00000000 00000002
[ 128.799958] 9e78 12d51000 12d51000 c0acc374 00000000 c078ba34 bf0f0530 c0acbac8 c0acc658
[ 128.807043] 9e98 00000000 bf0f0534 00000000 eeaf9eb8 c007f148 c007f130 20000013 ffffffff
[ 128.814095] 9eb8 00000046 ee52d700 ee52d700 bf0f0534 bf0f0534 bf0f0530 eeaf9f88 c007fb90
[ 128.821163] 9ed8 c0107ad0 eeab2b40 ee52d700 00000046 00000000 eeab2b40 00000400 c0107de0
[ 128.828221] 9ef8 b6f67000 ee52d728 00000001 00000000 00000002 00000000 00000001 ef3fc280
[ 128.835251] 9f18 c0107ad0 eeab2b40 eeaf9f88 00000400 b6f67000 00000000 00000000 c013a030
[ 128.843599]
[ 128.843611] R4: 0xc0acc2f4:
[ 128.844070] c2f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.851156] c314 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.858279] c334 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.865332] c354 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
[ 128.872375] c374 00000002 00000001 00000000 00000001 00000000 ef3fc380 00000000 00000000
[ 128.879488] c394 00000078 00008000 0000000a 00000000 00000000 00000000 00000001 00000001
[ 128.886583] c3b4 0000003c 00000001 00000000 c0b31780 00000000 00000064 00000300 c0acc3d0
[ 128.893638] c3d4 c0acc3d0 c00a9d44 00000000 00000000 00000000 c0bc8780 00000000 00000000
[ 128.901999]
[ 128.902013] R6: 0xc078b9b4:
[ 128.902473] b9b4 00000020 00000040 00000080 00000100 00000200 00000400 00000800 00001000
[ 128.909544] b9d4 00002000 00004000 00008000 00010000 00020000 00040000 00080000 00100000
[ 128.916601] b9f4 00200000 00400000 00800000 01000000 02000000 04000000 08000000 10000000
[ 128.923726] ba14 20000000 40000000 80000000 7570635f 0070755f c0acbacc c0acbac4 c0acbac0
[ 128.930825] ba34 c0acbac8 00000003 00000063 c003e41c c003ddf0 c003e3e8 c003dd4c 00000000
[ 128.937947] ba54 c01079c0 c0107ad0 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.945132] ba74 00000000 00000000 c003dd1c 00000000 c0107834 00000000 00000000 00000000
[ 128.952174] ba94 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.960471]
[ 128.960489] R8: 0xc0acba48:
[ 128.960959] ba48 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.968138] ba68 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 128.975251] ba88 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0abb358
[ 128.982337] baa8 c0abb35c ef0007c0 000000a0 00000000 00000000 00000000 00000003 00000003
[ 128.989395] bac8 00000003 00000003 00000000 ef020880 ef020900 ef020980 ef020a00 ef020a80
[ 128.996489] bae8 ef020b00 00000001 00000000 c0960684 c096069c c09606a8 c09606b8 c09606c4
[ 129.003584] bb08 c09606d0 c09606e0 c09606ec c09606f4 c0960700 c0960708 c0960714 c0960724
[ 129.010679] bb28 c0960730 c0960744 c0960758 00000000 00005e37 000003e8 00000001 00000001
[ 129.018985]
[ 129.018994] R9: 0xc0acc5d8:
[ 129.019463] c5d8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 129.026606] c5f8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 129.033721] c618 00000064 00008000 0000000f 00000002 00000008 d38170c0 d3817080 d3817040
[ 129.040791] c638 d3808000 0000002c d380f000 d3817000 00000001 00001000 00000000 00000001
[ 129.047909] c658 12d51000 12d59000 00010800 00000002 0006f799 0007ffff 00000000 00000032
[ 129.055019] c678 0000fffa 00000001 ef004600 00000000 00000001 ef0066c0 c07715c8 c00e65e4
[ 129.062099] c698 c00e3268 00000000 c00e69e4 c00e3264 c00e3160 00000000 00000000 c00e25e8
[ 129.069316] c6b8 00000000 00000000 00000003 00000001 00000000 00000000 00000001 c0973e74
[ 129.080856] Process lsmod (pid: 2238, stack limit = 0xeeaf82f0)
[ 129.084303] Stack: (0xeeaf9eb8 to 0xeeafa000)
[ 129.091661] 9ea0: 00000046 ee52d700
[ 129.098867] 9ec0: ee52d700 bf0f0534 bf0f0534 bf0f0530 eeaf9f88 c007fb90 c0107ad0 eeab2b40
[ 129.106187] 9ee0: ee52d700 00000046 00000000 eeab2b40 00000400 c0107de0 b6f67000 ee52d728
[ 129.113382] 9f00: 00000001 00000000 00000002 00000000 00000001 ef3fc280 c0107ad0 eeab2b40
[ 129.120566] 9f20: eeaf9f88 00000400 b6f67000 00000000 00000000 c013a030 eeaf9f88 eeab2b40
[ 129.127970] 9f40: b6f67000 eeaf8018 eeaf9f88 00000400 eeaf8000 c00ea578 00000001 00000001
[ 129.135158] 9f60: eeaf9f74 00000000 00000000 eeab2b40 b6f67000 00000400 eeaf8000 c00eaa28
[ 129.142345] 9f80: 00100073 00000000 00000000 00000000 b76d2d28 b6f01c78 00000000 00000003
[ 129.149532] 9fa0: c000ed84 c000ec00 b76d2d28 b6f01c78 00000003 b6f67000 00000400 00000000
[ 129.156709] 9fc0: b76d2d28 b6f01c78 00000000 00000003 bef9ac5c 0000000a bef9ac5c 00000000
[ 129.164060] 9fe0: 00000000 bef9abb0 b6e71605 b6ea9fdc 40000010 00000003 00000000 00000000
[ 129.171267] [<c007f130>] (module_refcount+0x3c/0xb0) from [<c007fb90>] (m_show+0x3c/0x178)
[ 129.177859] [<c007fb90>] (m_show+0x3c/0x178) from [<c0107de0>] (seq_read+0x310/0x49c)
[ 129.184975] [<c0107de0>] (seq_read+0x310/0x49c) from [<c013a030>] (proc_reg_read+0x70/0x94)
[ 129.191985] [<c013a030>] (proc_reg_read+0x70/0x94) from [<c00ea578>] (vfs_read+0x98/0x174)
[ 129.198576] [<c00ea578>] (vfs_read+0x98/0x174) from [<c00eaa28>] (sys_read+0x38/0x78)
[ 129.205728] [<c00eaa28>] (sys_read+0x38/0x78) from [<c000ec00>] (ret_fast_syscall+0x0/0x30)
[ 129.210967] Code: ea000004 e7992100 e5973154 e0833002 (e5933004)
[ 129.242667] ---[ end trace cf7c7aa79bbac358 ]---