Re: Fwd: FSC Esprimo Mobile V5505 - dmidecode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Len Brown wrote:
On Tuesday 12 February 2008 05:57, Jan-Simon Möller wrote:
Sorry for the late reply !

Am Samstag 19 Januar 2008 05:29:49 schrieb Len Brown:
On Saturday 13 October 2007 04:13, Jan-Simon Möller wrote:
System Information
        Manufacturer: FUJITSU SIEMENS
        Product Name: ESPRIMO Mobile V5505
        Version: 20
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
        Manufacturer: FUJITSU SIEMENS
        Product Name: ESPRIMO Mobile V5505
Jan-Simon,
Thanks for the dmidecode output.

Did the console dmesg ask you to send it because
of OSI(Linux)?

Do you notice any functional difference when booting with

"acpi_osi=Linux"        (default for 2.6.22 and earlier)
vs.
"acpi_osi=!Linux"       (default for 2.6.23 and later)

Also, please send me the output from acpidump.
Didn't notice any difference.
acpidump here:

http://bugzilla.kernel.org/show_bug.cgi?id=9939

thanks,
-Len

Thanks!

thanks for the acpidump in http://bugzilla.kernel.org/show_bug.cgi?id=9939

This BIOS makes heavy use of TRAP's into SMM, Windows version-specific hooks,
and WMI -- all bad news for Linux.

But OSI(Linux) itself is a NOP on this box, since LINX is set and never referenced, per below.

LINX is not a variable, but a field in SystemMemory region. Thus it could be accessed from SMM or EC firmware without us knowing that.
IMHO it is too brave to call it NOP.

Regards,
Alex.
-Len

       Method (_INI, 0, NotSerialized)
        {
            If (DTSE)
            {
                TRAP (0x47)
            }

            Store (0x07D0, OSYS)
            If (CondRefOf (_OSI, Local0))
            {
                If (_OSI ("Linux"))
                {
                    Store (0x01, LINX)
                }

                If (_OSI ("Windows 2001"))
                {
                    Store (0x07D1, OSYS)
                }

                If (_OSI ("Windows 2001 SP1"))
                {
                    Store (0x07D1, OSYS)
                }

                If (_OSI ("Windows 2001 SP2"))
                {
                    Store (0x07D2, OSYS)
                }

                If (_OSI ("Windows 2006"))
                {
                    Store (0x07D6, OSYS)
                }
            }

            If (LAnd (MPEN, LEqual (OSYS, 0x07D1)))
            {
                TRAP (0x3D)
            }

            TRAP (0x2B)
            TRAP (0x32)
        }
    }
...
    OperationRegion (GNVS, SystemMemory, 0x7F6DEDBC, 0x0100)
    Field (GNVS, AnyAcc, Lock, Preserve)
    {
        OSYS,   16,
        SMIF,   8,
        PRM0,   8,
        PRM1,   8,
        SCIF,   8,
        PRM2,   8,
        PRM3,   8,
        LCKF,   8,
        PRM4,   8,
        PRM5,   8,
        P80D,   32,
        LIDS,   8,
        PWRS,   8,
        DBGS,   8,
        LINX,   8,
-
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

-
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

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux