Backport three commits about platform device probe:
0816e8fc ("linux: Make platform device probe less fragile")
9acff309 ("linux: Fix platform device PCI detection for complex bus topologies")
9fbd3e43 ("linux: Fix platform device probe for DT-based PCI")