Re: Kconfig DRM_USB/DRM_UDL, and select vs. depends, and causing Tegra USB to be disabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Sep 04, 2012 at 01:19:12PM -0600, Stephen Warren wrote:
> With respect to the following commits:
> 
> df0b344 drm/usb: select USB_SUPPORT in Kconfig
> 8f057d7 gpu/mfd/usb: Fix USB randconfig problems
> 
> ... which end up with the following in next-20120904:
> 
> config DRM_USB
>         depends on DRM
>         depends on USB_ARCH_HAS_HCD
>         select USB
>         select USB_SUPPORT
> 
> config DRM_UDL
>         depends on DRM && EXPERIMENTAL
>         depends on USB_ARCH_HAS_HCD
>         select DRM_USB
> 
> Surely this is backwards; these should be dependencies, not selects? In
> other words:
> 
> config DRM_USB
>         depends on DRM && USB
> 
> config DRM_UDL
>         depends on DRM && EXPERIMENTAL && USB
>         select DRM_USB
> 
> or perhaps:
> 
> config DRM_USB
>         depends on DRM && USB
> 
> config DRM_UDL
>         depends on DRM && EXPERIMENTAL && DRM_USB
> 
> The problem here is that currently, the dependency logic for USB:
> 
> config USB
> 	depends on USB_ARCH_HAS_HCD
> 
> ... is duplicated into each of DRM_USB and DRM_UDL, thus requiring both
> of those to be edited should the dependencies for USB ever change.
> 
This should be fixed with in https://patchwork.kernel.org/patch/1373371/ (drm:
udl: usb: Fix recursive Kconfig dependency), which should make it into the next
iteration of linux-next.

Guenter
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux