기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
usb gadget중에 file-backed storage를 사용하려면
udc가 DMA를 사용할 수 있게 올려야 하는 것인가요?
안드로이드나 다른 분들이 올린 부팅 로그를 보면 DMA가 사용가능하도록 올라가져있고
가젯에 관해서 인터넷에서 검색을 하다가 TI가 홈페이지에서
usb DMA가 동작하게 해줘야 한다는 말을 봐서 묻게 됐습니다.
usb DMA를 사용해야 gadget이 동작하는지가 궁금하고
또 enable 시켜야 한다면 어떻게 하는 것인지 궁금합니다.
참고로 현재 file_storage.c 파일과 udc 파일을 보면
dma에 관련된 코드는 존재하지만 enable이 안되 있어서 인지
동작하지 않고 있습니다.
#if TX_DMA_MODE 혹은 #if RX_DMA_MODE 와 같이 시작을 하는데 선언이 안되있나 보더라구요.
그렇다면 현재 제가 사용하고 있는 보드의 경우 S3C2443을 사용하는데
usb gadget을 사용 못한다는 것인지 궁금합니다.
TI 홈페이지에서 (http://wiki.davincidsp.com/index.php/USB_File_Storage_Gadget)
Note: Make sure USB DMA is enabled이라는 글이 보이는데 DMA를 사용하지 못한다면 가젯을 못 사용하는 것인지요
S3C24XX 계열 커널의 경우 예전에는 아쉽게도 USB Device 쪽이 안정화가 되지 않은 것으로 알고 있습니다.
제가 손댈때까지는 USB DMA쪽 Enable이 처리가 되지 않았습니다.
아마, 삼성 최신 Kernel GIT에 올라온 Kernel의 경우 처리되어 있을지도 모르겠네요.
이제 세월이 많이 지났으니...:)