On Thu, Jan 17, 2008 at 03:04:26PM -0500, Len Brown wrote: > On Thursday 17 January 2008 07:28, Matthew Garrett wrote: > > On Thu, Jan 17, 2008 at 05:24:50AM -0500, Len Brown wrote: > > > > > + { > > > + .callback = dmi_enable_osi_linux, > > > + .ident = "Lenovo ThinkPad T61", > > > + .matches = { > > > + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), > > > + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T61"), > > > + }, > > > + }, > > > + > > > > If we add it for specific devices, aren't vendors going to assume that > > future versions of that device will also be able to rely on this > > behaviour? > > When the new product comes out and they > try Linux on it, OSI(Linux) will return FALSE unless > somebody (later) adds the new product to the white-list. > > So if a vendor really cares about Linux, they'll know > during development that they can't count on OSI(Linux) returning TRUE. Maye the whitelist should use very specific BIOS version numbers as part of the DMI_MATCH, and we encourage the vendors to remove the OSI(Linux) specific hacks moving forward? After all, the workarounds are only needed for the very latest BIOS versions, and if we can manage to convince vendors to make them go away, then maybe after some particular BIOS version, we won't need to do anything special. Perhaps if there was a well documented, "this is what we want" from the Linux community, which can then get communicated to Lenovo, HP, Dell, etc.? This document could include a request that Laptop vendors document how various things work when they do vendor-specific things, and also documenting what Linux is doing today because we believe it's what is the Windows-compatible behaviour. - Ted - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html