filter: add vendor id/subsystem vendor id filter

Some PCI modems prefer customizing the subsytem vendor ID,
instead of the vendor ID.

Add a filter for the couple vendor/subsystem vendor IDs.
This commit is contained in:
Daniele Palmas
2022-05-24 09:22:06 +02:00
parent 654c5f5014
commit ce71b580fc
5 changed files with 160 additions and 48 deletions
+10 -7
View File
@@ -101,13 +101,16 @@ gboolean mm_filter_device_and_port (MMFilter *self,
MMDevice *device,
MMKernelDevice *port);
void mm_filter_register_plugin_allowlist_tag (MMFilter *self,
const gchar *tag);
void mm_filter_register_plugin_allowlist_vendor_id (MMFilter *self,
guint16 vid);
void mm_filter_register_plugin_allowlist_product_id (MMFilter *self,
guint16 vid,
guint16 pid);
void mm_filter_register_plugin_allowlist_tag (MMFilter *self,
const gchar *tag);
void mm_filter_register_plugin_allowlist_vendor_id (MMFilter *self,
guint16 vid);
void mm_filter_register_plugin_allowlist_product_id (MMFilter *self,
guint16 vid,
guint16 pid);
void mm_filter_register_plugin_allowlist_subsystem_vendor_id (MMFilter *self,
guint16 vid,
guint16 subsystem_vid);
gboolean mm_filter_check_rule_enabled (MMFilter *self,
MMFilterRule rule);