I dumped DSDT from ASUS K50:
Name (OSFG, Zero)
Name (OS9X, One)
Name (OS98, 0x02)
Name (OSME, 0x04)
Name (OS2K, 0x08)
Name (OSXP, 0x10)
Name (OSVT, 0x20)
Name (OSEG, 0x40)
Name (OSW7, 0x80)
Name (SLMT, Zero)
Method (MSOS, 0, NotSerialized)
{
If (CondRefOf (_OSI, Local0))
{
If (_OSI ("Windows 2001"))
{
Store (OSXP, OSFG)
}
If (_OSI ("Windows 2001 SP1"))
{
Store (OSXP, OSFG)
}
If (_OSI ("Windows 2001 SP2"))
{
Store (OSXP, OSFG)
}
If (_OSI ("Windows 2006"))
{
Store (OSVT, OSFG)
}
If (_OSI ("Linux"))
{
Store (OSEG, OSFG)
}
If (_OSI ("Windows 2009"))
{
Store (OSW7, OSFG)
}
If (_OSI ("Linux"))
{
Store (OSEG, OSFG)
}
If (_OSI ("Windows 2009"))
{
Store (OSW7, OSFG)
}
Return (OSFG)
}
Else
{
If (MCTH (_OS, "Microsoft Windows"))
{
Store (OS98, OSFG)
}
Else
{
If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
{
Store (OSME, OSFG)
}
Else
{
If (MCTH (_OS, "Microsoft Windows NT"))
{
Store (OS2K, OSFG)
}
Else
{
Store (OSXP, OSFG)
}
}
}
}
Return (OSFG)
}
As you can see interface name is different. And yes, I did SLIC 2.1 mod.
Up: DSDT from K50 in attachment.