* Thu Aug 27 2020 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.9.0-0.rc2.20200827git15bc20c6af4c.1] - 15bc20c6af4c rebase - Updated changelog for the release based on 2ac69819ba9e (Fedora Kernel Team) Resolves: rhbz# Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | 
						|
From: Peter Robinson <pbrobinson@gmail.com>
 | 
						|
Date: Thu, 3 May 2012 20:27:11 +0100
 | 
						|
Subject: [PATCH] ARM: tegra: usb no reset
 | 
						|
 | 
						|
Patch for disconnect issues with storage attached to a
 | 
						|
 tegra-ehci controller
 | 
						|
---
 | 
						|
 drivers/usb/core/hub.c | 7 +++++++
 | 
						|
 1 file changed, 7 insertions(+)
 | 
						|
 | 
						|
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
 | 
						|
index 5b768b80d1ee..6929b6b5186b 100644
 | 
						|
--- a/drivers/usb/core/hub.c
 | 
						|
+++ b/drivers/usb/core/hub.c
 | 
						|
@@ -5517,6 +5517,13 @@ static void hub_event(struct work_struct *work)
 | 
						|
 			(u16) hub->change_bits[0],
 | 
						|
 			(u16) hub->event_bits[0]);
 | 
						|
 | 
						|
+	/* Don't disconnect USB-SATA on TrimSlice */
 | 
						|
+	if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) {
 | 
						|
+		if ((hdev->state == 7) && (hub->change_bits[0] == 0) &&
 | 
						|
+				(hub->event_bits[0] == 0x2))
 | 
						|
+			hub->event_bits[0] = 0;
 | 
						|
+	}
 | 
						|
+
 | 
						|
 	/* Lock the device, then check to see if we were
 | 
						|
 	 * disconnected while waiting for the lock to succeed. */
 | 
						|
 	usb_lock_device(hdev);
 | 
						|
-- 
 | 
						|
2.26.2
 | 
						|
 |