Comment 164 for bug 1887190

Revision history for this message
wangjun (biggerchina) wrote :

test the second c program with derection changed to :out

window 1:
```
[ra@localhost ~]$ su
Password:
[root@localhost ra]# cd /sys/class/gpio/
[root@localhost gpio]# ls
export gpiochip256 unexport
[root@localhost gpio]# echo 386 > export
[root@localhost gpio]# ls
export gpio386 gpiochip256 unexport
[root@localhost gpio]# cd gpio386/
[root@localhost gpio386]# ls
active_low device direction edge power subsystem uevent value
[root@localhost gpio386]# echo out > direction
[root@localhost gpio386]# cd /src
[root@localhost src]# cd 2
[root@localhost 2]# ls
fire_touchpad_pin_irq fire_touchpad_pin_irq.c
[root@localhost 2]# ./fire_touchpad_pin_irq 100
Status:: Success
Status:: Success
Interval: -898783.6 (real), 100 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 200
Status:: Success
Status:: Success
Interval: 200220.4 (real), 200 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 300
Status:: Success
Status:: Success
Interval: -698794.8 (real), 300 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 400
Status:: Success
Status:: Success
Interval: 400186.2 (real), 400 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 500
Status:: Success
Status:: Success
Interval: 500237.5 (real), 500 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 600
Status:: Success
Status:: Success
Interval: 600167.4 (real), 600 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 700
Status:: Success
Status:: Success
Interval: -298777.3 (real), 700 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 800
Status:: Success
Status:: Success
Interval: -198787.9 (real), 800 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 900
Status:: Success
Status:: Success
Interval: -98820.3 (real), 900 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1000
Status:: Success
Status:: Success
Interval: 1178.9 (real), 1000 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1100
Status:: Success
Status:: Success
Interval: -897780.3 (real), 1100 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1200
Status:: Success
Status:: Success
Interval: 201147.0 (real), 1200 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1300
Status:: Success
Status:: Success
Interval: -697760.0 (real), 1300 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1400
Status:: Success
Status:: Success
Interval: 401213.1 (real), 1400 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1500
Status:: Success
Status:: Success
Interval: 501211.2 (real), 1500 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1600
Status:: Success
Status:: Success
Interval: -397783.9 (real), 1600 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1700
Status:: Success
Status:: Success
Interval: -297852.3 (real), 1700 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 1200
Status:: Success
Status:: Success
Interval: -797757.7 (real), 1200 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 2000
Status:: Success
Status:: Success
Interval: 2219.5 (real), 2000 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 3000
Status:: Success
Status:: Success
Interval: 3149.3 (real), 3000 (set)
[root@localhost 2]# ./fire_touchpad_pin_irq 5000
Status:: Success
Status:: Success
Interval: 5186.0 (real), 5000 (set)
[root@localhost 2]#

```

window 2:

```
[ra@localhost ~]$ su
Password:
[ra@localhost ~]$ sudo dmesg -W
[sudo] password for ra:
[ 119.911674] i2c_hid i2c-MSFT0001:00: i2c_hid_get_input: IRQ triggered but there's no data

```

only one line output,and it out when i change the direction.