aboutsummaryrefslogtreecommitdiff
path: root/src/mm-log-object.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-11-09 11:39:11 +0100
committerAleksander Morgado <aleksander@aleksander.es>2020-11-14 13:39:40 +0000
commit769ba3cee6fa7c985069165ee4ace99c356df949 (patch)
tree47e52deb032e5b3d9b31118fdb3c607d527b7a35 /src/mm-log-object.c
parentba361f41c497acc81e03d66455db002045db623f (diff)
kerneldevice,generic: fix DRIVERS and SUBSYSTEMS checks
We were applying the DRIVERS check looking only at the single port driver. Instead, we now lookup and cache all drivers found in the device tree, and apply the loose DRIVERS check properly looking at all of them. We were applying the SUBSYSTEMS and SUBSYSTEM check looking at the sysfs path and just hoping the subsystem we're looking for is included in the path itself. Instead, we now lookup and cache all susystems found in the device tree, and apply the loose SUBSYSTEMS check properly looking at all of them. E.g. we can now match SUBSYSTEMS="mhi_q" in the following device tree, without needing it to be found in the sysfs path: looking at device '/devices/pci0000:00/0000:00:1b.0/0000:01:00.0/1001_00.01.00_MBIM/mhi_uci_q/mhi_MBIM': SUBSYSTEM=="mhi_uci_q" looking at parent device '/devices/pci0000:00/0000:00:1b.0/0000:01:00.0/1001_00.01.00_MBIM': SUBSYSTEMS=="mhi_q" looking at parent device '/devices/pci0000:00/0000:00:1b.0/0000:01:00.0': SUBSYSTEMS=="pci"
Diffstat (limited to 'src/mm-log-object.c')
0 files changed, 0 insertions, 0 deletions