도와주세요!!
글 수 15,339
2008.12.29 09:17:54 (*.100.112.25)
15044
유영창님이 쓴 리눅스 디바이스 드라이버 책을 보면 워크 큐 관련 내용중에
DECLARE_WORK(xxx_workqueue,xxx_func,NULL) 매크로 에서 인수 전달갯수가 3개로 되있는데
현재 커널은 2개로 조정 됐네요 ---> DECLARE_WORK(xxx_workqueue,xxx_func)
그리고 schedule_delayed_work() 사용시 DECLARE_WORK 매크로를 사용하면 안되고
DECLARE_DELAYED_WORK() 매크로를 사용해야 됩니다.
아시는 분도 많겠지만 책 보고 공부하시는 초보 개발자 분들께 저 처럼 시행착오를 겪지 않았으면 하는 바램으로
올렸습니다.
DECLARE_WORK(xxx_workqueue,xxx_func,NULL) 매크로 에서 인수 전달갯수가 3개로 되있는데
현재 커널은 2개로 조정 됐네요 ---> DECLARE_WORK(xxx_workqueue,xxx_func)
그리고 schedule_delayed_work() 사용시 DECLARE_WORK 매크로를 사용하면 안되고
DECLARE_DELAYED_WORK() 매크로를 사용해야 됩니다.
아시는 분도 많겠지만 책 보고 공부하시는 초보 개발자 분들께 저 처럼 시행착오를 겪지 않았으면 하는 바램으로
올렸습니다.