[U-Boot] [PATCH] drivers/usb/host/Kconfig: Drop CONFIG_ prefix from select

Marek Vasut marex at denx.de
Sun Apr 14 11:32:55 UTC 2019


On 4/14/19 12:51 PM, Robert P. J. Day wrote:
> On Sun, 14 Apr 2019, Marek Vasut wrote:
> 
>> On 4/14/19 12:06 PM, Robert P. J. Day wrote:
>>>
>>> Kbuild "select" directives should not include "CONFIG_" prefix.
>>>
>>> Signed-off-by: Robert P. J. Day <rpjday at crashcourse.ca>
>>
>> The patch is correct, but does it have any side-effects ?
>>
>>> ---
>>>
>>> diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
>>> index ba1e6bfa43..96474f4e3b 100644
>>> --- a/drivers/usb/host/Kconfig
>>> +++ b/drivers/usb/host/Kconfig
>>> @@ -204,7 +204,7 @@ config USB_EHCI_GENERIC
>>>  config USB_EHCI_FSL
>>>  	bool  "Support for FSL on-chip EHCI USB controller"
>>>  	default n
>>> -	select  CONFIG_EHCI_HCD_INIT_AFTER_RESET
>>> +	select EHCI_HCD_INIT_AFTER_RESET
>>>  	---help---
>>>  	  Enables support for the on-chip EHCI controller on FSL chips.
>>>  endif # USB_EHCI_HCD
>>>
> 
>   there are a *ton* of include/configs/ header files that
> already contain:
> 
>   #define CONFIG_EHCI_HCD_INIT_AFTER_RESET

And those boards also enable USB_EHCI_FSL ? If so, then it might also
make sense to remove these #define CONFIG_EHCI_HCD_INIT_AFTER_RESET from
the header files.

I think ./tools/moveconfig.py could help you with that cleanup .

> and the only test i can see for it is in drivers/usb/host/ehci-hcd.c:
> 
>   #if defined(CONFIG_EHCI_HCD_INIT_AFTER_RESET)
>         rc = ehci_hcd_init(index, init, &ctrl->hccr, &ctrl->hcor);
>         if (rc)
>                 return rc;
>   #endif
> 
> so i would *think* that, given the number of boards that already
> explicitly include that feature, it's unlikely that fixing that
> Kconfig file would suddenly reveal an issue that was hidden until now.
> but that's just a guess.
> 
> rday
> 


-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list