All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tejas Joglekar <Tejas.Joglekar@synopsys.com>
To: youling 257 <youling257@gmail.com>,
	Tejas Joglekar <Tejas.Joglekar@synopsys.com>
Cc: "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
	"stable@vger.kernel.org" <stable@vger.kernel.org>
Subject: Re: usb: dwc3: gadget: Fix logical condition
Date: Thu, 26 Dec 2019 05:48:45 +0000	[thread overview]
Message-ID: <a77cbb6f-4c9b-ea3d-f85b-5843bd601813@synopsys.com> (raw)
In-Reply-To: <CAOzgRdZY7byvK3+NGU2k9L3MDyo81=YdD-hpeW0eGN9Ftzm9fw@mail.gmail.com>

Hi,

On 12/25/2019 11:02 PM, youling 257 wrote:
> This patch caused g_mass_storage not working.
> 
> with this patch, device modprobe g_mass_storage file=/dev/block/mmcblk2p3,
> [  255.255238] udc dwc3.3.auto: registering UDC driver [g_mass_storage]
> [  255.255266] Mass Storage Function, version: 2009/09/11
> [  255.255362] LUN: removable file: (no medium)
> [  255.255533] lun0: open backing file: /dev/block/mmcblk2p3
> [  255.255539] LUN: file: /dev/block/mmcblk2p3
> [  255.255587] Number of LUNs=1
> [  255.255675] g_mass_storage gadget: adding config #1 'Linux
> File-Backed Storage'/0000000034b331d2
> [  255.255681] g_mass_storage gadget: adding 'Mass Storage
> Function'/000000009839a369 to config 'Linux File-Backed
> Storage'/0000000034b331d2
> [  255.256338] g_mass_storage gadget: I/O thread pid: 6312
> [  255.256396] g_mass_storage gadget: cfg 1/0000000034b331d2 speeds:
> super high full
> [  255.256401] g_mass_storage gadget:   interface 0 = Mass Storage
> Function/000000009839a369
> [  255.256411] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
> [  255.256464] g_mass_storage gadget: userspace failed to provide iSerialNumber
> [  255.256548] g_mass_storage gadget: g_mass_storage ready
> [  255.313503] init: Starting service 'wpa_supplicant'...
> [  255.355209] g_mass_storage gadget: suspend
> [  255.384831] init: Service 'wpa_supplicant' (pid 6314) exited with status 255
> [  255.384891] init: Service 'wpa_supplicant' (pid 6314) killing any
> children in process group
> [  255.662885] g_mass_storage gadget: high-speed config #1: Linux
> File-Backed Storage
> [  255.663081] g_mass_storage gadget: set_config: interface 0 (Mass
> Storage Function) requested delayed status
> [  255.663089] g_mass_storage gadget: delayed_status count 1
> [  255.663732] g_mass_storage gadget: usb_composite_setup_continue
> [  255.663743] g_mass_storage gadget: usb_composite_setup_continue:
> Completing delayed status
> [  256.681607] g_mass_storage gadget: non-core control reqa1.fe v0000 i0000 l1
> [  256.681613] g_mass_storage gadget: get max LUN
> 
> host not detect sda,
> [49728.458139] usb 1-2.3: new high-speed USB device number 21 using xhci_hcd
> [49728.544776] usb-storage 1-2.3:1.0: USB Mass Storage device detected
> 
>                                                  [49728.545875]
> usb-storage 1-2.3:1.0: Quirks match for vid 0525 pid a4a5: 10000
> [49728.546062] scsi host0: usb-storage 1-2.3:1.0
> 
> 
> revert this patch, device modprobe g_mass_storage file=/dev/block/mmcblk2p3
> [  405.766178] udc dwc3.3.auto: registering UDC driver [g_mass_storage]
> [  405.766225] Mass Storage Function, version: 2009/09/11
> [  405.766307] LUN: removable file: (no medium)
> [  405.766532] lun0: open backing file: /dev/block/mmcblk2p3
> [  405.766539] LUN: file: /dev/block/mmcblk2p3
> [  405.766665] Number of LUNs=1
> [  405.766736] g_mass_storage gadget: adding config #1 'Linux
> File-Backed Storage'/0000000034b331d2
> [  405.766747] g_mass_storage gadget: adding 'Mass Storage
> Function'/00000000cbbcccdc to config 'Linux File-Backed
> Storage'/0000000034b331d2
> [  405.767498] g_mass_storage gadget: I/O thread pid: 6873
> [  405.767509] g_mass_storage gadget: cfg 1/0000000034b331d2 speeds:
> super high full
> [  405.767512] g_mass_storage gadget:   interface 0 = Mass Storage
> Function/00000000cbbcccdc
> [  405.767519] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
> [  405.767587] g_mass_storage gadget: userspace failed to provide iSerialNumber
> [  405.767622] g_mass_storage gadget: g_mass_storage ready
> [  405.866215] g_mass_storage gadget: suspend
> [  406.175951] g_mass_storage gadget: high-speed config #1: Linux
> File-Backed Storage
> [  406.176130] g_mass_storage gadget: set_config: interface 0 (Mass
> Storage Function) requested delayed status
> [  406.176138] g_mass_storage gadget: delayed_status count 1
> [  406.176186] g_mass_storage gadget: usb_composite_setup_continue
> [  406.176211] g_mass_storage gadget: usb_composite_setup_continue:
> Completing delayed status
> [  407.202507] g_mass_storage gadget: non-core control reqa1.fe v0000 i0000 l1
> [  407.202512] g_mass_storage gadget: get max LUN
> [  407.203164] SCSI CDB: 12 00 00 00 24 00
> [  407.203177] g_mass_storage gadget: SCSI command: INQUIRY;  Dc=6,
> Di=36;  Hc=6, Hi=36
> [  407.205991] SCSI CDB: 00 00 00 00 00 00
> [  407.206005] g_mass_storage gadget: SCSI command: TEST UNIT READY;
> Dc=6, Dn=0;  Hc=6, Hn=0
> [  407.206008] g_mass_storage gadget: sending command-failure status
> [  407.206012] g_mass_storage gadget:   sense data: SK x06, ASC x29,
> ASCQ x00;  info x0
> [  407.206279] SCSI CDB: 03 00 00 00 12 00
> [  407.206287] g_mass_storage gadget: SCSI command: REQUEST SENSE;
> Dc=6, Di=18;  Hc=6, Hi=18
> [  407.207342] SCSI CDB: 00 00 00 00 00 00
> [  407.207354] g_mass_storage gadget: SCSI command: TEST UNIT READY;
> Dc=6, Dn=0;  Hc=6, Hn=0
> [  407.207633] SCSI CDB: 25 00 00 00 00 00 00 00 00 00
> [  407.207641] g_mass_storage gadget: SCSI command: READ CAPACITY;
> Dc=10, Di=8;  Hc=10, Hi=8
> [  407.208755] SCSI CDB: 1a 00 3f 00 c0 00
> [  407.208766] g_mass_storage gadget: SCSI command: MODE SENSE(6);
> Dc=6, Di=192;  Hc=6, Hi=192
> [  407.208779] g_mass_storage gadget: bulk-in set halt
> [  407.208782] g_mass_storage gadget: delayed bulk-in endpoint halt
> [  407.320644] SCSI CDB: 1a 00 3f 00 c0 00
> [  407.320662] g_mass_storage gadget: SCSI command: MODE SENSE(6);
> Dc=6, Di=192;  Hc=6, Hi=192
> [  407.320674] g_mass_storage gadget: bulk-in set halt
> [  407.320676] g_mass_storage gadget: delayed bulk-in endpoint halt
> [  407.440335] SCSI CDB: 00 00 00 00 00 00
> 
> host can detect sda,
> [49878.915966] usb 1-2.3: new high-speed USB device number 23 using xhci_hcd
> [49878.999260] usb-storage 1-2.3:1.0: USB Mass Storage device detected
> 
>                                                  [49879.001165]
> usb-storage 1-2.3:1.0: Quirks match for vid 0525 pid a4a5: 10000
> [49879.001676] scsi host0: usb-storage 1-2.3:1.0
> 
>                                                  [49880.026002] scsi
> 0:0:0:0: Direct-Access     Linux    File-Stor Gadget 0503 PQ: 0 ANSI:
> 2
> [49880.027243] scsi 0:0:0:0: Attached scsi generic sg0 type 0
> 
>                                                  [49880.028852] sd
> 0:0:0:0: Power-on or device reset occurred
> [49880.030081] sd 0:0:0:0: [sda] 10485760 512-byte logical blocks:
> (5.37 GB/5.00 GiB)
>                                                      [49880.142046] sd
> 0:0:0:0: [sda] Write Protect is off
> [49880.142186] sd 0:0:0:0: [sda] Mode Sense: 0f 00 00 00
> 
>                                                  [49880.253720] sd
> 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
> support DPO or FUA
> [49880.500337] audit: type=1400 audit(1577294060.839:15853): avc:
> denied  { noatsecure } for  pid=9278 comm="sh" scontext=u:r:vold:s0
> tcontext=u:r:sgdisk:s0 tclass=process permissive=1      [49880.596496]
> sd 0:0:0:0: [sda] Attached SCSI disk
> 

We need https://patchwork.kernel.org/patch/11292087/  fix for usb: dwc3: gadget: simplify IOC handling patch to make g_mass_storage to work.

Thanks & Regards,
 Tejas Joglekar

      reply	other threads:[~2019-12-26  5:48 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-25 17:32 usb: dwc3: gadget: Fix logical condition youling 257
2019-12-26  5:48 ` Tejas Joglekar [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a77cbb6f-4c9b-ea3d-f85b-5843bd601813@synopsys.com \
    --to=tejas.joglekar@synopsys.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=stable@vger.kernel.org \
    --cc=youling257@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.