환경은 아래와 같으며, 부팅을 비롯하여, 각 디바이스들 정상적으로 잘 동작합니다.
환경 : s3c2410기반, kernel 2.6.20..
물론, hotplug 기능 추가했구요..
SDcard를 꽂은채 보드 부팅을 하게 되면,
mount가 안되는 경우가 가끔 발생합니다..
부팅메시지는 아래와 같습니다...
-부팅메시지-
mmci-s3c2410: probe: mapped sdi_base=c2600000 irq=37 irq_cd=52
mmci-s3c2410: initialisation done.
물론, SD 해제후 재삽입하면, 폴더생성후 마운트 또한 이상없이 너무 잘 동작한답니다...
부팅시엔... SDcard ID 및 정보를 읽어오지 못하는듯..
부팅후, sd/mmc 제거/삽입시에는 mount/umount 정상동작 하는걸 봐선.
detect 문제도 아닌듯 합니다. .. 대략난감?? ㅡㅜ;
많은 조언 부탁드립니다...
detection delay때문에 발생합니다.
detection 함수의 delay루틴을 조정하시기 바랍니다.
detection이 일어나면 workqueue가 동작하게 되는데, 그 동작 시점을
약간 delay시켜서 테스트해 보시기 바랍니다.
2.6.20이라면 거의 잡혀 있을텐데, 조금 이상한 구석이 있긴 합니다.
(예전에 봤을때랑 비교하면요)