lkml.org 
[lkml]   [2012]   [Aug]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] thinkpad-acpi: recognize latest V-Series using DMI_BIOS_VENDOR
    Date
    From: Manoj Iyer <manoj.iyer@canonical.com>

    In the latest V-series bios DMI_PRODUCT_VERSION does not contain
    the string Lenovo or Thinkpad, but is set to the model number, this
    causes the thinkpad_acpi module to fail to load. Recognize laptop
    as Lenovo using DMI_BIOS_VENDOR instead, which is set to Lenovo.

    Signed-off-by: Manoj Iyer <manoj.iyer@canonical.com>
    ---
    drivers/platform/x86/thinkpad_acpi.c | 8 ++++++++
    1 file changed, 8 insertions(+)

    diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
    index e7f7328..66dfdef 100644
    --- a/drivers/platform/x86/thinkpad_acpi.c
    +++ b/drivers/platform/x86/thinkpad_acpi.c
    @@ -8663,6 +8663,14 @@ static int __must_check __init get_thinkpad_model_data(
    if (!tp->model_str)
    return -ENOMEM;
    }
    + else {
    + s = dmi_get_system_info(DMI_BIOS_VENDOR);
    + if (s && !(strnicmp(s, "Lenovo", 6))) {
    + tp->model_str = kstrdup(s, GFP_KERNEL);
    + if (!tp->model_str)
    + return -ENOMEM;
    + }
    + }

    s = dmi_get_system_info(DMI_PRODUCT_NAME);
    tp->nummodel_str = kstrdup(s, GFP_KERNEL);
    --
    1.7.9.5


    \
     
     \ /
      Last update: 2012-08-07 00:41    [W:0.022 / U:32.148 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site