On Tue, 5 Feb 2013, victor yeo wrote:

> Thanks, i added in UDC driver to call bulk_in_complete for every
> request over a bulk in ep, now the gadget driver is able to process
> the SCSI Inquiry command. When it comes to SCSI Read Format Capacities
> command, the gadget driver gives attention condition error in
> check_command() in the code snippet below, and the command is not
> processed by do_read_format_capacities().
> 
>         if (curlun && curlun->unit_attention_data != SS_NO_SENSE &&
>                         fsg->cmnd[0] != INQUIRY &&
>                         fsg->cmnd[0] != REQUEST_SENSE) {
>                 curlun->sense_data = curlun->unit_attention_data;
>                 curlun->unit_attention_data = SS_NO_SENSE;
>                 return -EINVAL;
>         }
> 
> Besides the code snippet, the only place that sets unit_attention data
> to SS_NO_SENSE is in handle_exception(). How is UDC driver able to
> overcome this problem?

What problem?  This all sounds perfectly normal.

Maybe you should post the kernel debugging log.

Alan Stern

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

Reply via email to