I created a patch which should work for 4.4.24 (at least for arch linux arm it applied successful)

Just compiling the kernel... lets see what happens
Did not work. First, there was a + which was wrong, guess i have this simply overseen. After fixing that i got:

drivers/pci/pcie/portdrv_pci.c: In function 'pcie_port_runtime_suspend':
drivers/pci/pcie/portdrv_pci.c:98:24: error: 'struct pci_dev' has no member named 'bridge_d3'
  return to_pci_dev(dev)->bridge_d3 ? 0 : -EBUSY;
                        ^~
drivers/pci/pcie/portdrv_pci.c: In function 'pcie_port_runtime_idle':
drivers/pci/pcie/portdrv_pci.c:113:24: error: 'struct pci_dev' has no member named 'bridge_d3'
  return to_pci_dev(dev)->bridge_d3 ? 0 : -EBUSY;
                        ^~
drivers/pci/pcie/portdrv_pci.c:114:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
drivers/pci/pcie/portdrv_pci.c: In function 'pcie_port_runtime_suspend':
drivers/pci/pcie/portdrv_pci.c:99:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
make[3]: *** [scripts/Makefile.build:259: drivers/pci/pcie/portdrv_pci.o] Error 1
make[2]: *** [scripts/Makefile.build:403: drivers/pci/pcie] Error 2
make[1]: *** [scripts/Makefile.build:403: drivers/pci] Error 2
make: *** [Makefile:959: drivers] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

A simple cherry pick does not work in that case.

Reply via email to