linux: Fix platform device PCI detection for complex bus topologies

Suppose you're in a Hyper-V guest and are trying to use PCI passthrough.
The ID_PATH that udev will construct for that looks something like
"acpi-VMBUS:00-pci-b8c8:00:00.0", and obviously looking for "pci-" in
the first four characters of that is going to not work.

Instead, strstr. I suppose it's possible you could have _multiple_ PCI
buses in the path, in which case you'd want strrstr, if that were a
thing.
3 jobs for master in 5 minutes and 46 seconds (queued for 1 second)
Status Job ID Name Coverage
  Docker Image
passed #372295
debian-testing

00:00:37

 
  Build And Test
passed #372296
autotools-build-and-test

00:05:09

passed #372297
meson-build-and-test

00:01:47