[PATCH 1/1] usb: move CONFIG_USB_HUB_DEBOUNCE_TIMEOUT to USB
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Wed Jan 25 19:05:40 CET 2023
On 1/25/23 19:00, Marek Vasut wrote:
> On 1/25/23 18:32, Heinrich Schuchardt wrote:
>> This configuration setting is only relevant if the board supports USB.
>> It should not be in the main menu but in the USB menu.
>>
>> Fixes: 5454dea3137d ("usb: hub: allow to increase HUB_DEBOUNCE_TIMEOUT")
>> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
>> ---
>> common/Kconfig | 12 ------------
>> drivers/usb/Kconfig | 11 +++++++++++
>> 2 files changed, 11 insertions(+), 12 deletions(-)
>>
>> diff --git a/common/Kconfig b/common/Kconfig
>> index e3a5e1be1e..0afc01b759 100644
>> --- a/common/Kconfig
>> +++ b/common/Kconfig
>> @@ -1106,15 +1106,3 @@ config FDT_SIMPLEFB
>> config IO_TRACE
>> bool
>> -
>> -config USB_HUB_DEBOUNCE_TIMEOUT
>> - int "Timeout in milliseconds for USB HUB connection"
>> - depends on USB
>> - default 1000
>> - help
>> - Value in milliseconds of the USB connection timeout, the max
>> delay to
>> - wait the hub port status to be connected steadily after being
>> powered
>> - off and powered on in the usb hub driver.
>> - This define allows to increase the HUB_DEBOUNCE_TIMEOUT default
>> - value = 1s because some usb device needs around 1.5s to be
>> initialized
>> - and a 2s value should solve detection issue on problematic USB
>> keys.
>> diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig
>> index ebe6bf9498..8b957793ff 100644
>> --- a/drivers/usb/Kconfig
>> +++ b/drivers/usb/Kconfig
>> @@ -53,6 +53,17 @@ config SPL_DM_USB
>> default n if ARCH_MVEBU
>> default y
>> +config USB_HUB_DEBOUNCE_TIMEOUT
>> + int "Timeout in milliseconds for USB HUB connection"
>> + default 1000
>> + help
>> + Value in milliseconds of the USB connection timeout, the max
>> delay to
>> + wait the hub port status to be connected steadily after being
>> powered
>> + off and powered on in the usb hub driver.
>> + This define allows to increase the HUB_DEBOUNCE_TIMEOUT default
>> + value = 1s because some usb device needs around 1.5s to be
>> initialized
>> + and a 2s value should solve detection issue on problematic USB
>> keys.
>> +
>
> Should this be in 'if USB_HOST' too , i.e. past 'config USB_ONBOARD_HUB'?
With CONFIG_USB_GADGET=y usb_hub.o is built, too.
CONFIG_USB_GADGET=y does not imply CONFIG_USB_HOST=y.
This is why I did not create such a dependency.
Best regards
Heinrich
More information about the U-Boot
mailing list