]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dt-bindings: usb: Fix EIC7700 USB reset's issue
authorHang Cao <caohang@eswincomputing.com>
Wed, 15 Apr 2026 06:42:38 +0000 (14:42 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 22 May 2026 09:13:19 +0000 (11:13 +0200)
commitf1ecb0e563595d4ba9a3b8e39ed52a3dc2d8e328
tree1aa43f3f89705ee6522e37182d55b7c2f6bcaed0
parentd96209626a29ea64666be98c30b30ac82e5f1be6
dt-bindings: usb: Fix EIC7700 USB reset's issue

The EIC7700 USB requires a USB PHY reset operation; otherwise, the USB
will not work. The reason why the USB driver that was applied can work
properly is that the USB PHY has already been reset in ESWIN's U-Boot.

However, the proper functioning of the USB driver should not be dependent
on the bootloader. Therefore, it is necessary to incorporate the USB PHY
reset signal into the DT bindings.

This patch does not introduce any backward incompatibility since the dts
is not upstream yet. As array of reset operations are used in the driver,
no modifications to the USB controller driver are needed.

Fixes: c640a4239db5 ("dt-bindings: usb: Add ESWIN EIC7700 USB controller")
Cc: stable <stable@kernel.org>
Signed-off-by: Hang Cao <caohang@eswincomputing.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260415064238.1784-1-caohang@eswincomputing.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/devicetree/bindings/usb/eswin,eic7700-usb.yaml