/* Replace the original pci bus ops for write with a new one that will filter the request to insure ASPM cannot be enabled.  */
static int quirk_pcie_aspm_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value)
/* Replace the original pci bus ops for write with a new one that will filter the request to insure ASPM cannot be enabled.  */
static int quirk_pcie_aspm_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value)
{
	u8 offset;
	offset = quirk_aspm_offset[GET_INDEX(bus->self->device, devfn)];
	if ((offset) && (where == offset))
		value = value & 0xfffffffc;
	return raw_pci_write(pci_domain_nr(bus), bus->number,
						devfn, where, size, value);
}