01 Nov, 2011

1 commit


09 Oct, 2010

1 commit


02 Oct, 2010

1 commit

  • The brightness control hotkey don't work with Vista compatibility
    because the MSI GX723 includes an infinite while loop in DSDT when
    brightness control hotkey pressed.

    The MSI GX723 uses Nvidia video. Perhaps the loop is specific
    to the Nvidia Vista driver...

    This patch should be reverted once nouveau grows support
    to call the ACPI NVIF method.

    Signed-off-by: Lee, Chun-Yi
    Signed-off-by: Len Brown

    Lee, Chun-Yi
     

29 Sep, 2010

3 commits


07 Jul, 2010

1 commit


10 Jun, 2010

1 commit

  • Disable Vista compatibility for Sony VGN-NS50B_L.
    https://bugzilla.kernel.org/show_bug.cgi?id=12904#c46

    Note that this change is a workaround, not a permanent fix.
    For the permanent fix is to figure out what compatibility
    means and to actually be compatible...

    Tested-by: Voldemar
    Signed-off-by: Zhang Rui
    Signed-off-by: Len Brown

    Zhang Rui
     

22 Dec, 2009

1 commit

  • Fix a win7 compability issue on Asus K50IJ.

    Here is the _BCM method of this laptop:
    Method (_BCM, 1, NotSerialized)
    {
    If (LGreaterEqual (OSFG, OSVT))
    {
    If (LNotEqual (OSFG, OSW7))
    {
    Store (One, BCMD)
    Store (GCBL (Arg0), Local0)
    Subtract (0x0F, Local0, LBTN)
    ^^^SBRG.EC0.STBR ()
    ...
    }
    Else
    {
    DBGR (0x0B, Zero, Zero, Arg0)
    Store (Arg0, LBTN)
    ^^^SBRG.EC0.STBR ()
    ...
    }
    }
    }
    LBTN is used to store the index of the brightness level in the _BCL.
    GCBL is a method that convert the percentage value to the index value.
    If _OSI(Windows 2009) is not disabled, LBTN is stored a percentage
    value which is surely beyond the end of _BCL package.

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

    Signed-off-by: Zhang Rui
    Signed-off-by: Len Brown

    Zhang Rui
     

25 Nov, 2009

1 commit


19 Sep, 2009

1 commit


09 Sep, 2009

1 commit

  • There are cases where full date information is required instead of
    just the year. Add month and day parsing to dmi_get_year() and rename
    it to dmi_get_date().

    As the original function only required '/' followed by any number of
    parseable characters at the end of the string, keep that behavior to
    avoid upsetting existing users.

    The new function takes dates of format [mm[/dd]]/yy[yy]. Year, month
    and date are checked to be in the ranges of [1-9999], [1-12] and
    [1-31] respectively and any invalid or out-of-range component is
    returned as zero.

    The dummy implementation is updated accordingly but the return value
    is updated to indicate field not found which is consistent with how
    other dummy functions behave.

    Signed-off-by: Tejun Heo
    Signed-off-by: Jeff Garzik

    Tejun Heo
     

29 Aug, 2009

1 commit

  • Linux/ACPI core files using internal.h all PREFIX "ACPI: ",
    however, not all ACPI drivers use/want it -- and they
    should not have to #undef PREFIX to define their own.

    Add GPL commment to internal.h while we are there.

    This does not change any actual console output,
    asside from a whitespace fix.

    Signed-off-by: Len Brown

    Len Brown
     

24 Jun, 2009

1 commit

  • Linux claims Vista compatibility to the BIOS for a number of
    reasons, but this brings hard lockup on some Sony laptops.

    Disable Vista compatibility via DMI for these laptops unless
    we can figure out what Vista is doing for this platform.
    http://bugzilla.kernel.org/show_bug.cgi?id=12904

    Signed-off-by: Zhang Rui
    Signed-off-by: Len Brown

    Zhang Rui
     

27 Nov, 2008

1 commit


14 Feb, 2008

2 commits

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

    Signed-off-by: Len Brown

    Len Brown
     
  • Acer Extensa 5220 -- OSI(Linux) is a NOP
    Dell OptiPlex 755 -- OSI(Linux) turns GUSB into a NOP
    Dell PowerEdge 1950 -- OSI(Linux) is a NOP
    Dell Precision 690 -- OSI(Linux) touches USB (skips GUSB)
    FSC ESPRIMO Mobile V5505 -- OSI(Linux) is a NOP
    Lenovo LENOVO3000 V100 -- OSI(Linux) is a NOP
    Lenovo X61x -- OSI(Linux) enables Linux specific AML
    Sony Vaio VGN-NR11S_S - OSI(Linux) is a NOP

    Signed-off-by: Len Brown

    Len Brown
     

08 Feb, 2008

1 commit


06 Feb, 2008

1 commit

  • move some OSI(Linux) to "disable" from "unknown"
    to reduce dmesg lines that we don't really need.

    update Acer 5315 comment
    update Dell entries, add R200 entry
    update Apple entries

    Signed-off-by: Len Brown

    Len Brown
     

04 Feb, 2008

2 commits


24 Jan, 2008

3 commits

  • This DMI blacklist reduces the console messages
    on systems which have a BIOS that invokes OSI(Linux).

    As the DMI blacklist already knows about these systems,
    the request for DMI info itself is disabled.

    Further, if OSI(Linux) has already been determined
    to have no beneift, we disable the console message
    requesting acpi_osi=Linux test results.

    Signed-off-by: Len Brown

    Len Brown
     
  • acpi_osi=Linux helps sound on these systems.

    Signed-off-by: Len Brown

    Len Brown
     
  • If BIOS invokes _OSI(Linux), the kernel response
    depends on what the ACPI DMI list knows about the system,
    and that is reflectd in dmesg:

    1) System unknown to DMI:

    ACPI: BIOS _OSI(Linux) query ignored
    ACPI: DMI System Vendor: LENOVO
    ACPI: DMI Product Name: 7661W1P
    ACPI: DMI Product Version: ThinkPad T61
    ACPI: DMI Board Name: 7661W1P
    ACPI: DMI BIOS Vendor: LENOVO
    ACPI: DMI BIOS Date: 10/18/2007
    ACPI: Please send DMI info above to linux-acpi@vger.kernel.org
    ACPI: If "acpi_osi=Linux" works better, please notify linux-acpi@vger.kernel.org

    2) System known to DMI, but effect of OSI(Linux) unknown:

    ACPI: DMI detected: Lenovo ThinkPad T61
    ...
    ACPI: BIOS _OSI(Linux) query ignored via DMI
    ACPI: If "acpi_osi=Linux" works better, please notify linux-acpi@vger.kernel.org

    3) System known to DMI, which disables _OSI(Linux):

    ACPI: DMI detected: Lenovo ThinkPad T61
    ...
    ACPI: BIOS _OSI(Linux) query ignored via DMI

    4) System known to DMI, which enable _OSI(Linux):

    ACPI: DMI detected: Lenovo ThinkPad T61
    ACPI: Added _OSI(Linux)
    ...
    ACPI: BIOS _OSI(Linux) query honored via DMI

    cmdline overrides take precidence over the built-in
    default and the DMI prescribed default.
    cmdline "acpi_osi=Linux" results in:

    ACPI: BIOS _OSI(Linux) query honored via cmdline

    Signed-off-by: Len Brown

    Len Brown
     

10 Mar, 2007

1 commit

  • IMHO, ACPI disabled due to DMI failure or blacklisted year should be noted,
    as is done with other ACPI blacklisting.

    This will help people troubleshoot when ACPI isn't working. Status quo is
    a mysterious "ACPI Disabled" message without explanation on BIOS that
    implements ACPI but not DMI. This is actually fairly common on embedded
    x86 boards.

    Signed-off-by: Andrew Morton
    Signed-off-by: Len Brown

    Anthony Godshall, Ampro Computers, Inc
     

03 Feb, 2007

3 commits


26 Mar, 2006

1 commit

  • - Move the core parser into dmi_scan.c. It can be useful for other
    subsystems too.
    - Differentiate between field doesn't exist and field is 0 or
    unparseable. The first case is likely an old BIOS with broken ACPI,
    the later is likely a slightly buggy BIOS where someone forget to
    edit the date. Don't blacklist in the later case.

    Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen
     

05 Aug, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds