diff options
author | Justin M. Forbes <jforbes@fedoraproject.org> | 2021-07-25 11:01:04 -0500 |
---|---|---|
committer | Justin M. Forbes <jforbes@fedoraproject.org> | 2021-07-25 11:01:04 -0500 |
commit | e18ca5ec6cf34aa861c176241d95515e18cfa3d3 (patch) | |
tree | 7ede524e19b8bc168ce5afd97a988b3887ed0a90 /usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch | |
parent | a219e71ba368d65c1ede4fa6a79a17e70815440c (diff) | |
download | kernel-e18ca5ec6cf34aa861c176241d95515e18cfa3d3.tar.gz kernel-e18ca5ec6cf34aa861c176241d95515e18cfa3d3.tar.xz kernel-e18ca5ec6cf34aa861c176241d95515e18cfa3d3.zip |
kernel-5.13.5-100
* Sun Jul 25 2021 Justin M. Forbes <jforbes@fedoraproject.org> [5.13.5-100]
- kernel-5.13.5-0 (Justin M. Forbes)
- iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Justin M. Forbes)
- Revert "usb: renesas-xhci: Fix handling of unknown ROM state" (Justin M. Forbes)
- RHEL configs need this too (Justin M. Forbes)
- kernel-5.13.4-0 (Justin M. Forbes)
- Config update for 5.13.4 (Justin M. Forbes)
- kernel-5.13.3-0 (Justin M. Forbes)
- Don't tag a release as [redhat] (Justin M. Forbes)
- platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (Yang Yingliang)
Resolves: rhbz#
Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
Diffstat (limited to 'usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch')
-rw-r--r-- | usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch b/usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch deleted file mode 100644 index f82ebc082..000000000 --- a/usb-renesas-xhci-fix-handling-of-unknown-rom-state.patch +++ /dev/null @@ -1,64 +0,0 @@ -commit 926bb4ece936dcb83421e55f08eb3055628bca2f -Author: Moritz Fischer <mdf@kernel.org> -Date: Sat Jul 17 15:33:32 2021 -0700 - - usb: renesas-xhci: Fix handling of unknown ROM state - - Justin, - - On Sat, Jul 17, 2021 at 08:39:19AM -0500, Justin Forbes wrote: - > On Mon, Jul 12, 2021 at 2:31 AM Greg Kroah-Hartman - > <gregkh@linuxfoundation.org> wrote: - > > - > > From: Moritz Fischer <mdf@kernel.org> - > > - > > commit d143825baf15f204dac60acdf95e428182aa3374 upstream. - > > - > > The ROM load sometimes seems to return an unknown status - > > (RENESAS_ROM_STATUS_NO_RESULT) instead of success / fail. - > > - > > If the ROM load indeed failed this leads to failures when trying to - > > communicate with the controller later on. - > > - > > Attempt to load firmware using RAM load in those cases. - > > - > > Fixes: 2478be82de44 ("usb: renesas-xhci: Add ROM loader for uPD720201") - > > Cc: stable@vger.kernel.org - > > Cc: Mathias Nyman <mathias.nyman@intel.com> - > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> - > > Cc: Vinod Koul <vkoul@kernel.org> - > > Tested-by: Vinod Koul <vkoul@kernel.org> - > > Reviewed-by: Vinod Koul <vkoul@kernel.org> - > > Signed-off-by: Moritz Fischer <mdf@kernel.org> - > > Link: https://lore.kernel.org/r/20210615153758.253572-1-mdf@kernel.org - > > Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> - > > - > - > After sending out 5.12.17 for testing, we had a user complain that all - > of their USB devices disappeared with the error: - > - > Jul 15 23:18:53 kernel: xhci_hcd 0000:04:00.0: Direct firmware load - > for renesas_usb_fw.mem failed with error -2 - > Jul 15 23:18:53 kernel: xhci_hcd 0000:04:00.0: request_firmware failed: -2 - > Jul 15 23:18:53 kernel: xhci_hcd: probe of 0000:04:00.0 failed with error -2 - - This looks like it fails finding the actual firmware file (ENOENT). Any - chance you could give this a whirl on top of the original patch? - -diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 18c2bbddf080..cde8f6f1ec5d 100644 ---- a/drivers/usb/host/xhci-pci.c -+++ b/drivers/usb/host/xhci-pci.c -@@ -379,7 +379,11 @@ static int xhci_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) - driver_data = (struct xhci_driver_data *)id->driver_data; - if (driver_data && driver_data->quirks & XHCI_RENESAS_FW_QUIRK) { - retval = renesas_xhci_check_request_fw(dev, id); -- if (retval) -+ /* -+ * If firmware wasn't found there's still a chance this might work without -+ * loading firmware on some systems, so let's try at least. -+ */ -+ if (retval && retval != -ENOENT) - return retval; - } - |