On Wed, 25 Sep 2013, Huang Rui wrote:
> Yes, the patch set refactors chipset type for AMD chipset
> genernations, this type is appropriate for all AMD platforms including
> the previous.
>
> For example, below quirk for amd700 with SB800 chipsets, actually I
> can only use: amd_chipset.sb_type.gen == AMD_CHIPSET_SB800 in
> pci-quirks.c instead.
>
> static int ohci_quirk_amd700(struct usb_hcd *hcd)
> {
> ...
>
> amd_smbus_dev = pci_get_device(PCI_VENDOR_ID_ATI,
> PCI_DEVICE_ID_ATI_SBX00_SMBUS, NULL);
> if (!amd_smbus_dev)
> return 0;
>
> rev = amd_smbus_dev->revision;
>
> /* SB800 needs pre-fetch fix */
> if ((rev >= 0x40) && (rev <= 0x4f)) {
> ohci->flags |= OHCI_QUIRK_AMD_PREFETCH;
> ohci_dbg(ohci, "enabled AMD prefetch quirk\n");
> }
>
> pci_dev_put(amd_smbus_dev);
> amd_smbus_dev = NULL;
>
> ...
> }
>
> So I mean whether I should do this updates for old AMD quirks in
> future after this patch set is applied.
Sure, go ahead. It will make the code easier to understand.
Alan Stern
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html