gpio를 특정값으로 셋팅하였는데
/sys/class/gpio/gpio[num]/...
에는 반영이 되어 있지 않은 경우가 있다.
samsung LSI gpio driver 의 경우
s3c_gpio_cfgpin 나 s3c_gpio_setpull 와 같이 arch\arm\plat-samsung\gpio-config.c 에서 제공하는
gpio control 함수들은 shadow buffer 를 사용하지 않는다.
따라서 shadow buffer 의 값을 기반으로 정보를 주는 sysfs node 에는
gpio-config.c 에서 제공하는 함수를 사용해서 적용한 내용은 반영되지 않는다.
해당 문제를 해결하기 위해서는
drivers\gpio\gpiolib.c 에서 제공하는 함수들을 사용해서
gpio config 를 변경해야 한다.
'Programming > Linux_Kernel' 카테고리의 다른 글
kernel list 항목 삭제 (0) | 2012.02.28 |
---|---|
work queue 함수들의 특성 정리 (0) | 2012.01.03 |
I2C check 함수 (0) | 2011.10.14 |
checkpatch.pl 과 Lindent 사용법 (0) | 2011.09.16 |
singlethread_workqueue 사용 (0) | 2011.07.13 |