diff --git a/target/linux/ar71xx/patches-3.3/300-ehcpi-platform-remove-ehci_update_device.patch b/target/linux/ar71xx/patches-3.3/300-ehcpi-platform-remove-ehci_update_device.patch
new file mode 100644
index 0000000000000000000000000000000000000000..e9a5b70054028aa4c69f5339cfae2679eca1c1f8
--- /dev/null
+++ b/target/linux/ar71xx/patches-3.3/300-ehcpi-platform-remove-ehci_update_device.patch
@@ -0,0 +1,11 @@
+--- a/drivers/usb/host/ehci-platform.c
++++ b/drivers/usb/host/ehci-platform.c
+@@ -75,8 +75,6 @@ static const struct hc_driver ehci_platf
+ 	.relinquish_port	= ehci_relinquish_port,
+ 	.port_handed_over	= ehci_port_handed_over,
+ 
+-	.update_device		= ehci_update_device,
+-
+ 	.clear_tt_buffer_complete = ehci_clear_tt_buffer_complete,
+ };
+