Re: Re: [PATCH v2 3/3] uas: ignore UAS for Thinkplus chips

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

 



Yes,I investigate the thinkplus (PATCH 3)error not caused by XHCI controller or bad disk.
Hiksemi actually has the same error messgage output with thinkplus, Useless deeper actions trigger UAS crash of thinkplus.
Falling back to USB mass storage can solve the thinkplus problem,We have merged to our own main line.

zhongling0719@xxxxxxx
 
From: Alan Stern
Date: 2022-09-08 01:13
To: Hongling Zeng
CC: gregkh; linux-usb; usb-storage; zhongling0719
Subject: Re: [PATCH v2 3/3] uas: ignore UAS for Thinkplus chips
On Wed, Sep 07, 2022 at 10:54:28AM +0800, Hongling Zeng wrote:
> The UAS mode of Thinkplus is reported to fail to work on
> several platforms with the following error message:
>
> [   39.702439] xhci_hcd 0000:0c:00.3: ERROR Transfer event for disabled
>                endpoint or incorrect stream ring
> [   39.702442] xhci_hcd 0000:0c:00.3: @000000026c61f810 00000000 00000000
>                1b000000 05038000
>
> Falling back to USB mass storage can solve this problem, so ignore UAS
> function of this chip.
>
> Signed-off-by: Hongling Zeng <zenghongling@xxxxxxxxxx>
> ---
> Change for v1
>  - Change the email real name and the code worng place.
>
> Change for v2
>  -Change spelling error.
 
Resubmitting the patch with a few minor changes won't help it get
accepted.  First you have to answer the questions I asked.
 
In particular: The error messages you list above are very different from
the errors in your first two patches.  Those were like:
 
[  592.518442][ 2] sd 8:0:0:0: [sda] tag#17 uas_eh_abort_handler 0 uas-tag 18
                   inflight: CMD
[  592.527575][ 2] sd 8:0:0:0: [sda] tag#17 CDB: Write(10) 2a 00 03 6f 88 00 00
                   04 00 00
 
You can see how different they are from the messages above.  This means
that they are caused by a different kind of bug -- and that means this
problem probably requires a different kind of fix from the other two.
 
You need to investigate and get a better idea of what's going wrong with
the Thinkplus before you propose a fix.
 
Alan Stern
 
> ---
>  drivers/usb/storage/unusual_uas.h | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/drivers/usb/storage/unusual_uas.h b/drivers/usb/storage/unusual_uas.h
> index 8a18d58..156e89c 100644
> --- a/drivers/usb/storage/unusual_uas.h
> +++ b/drivers/usb/storage/unusual_uas.h
> @@ -198,6 +198,13 @@ UNUSUAL_DEV(0x154b, 0xf00d, 0x0000, 0x9999,
>  USB_SC_DEVICE, USB_PR_DEVICE, NULL,
>  US_FL_NO_ATA_1X),
> 
> +/* Reported-by: Hongling Zeng <zenghongling@xxxxxxxxxx> */
> +UNUSUAL_DEV(0x17ef, 0x3899, 0x0000, 0x9999,
> +	"Thinkplus",
> +	"External HDD",
> +	USB_SC_DEVICE, USB_PR_DEVICE, NULL,
> +	US_FL_IGNORE_UAS),
> +
>  /* Reported-by: Hans de Goede <hdegoede@xxxxxxxxxx> */
>  UNUSUAL_DEV(0x2109, 0x0711, 0x0000, 0x9999,
>  "VIA",
> --
> 2.1.0
>




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

  Powered by Linux