Re: Conflicting PCI ID in bdc driver

Patrik Jakobsson
2021-01-11T22:03:24Z

On Mon, Jan 11, 2021 at 9:29 PM Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
>
> On Mon, Jan 11, 2021 at 08:34:01PM +0100, Patrik Jakobsson wrote:
> > Hi Al,
> > The PCI device ID of 0x1570 in the bdc driver (bdc_pci.c) is
> > conflicting with the Apple FacetimeHD webcam [1]. Is this caused by an
> > incorrect ID in the bdc driver or are there actually two devices with
> > the same ID in the wild? If we have a real conflict, how would we go
> > about solving this?
>
> Looks like someone at broadcom messed up :(
>
> Can you look for any other fields in the device other than just the
> vendor/device ids to verify that this really is a webcam so you can not
> bind to the same thing this driver wants to bind to?

Right, we could check the class. But I suppose it must be fixed in
both drivers? bdc must not bind to the webcam and facetimehd must not
bind to the UDC. So which class is bdc reporting?
PCI_CLASS_SERIAL_USB_DEVICE?

>
> thanks,
>
> greg k-h