Can you verify that the Linux pci subsystem is properly calling the ACPI _PR3 method on your platform? The workaround just uses the legacy AMD ACPI interface. It appears pci is not calling _PR3 properly for some reason on your platform.