Don't swamp the system with broadcast messages that nobody is listening to yet anyway.

Also, these messages should probably be done in a different way, like an update every second (or maybe half-second)
This should fix FS#10006


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20294 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Frank Gevaerts 2009-03-11 20:54:32 +00:00
parent bf8a2775bb
commit 105fe0679d

View file

@ -532,6 +532,7 @@ void usb_storage_transfer_complete(int ep,int dir,int status,int length)
} }
//logf("csw sent, now go back to idle"); //logf("csw sent, now go back to idle");
state = WAITING_FOR_COMMAND; state = WAITING_FOR_COMMAND;
#if 0
if(cur_cmd.cur_cmd == SCSI_WRITE_10) if(cur_cmd.cur_cmd == SCSI_WRITE_10)
{ {
queue_broadcast(SYS_USB_WRITE_DATA, (cur_cmd.lun<<16)+cur_cmd.orig_count); queue_broadcast(SYS_USB_WRITE_DATA, (cur_cmd.lun<<16)+cur_cmd.orig_count);
@ -540,6 +541,7 @@ void usb_storage_transfer_complete(int ep,int dir,int status,int length)
{ {
queue_broadcast(SYS_USB_READ_DATA, (cur_cmd.lun<<16)+cur_cmd.orig_count); queue_broadcast(SYS_USB_READ_DATA, (cur_cmd.lun<<16)+cur_cmd.orig_count);
} }
#endif
usb_drv_recv(ep_out, tb.transfer_buffer, 1024); usb_drv_recv(ep_out, tb.transfer_buffer, 1024);
break; break;
case SENDING_RESULT: case SENDING_RESULT: