On Tue, 4 Feb 2025, Aditya Garg wrote: > You might have noticed that the hid-apple driver has code for the magic > backlight. Now we have a case of MacBook Air 2020, which does not have a > touchbar but still shows presence of the touchbar backlight device, just > because it needs it for the keyboard backlight. In case we merge both > the backlight and touchbar code in a driver, on that model, the > backlight breaks. If kept separate, the touchbar driver simply doesn't > load and backlight works. Sorry for being dense, but does that mean that it's either hid-appletb-bl or hid-apple, but never both to make a good user experience on those devices? If so, can you please point out what exactly is the reason? Either those have different VID/PID combination, and then it can be easily made conditional both in code and in runtime. Are we talking about conflicting VID/PID combinations, some of them needing current hid-apple, and some of them needing (in a mutually exclusive way) hid-appletb-bl? Thanks, -- Jiri Kosina SUSE Labs