Re: Linux USB file storage gadget with new UDC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

>> >> Ok. In the gadget driver, it keeps on receiving the same bulk_out
>> >> data, maybe because the data is not processed. The get_next_command is
>> >> not called.
>> >>
>> >> g_file_storage gadget: bulk-out, length 31:
>> >> 00000000: 55 53 42 43 38 b5 ea 86 24 00 00 00 80 00 06 12
>> >> 00000010: 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00^C
>> >> g_file_storage gadget: bulk_out_complete --> 0, 31/0
>> >>
>> >> Is it because the bh->bulk_out_intended_length is 0?
>> >
>> > that data is a CBW. But aparently gadget driver queued 0-bytes, why did
>> > you unload data if req->length was zero ?
>> >
>> > another bug in your udc driver
>>
>> In my udc driver, i set the req->length to the number of bytes i
>> received from HW, which is 31 bytes. Is it necessary to do that? How
>
> you shouldn't touch req->lenght, you should only update req->actual.
> req->length is readonly for the UDC.
>
>> to know the gadget driver queued 0-bytes? By
>> bh->bulk_out_intended_length ?
>
> read req->length
>

i removed setting the req->length in udc driver. Now in the
bulk_out_complete(), the value of req->length is 512. who set it to
512?

thanks,
victor
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux