Re: dmidecode from Dell Vostro 1000

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

 



I added acpi_osi=Linux to 2.6.24 and didn't see a change should I also
try acpi_osi=!Linux on 2.6.24

jaakan@jms1000:~$ cat /var/log/dmesg | grep 0x37E80F06
jaakan@jms1000:~$ cat /var/log/dmesg | grep BIOS
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009dc00 (usable)
[    0.000000]  BIOS-e820: 000000000009dc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000ce000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000037e70000 (usable)
[    0.000000]  BIOS-e820: 0000000037e70000 - 0000000037e80000 (ACPI data)
[    0.000000]  BIOS-e820: 0000000037e80000 - 0000000037f00000 (ACPI NVS)
[    0.000000]  BIOS-e820: 0000000037f00000 - 0000000040000000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[   15.634917] ..MP-BIOS bug: 8254 timer not connected to IO-APIC
[   15.826827] ACPI: System BIOS is requesting _OSI(Linux)
[   18.539020]     ide0: BM-DMA at 0x8420-0x8427, BIOS settings:
hda:DMA, hdb:pio
jaakan@jms1000:~$


On Jan 19, 2008 1:38 AM, Len Brown <lenb@xxxxxxxxxx> wrote:
> On Friday 18 January 2008 19:08, Jaakan Shorter wrote:
> > I didn't see any kind of changes with acpi_osi=!Linux on 2.6.22
> >
> >
> > here is the current output from uname -a, I'm  now using the current Ubuntu beta
> > Linux jms1000 2.6.24-4-generic #1 SMP Mon Jan 14 18:19:11 UTC 2008
> > x86_64 GNU/Linux
> >
> > I'll try adding acpi_osi=Linux in a few and look for any changes.
>
> Like others, Dell Vostro 1000 sets LINX, but never checks it.
>
> TPOS and OSTB are also affected, but in the ASL they're referened
> only with comparisons > 4, (NT or greater) so OSI(Linux) shouldn't
> have any effect there either.
>
> That leaves the return value of OSTP(), which I see invoked
> in several places, but the return value is never used.
>
> So I'll add this box to the OSI(Linux) NOP list.
>
> BTW.
>
> Where does 0x37E80F06 show up in the e820 map in dmesg?
> I'm wondering why they put OSTY (TPOS) in a special place.
>
> thanks,
> -Len
>
>
>     Scope (\_SB)
>     {
>         Name (LINX, 0x00)
>         Name (OSTB, Ones)
>         OperationRegion (OSTY, SystemMemory, 0x37E80F06, 0x00000001)
>         Field (OSTY, AnyAcc, NoLock, Preserve)
>         {
>             TPOS,   8
>         }
>
>         Method (OSTP, 0, NotSerialized)
>         {
>             If (LEqual (^OSTB, Ones))
>             {
>                 If (CondRefOf (\_OSI, Local0))
>                 {
>                     Store (0x00, ^OSTB)
>                     Store (0x00, ^TPOS)
>                     If (\_OSI ("Windows 2001"))
>                     {
>                         Store (0x08, ^OSTB)
>                         Store (0x08, ^TPOS)
>                     }
>
>                     If (\_OSI ("Windows 2001.1"))
>                     {
>                         Store (0x20, ^OSTB)
>                         Store (0x20, ^TPOS)
>                     }
>
>                     If (\_OSI ("Windows 2001 SP1"))
>                     {
>                         Store (0x10, ^OSTB)
>                         Store (0x10, ^TPOS)
>                     }
>
>                     If (\_OSI ("Windows 2001 SP2"))
>                     {
>                         Store (0x11, ^OSTB)
>                         Store (0x11, ^TPOS)
>                     }
>
>                     If (\_OSI ("Windows 2001 SP3"))
>                     {
>                         Store (0x12, ^OSTB)
>                         Store (0x12, ^TPOS)
>                     }
>
>                     If (\_OSI ("Windows 2006"))
>                     {
>                         Store (0x40, ^OSTB)
>                         Store (0x40, ^TPOS)
>                     }
>
>                     If (\_OSI ("Linux"))
>                     {
>                         Store (0x01, LINX)
>                         Store (0x80, ^OSTB)
>                         Store (0x80, ^TPOS)
>                     }
>                 }
>                 Else
>                 {
>                     If (CondRefOf (\_OS, Local0))
>                     {
>                         If (^SEQL (\_OS, "Microsoft Windows"))
>                         {
>                             Store (0x01, ^OSTB)
>                             Store (0x01, ^TPOS)
>                         }
>                         Else
>                         {
>                             If (^SEQL (\_OS, "Microsoft WindowsME: Millennium Edition"))
>                             {
>                                 Store (0x02, ^OSTB)
>                                 Store (0x02, ^TPOS)
>                             }
>                             Else
>                             {
>                                 If (^SEQL (\_OS, "Microsoft Windows NT"))
>                                 {
>                                     Store (0x04, ^OSTB)
>                                     Store (0x04, ^TPOS)
>                                 }
>                                 Else
>                                 {
>                                     Store (0x00, ^OSTB)
>                                     Store (0x00, ^TPOS)
>                                 }
>                             }
>                         }
>                     }
>                     Else
>                     {
>                         Store (0x00, ^OSTB)
>                         Store (0x00, ^TPOS)
>                     }
>             Return (^OSTB)
>         }
>
> ...
>         Device (PCI0)
>         {
>             Name (_ADR, 0x00)
>             Name (_UID, 0x01)
>             Name (_BBN, 0x00)
>             Method (_INI, 0, NotSerialized)
>             {
>                 \_SB.OSTP ()
>             }
>
> ...
>         Method (OSHT, 0, NotSerialized)
>         {
>             \_SB.OSTP ()
>             Store (0x48, \_SB.PCI0.LPC0.BCMD)
>             Store (Zero, \_SB.PCI0.LPC0.SMIC)
>         }
> ...
>
-
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