s3c2416 AW-GH321 (sdio8686 wifi)

tommy jiujin.hong at mid-fun.com
Fri Oct 16 06:32:29 EDT 2009


Platform:Linux 2.6.29
Soc:S3C2416
HSMMC:s3c-hsmmc.c (in attachment)

rootfs: busybox1.13 -->rootfs,have mdev/firmware loading support
/lib/firmware have firmware bin 

 
     
 libertas enter: if_sdio_probe() 
libertas sdio: class = 0x7, vendor = 0x2DF, device = 0x9103, model =
0xB, ioport = 0x10000 
libertas enter: if_sdio_prog_firmware() 
libertas enter: if_sdio_prog_helper() 
libertas_sdio mmc0:0001:1: firmware: requesting sd8686_helper.bin 
libertas: can't load helper firmware 
libertas: failed to load helper firmware 
libertas leave: if_sdio_prog_helper(), ret -2 
libertas leave: if_sdio_prog_firmware(), ret -2 
libertas leave: if_sdio_probe(), ret -2 
libertas_sdio: probe of mmc0:0001:1 failed with error -2 
libertas enter: if_sdio_prog_helper() 
====1=====/n=1= 
libertas_sdio mmc0:0001:1: firmware: requesting sd8686_helper.bin 
=2= 
=3= 
=3.1= 
=3.2= 
s3c-hsmmc: hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195
retries:0 
s3c-hsmmc: Sending cmd=(52), arg=0xa00 
s3c-hsmmc: s3c-hsmmc: Got interrupt = 0x00000001 
s3c-hsmmc: command done 
s3c-hsmmc: cmd (52) resp[0] = 0x1000 
s3c-hsmmc: Ending cmd (52) 
s3c-hsmmc:  


hsmmc debug:

hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000
hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
cmd (52) resp[0] = 0x1000

i want to say ,when it is requesting firmware downloading ,it doesn't
request an interrupt from SDIO wifi chip ?
is it a HW issue ?

thanks all first!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: s3c-hsmmc.c
Type: text/x-csrc
Size: 41983 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/libertas-dev/attachments/20091016/30b80091/attachment-0001.bin>


More information about the libertas-dev mailing list