On Thu, May 25, 2023 at 08:52:06PM +0000, Deucher, Alexander wrote: > We already handle this today for CLASS_DISPLAY via a data table provided on our hardware that details the components on the board. The driver can then determine whether or not that combination of components is supported. If the data table doesn't exist or isn’t parse-able, or the components enumerated are not supported, the driver doesn't load. But things like module loading and initramfs generation still work off the ID table and not your internal tables.