usb: cdns2: Fix controller reset issue
authorPawel Laszczak <pawell@cadence.com>
Mon, 2 Sep 2024 11:09:16 +0000 (11:09 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 Sep 2024 08:03:54 +0000 (10:03 +0200)
commite2940928115e83d707b21bf00b0db7d6c15f8341
treea341294a4036cef19fd985b872a21fe992e6eb75
parent9149c9b0c7e046273141e41eebd8a517416144ac
usb: cdns2: Fix controller reset issue

Patch fixes the procedure of resetting controller.
The CPUCTRL register is write only and reading returns 0.
Waiting for reset to complite is incorrect.

Fixes: 3eb1f1efe204 ("usb: cdns2: Add main part of Cadence USBHS driver")
cc: stable@vger.kernel.org
Signed-off-by: Pawel Laszczak <pawell@cadence.com>
Link: https://lore.kernel.org/r/PH7PR07MB9538D56D75F1F399D0BB96F0DD922@PH7PR07MB9538.namprd07.prod.outlook.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
drivers/usb/gadget/udc/cdns2/cdns2-gadget.h