d8f7b1f
From 5a39c1ffc4e18603f2c9af3c0a556e2db6e70705 Mon Sep 17 00:00:00 2001
d8f7b1f
From: Peter Robinson <pbrobinson@gmail.com>
d8f7b1f
Date: Sat, 2 Nov 2019 16:52:15 +0000
d8f7b1f
Subject: [PATCH 1/2] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186
d8f7b1f
d8f7b1f
Set the MODULE_FIRMWARE for tegra186, it's registered for 124/210 and
d8f7b1f
ensures the firmware is available at the appropriate time such as in
d8f7b1f
the initrd, else if the firmware is unavailable the driver fails with
d8f7b1f
the following errors:
d8f7b1f
d8f7b1f
tegra-xusb 3530000.usb: Direct firmware load for nvidia/tegra186/xusb.bin failed with error -2
d8f7b1f
tegra-xusb 3530000.usb: failed to request firmware: -2
d8f7b1f
tegra-xusb 3530000.usb: failed to load firmware: -2
d8f7b1f
tegra-xusb: probe of 3530000.usb failed with error -2
d8f7b1f
d8f7b1f
Fixes: 5f9be5f3f899 ("usb: host: xhci-tegra: Add Tegra186 XUSB support")
d8f7b1f
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
d8f7b1f
---
d8f7b1f
 drivers/usb/host/xhci-tegra.c | 1 +
d8f7b1f
 1 file changed, 1 insertion(+)
d8f7b1f
d8f7b1f
diff --git a/drivers/usb/host/xhci-tegra.c b/drivers/usb/host/xhci-tegra.c
d8f7b1f
index 2ff7c911fbd0..d25aba8fa219 100644
d8f7b1f
--- a/drivers/usb/host/xhci-tegra.c
d8f7b1f
+++ b/drivers/usb/host/xhci-tegra.c
d8f7b1f
@@ -1433,6 +1433,7 @@ static const struct tegra_xusb_soc tegra186_soc = {
d8f7b1f
 	.scale_ss_clock = false,
d8f7b1f
 	.has_ipfs = false,
d8f7b1f
 };
d8f7b1f
+MODULE_FIRMWARE("nvidia/tegra186/xusb.bin");
d8f7b1f
 
d8f7b1f
 static const struct of_device_id tegra_xusb_of_match[] = {
d8f7b1f
 	{ .compatible = "nvidia,tegra124-xusb", .data = &tegra124_soc },
d8f7b1f
-- 
d8f7b1f
2.23.0
d8f7b1f