Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751965AbdLKI10 (ORCPT ); Mon, 11 Dec 2017 03:27:26 -0500 Received: from mail-db5eur01on0054.outbound.protection.outlook.com ([104.47.2.54]:22798 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750836AbdLKI1Y (ORCPT ); Mon, 11 Dec 2017 03:27:24 -0500 From: Yinbo Zhu To: Greg Kroah-Hartman CC: Felipe Balbi , Mathias Nyman , "open list:DESIGNWARE USB3 DRD IP DRIVER" , "open list:DESIGNWARE USB3 DRD IP DRIVER" , open list , Xiaobo Xie , Jerry Huang , Ran Wang Subject: RE: [PATCH v2] usb: host: Implement workaround for Erratum A-009611 Thread-Topic: [PATCH v2] usb: host: Implement workaround for Erratum A-009611 Thread-Index: AQHTcAyGjgXsnJgVWUy1+tsNjEwqHqM5PHCAgAAGbYCABCxycIAAVZ2AgAADszA= Date: Mon, 11 Dec 2017 08:27:16 +0000 Message-ID: References: <20171208094942.46748-1-yinbo.zhu@nxp.com> <20171208094942.46748-2-yinbo.zhu@nxp.com> <20171208102111.GA16245@kroah.com> <87vahhpkhw.fsf@linux.intel.com> <20171211073443.GB7712@kroah.com> In-Reply-To: <20171211073443.GB7712@kroah.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yinbo.zhu@nxp.com; x-originating-ip: [192.158.241.86] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;VI1PR04MB1503;6:HS1jRBQzx2bhRRXGhyLyc5jwj+MxgWXq7D3fUf4b5aylb16MPM/WWxP2sTOC+xAHUWDNNLCuDH7ZM9lIjRhTddrNkHGKVvkg1z8u4K79qJ1B9HatqfjZvQPcoynlKXCGJXcQtDoAeIkq4CjZaJPUl1K9bGRlgJ1a3TspNzTeK5Wrf9bgH7owXnEROkdSahkx92jSDTBebDzMS2e/V+96AqGdr51/wwxTj2nIBluXuks3WwP9oMOZJirUiPsS25yTZ4dzhrX/0J4Ea0bQCAL5qGvcVfjISJ7fI3sPpOzgIrlb1DQv5IL6uyszd6x2ak19G36uJj2DLaaaonNV1pNl7/NcEXcPY8ZUaekULgnG15g=;5:n1rE3kz1yTnG7gEog915EjB29pWSetR475w2hrdW2ar0UkDU0PybrQ0IeNFriYD/C+nJdmJSIPjKMialwW7/URS3tfoYXvbS9cpjw8s9BQwjFQ3fz39v14zel32lUx443d/Cdgn8XGr6wL4GK4KYBL2IEYxpQ/miRRAEcw7bKiE=;24:JrtwWpVXgjGMI58Sg7v4ZnYHuWB4PAikCaE4vg0GzTEHGjXw/6Ftm0BzsFq5xkupuZEHHqeGDCPY6vaxiUn+aX86b+w/jmfirOJA9S91NQ8=;7:9jTByxYU+BrPBda8ERG1Wt3wyIKtPL5WEVTcNiRwioIM21NLBhyX1aLsyS7bGxd54uqiPWMFQsVFVryjkQNraOfmi/Cox5vQ7BhVfmzqh2Cv7IbiRFriZ+06e4tT5ZeqAtFT7aMjmuxBnOZgbgiW+pZrbM7DQHoUiei4XWpmJ6/C8WnSL0pVhkdkhTbSnH/409BrFxaf1WHqxN9a/2jtOzmssDGOO++gQhifiiMCE3Siwh7/qEyrNuRR6AqPk8HB x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10009020)(366004)(346002)(376002)(39860400002)(50944005)(24454002)(189003)(13464003)(199004)(6916009)(7696005)(74316002)(3846002)(102836003)(53936002)(6116002)(5250100002)(25786009)(7736002)(316002)(54906003)(81166006)(8676002)(81156014)(9686003)(2950100002)(229853002)(8936002)(53546010)(3280700002)(99286004)(93886005)(2906002)(3660700001)(68736007)(97736004)(6436002)(33656002)(76176011)(6506006)(105586002)(86362001)(66066001)(106356001)(6246003)(55016002)(5660300001)(4326008)(14454004)(2900100001)(305945005)(478600001)(59450400001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR04MB1503;H:VI1PR04MB1262.eurprd04.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 0de2a8e6-b85f-4a59-b5be-08d54070fce9 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(48565401081)(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:VI1PR04MB1503; x-ms-traffictypediagnostic: VI1PR04MB1503: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(185117386973197)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(3231022)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(6072148)(201708071742011);SRVR:VI1PR04MB1503;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:VI1PR04MB1503; x-forefront-prvs: 0518EEFB48 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0de2a8e6-b85f-4a59-b5be-08d54070fce9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2017 08:27:16.4138 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1503 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by nfs id vBB8RWrn027834 Content-Length: 3362 Lines: 71 -----Original Message----- From: Greg Kroah-Hartman [mailto:gregkh@linuxfoundation.org] Sent: Monday, December 11, 2017 3:35 PM To: Yinbo Zhu Cc: Felipe Balbi ; Mathias Nyman ; open list:DESIGNWARE USB3 DRD IP DRIVER ; open list:DESIGNWARE USB3 DRD IP DRIVER ; open list ; Xiaobo Xie ; Jerry Huang ; Ran Wang Subject: Re: [PATCH v2] usb: host: Implement workaround for Erratum A-009611 On Mon, Dec 11, 2017 at 03:15:37AM +0000, Yinbo Zhu wrote: > > > -----Original Message----- > From: Felipe Balbi [mailto:felipe.balbi@linux.intel.com] > Sent: Friday, December 08, 2017 6:44 PM > To: Greg Kroah-Hartman ; Yinbo Zhu > > Cc: Mathias Nyman ; open list:DESIGNWARE USB3 > DRD IP DRIVER ; open list:DESIGNWARE USB3 > DRD IP DRIVER ; open list > ; Xiaobo Xie ; Jerry > Huang ; Ran Wang > Subject: Re: [PATCH v2] usb: host: Implement workaround for Erratum > A-009611 > > > >Hi, > > >Greg Kroah-Hartman writes: > > On Fri, Dec 08, 2017 at 05:49:41PM +0800, yinbo.zhu@nxp.com wrote: > >> From: "yinbo.zhu" > >> > >> Description: This is a occasional problem where the software > > > > No need for a "Description:" word. That's just assumed here, right? > > I will remove "Description:" thanks. > >> issues an End Transfer command while a USB transfer is in progress, > >> resulting in the TxFIFO being flushed when the lower layer is > >> waiting for data,causing the super speed (SS) transmit to get blocked. > >> If the End Transfer command is issued on an IN endpoint to flush > >> out the pending transfers when the same IN endpoint is doing > >> transfers on the USB, then depending upon the timing of the End > >> Transfer (and the resulting internal FIFO flush),the lower layer > >> (U3PTL/U3MAC) could get stuck waiting for data indefinitely. This > >> blocks the transmission path on the SS, and no DP/ACK/ERDY/DEVNOTIF > >> packets can be sent from the device. > >> Impact: If this issue happens and the transmission gets blocked, > >> then the USB host aborts and resets/re-enumerates the device. > >> This unblocks the transmitt engine and the device functions normally. > >> > >> Workaround: Software must wait for all existing TRBs to complete > >> before issuing End transfer command. > >> > >> Configs Affected: > >> LS1088-48A-R1.0, LS2081A-R1.1, LS2088-48A-R1.0, LS2088-48A-R1.1, > >> LX2160-2120-2080A-R1. > > > > What are these Configs? That doesn't seem to match up with anything > > that is in the kernel tree that I can see. > > These configs is soc information, I don't enable it on these platform dts. > Although the erratum issue can't be reproduced. >I do not understand what this means, please explain it a bit better. >thanks, >greg k-h Maybe I have a problem with your words, Your meaning is that you want to ask me why I didn't add an attribute in the device tree to match kernel for every platform, right?