Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp633053imm; Fri, 8 Jun 2018 02:41:20 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIJ2166IJYaXryMZMah5Q8+kJrVwDXbhYj4m1rI22ukYpUaJALnvt++9vMJ19/m7Vn1u4dt X-Received: by 2002:a65:53cc:: with SMTP id z12-v6mr4642177pgr.350.1528450880718; Fri, 08 Jun 2018 02:41:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528450880; cv=none; d=google.com; s=arc-20160816; b=QMpLKQdMdx3AhAbmZzWxkBRZzMOAMLWalGQFRy9PFkuv0nMV/tKd/UBMoTlwn4A5e8 28/qFlfpHj/p+KpO0Evbn7ipWshyO13RDKtU2C+VBzyG730w6dBqqgv5Q4k5KyyjVIZr GWHgWEy9DePnTMWHxcBf+YImjpIfKkvd/g73OTFItJzgHr/6lukIvDbKpOPhItbRPA8r xdFyeNjIY0lfvey13eMkwU2UW0z9/sOgWqvFQMGOnomcCc1p9IeV7Q2Q3ChYQ9tO3azo JPKnAE6CTUeVb1az2kH5rcJxZZM74Go6bEsbdGv6KWPUigxgdGur8wGwsSTmpCBEN/v8 tJPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=Cs/diijMD/t43OBrQrSD7YSCuUjL/i28a2NzPKLo5pY=; b=eIqei7jWje2paeA9HLoN1nOStwW9ZvtzMxpzEzNzuDrysKBo/c/vw+GCjXF95d3i0G OZMBGiW4YGL+3Po9WfkOhWnGZ0028gxuftPlwZZmZR9uhx3aCMxDTuEAD96XcilRLFZI DRP58zb+f2sJv0WrSUCkJTaOnBCCLSFfO1LJOfR+Y1rGaFYxcG5Dqu9aqJNZDW5+W3gb 7rR921yfXGNK55GOPXKzbLCgKtQMz02tWGjRIgMq4FUqOyp6e1Aht44Qo1k03ipIkEPP vqw0fm9/wr3jAH5Iy3DD7xpgmjNzhqCoSuraiTpp+WTHfhWThrKafWhHkv15pcKglZKy 59iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DnRpsedb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g92-v6si56167028plg.342.2018.06.08.02.41.06; Fri, 08 Jun 2018 02:41:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DnRpsedb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752650AbeFHJkj (ORCPT + 99 others); Fri, 8 Jun 2018 05:40:39 -0400 Received: from mail-vk0-f66.google.com ([209.85.213.66]:35438 "EHLO mail-vk0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751195AbeFHJkd (ORCPT ); Fri, 8 Jun 2018 05:40:33 -0400 Received: by mail-vk0-f66.google.com with SMTP id o17-v6so7842928vka.2; Fri, 08 Jun 2018 02:40:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Cs/diijMD/t43OBrQrSD7YSCuUjL/i28a2NzPKLo5pY=; b=DnRpsedbCjNIS3t0NRMft003xRPk8I43pt+WJj6mWmy+SwL0oRgum0wBQ2Dmexoy4r YfwP/OyBDZFcJ7jdAxWZ7+hypCJj6IfT5hOjRih9CXfTYHsmXdHfSA7R9NGN5bZraEi3 ELGcQrUNBDPWCerkzersqddin7i60oPmK1YBw/hclsaksf+75+LyIwsYN22apTMYqdKm dkw7/6Ek5sqkv2dwhC444exqjXOv0xwOXc/Eys4v+0nnJ9YSLIsDSkKV9xR6f83BoEbl su6JwGVBorPW0i50np50lbJVfOn1wGtu0MdLaidjJFumPIwmggKMFqR6xH1XpyajoySp v6Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Cs/diijMD/t43OBrQrSD7YSCuUjL/i28a2NzPKLo5pY=; b=LqX/KFUNkjnU0qf+zhpaZ/86uO2OFlrsrSDAUBeFx7ntQbcxeWGg4Qpp9ewRjUd7Kk i0+eH2BxnOFmkD/ML73CudErtyzu4x1XHvmyeJ4f+lUzggw7tBEqJq0dufq8PTsAna/T 46/UHSyddjs605or33lHxga4zncCX7BlSa7nAH4FdNKNEDulAM4ifefOWpLOhMnRZ9LC bZGP3xvNjRqgghs9vGdoNRo3HIElRfykwMEyXgMheLKYt4REZYs6HBveqlXPHSIbWjkZ eXBPurnQlRPlatA1RN/GDUCYB1lKJ5v000d8SJJDo22uo4hxTx9loKqnXGzoa9uci+sS jqIw== X-Gm-Message-State: APt69E2CR24FHUxoy8x/Pn2snNb16d47yzjBBROdzRJCCS0wPYu7FtKZ sou8mkP3YSkNpAgVQVyItFDd4vL4oYy0CLfLPcYNFpb8 X-Received: by 2002:a1f:7283:: with SMTP id n125-v6mr3367756vkc.26.1528450832662; Fri, 08 Jun 2018 02:40:32 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a67:8b02:0:0:0:0:0 with HTTP; Fri, 8 Jun 2018 02:40:32 -0700 (PDT) In-Reply-To: <20180608081204.ztv4yb62szuyfsz6@pali> References: <20180608081204.ztv4yb62szuyfsz6@pali> From: Andy Shevchenko Date: Fri, 8 Jun 2018 12:40:32 +0300 Message-ID: Subject: Re: ThinkPad T480s & thinkpad_acpi.ko To: =?UTF-8?Q?Pali_Roh=C3=A1r?= Cc: Henrique de Moraes Holschuh , ibm-acpi-devel@lists.sourceforge.net, Platform Driver , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 8, 2018 at 11:12 AM, Pali Roh=C3=A1r wro= te: > Hi! I just found out that thinkpad_acpi.ko is not automatically loaded > on new ThinkPad T480s. Is there any reason for it? Manually calling > modprobe thinkpad_acpi is working fine, but I would expect that it > should be loaded automatically. > > Here is dmesg output after loading it manually: > > thinkpad_acpi: ThinkPad ACPI Extras v0.25 > thinkpad_acpi: http://ibm-acpi.sf.net/ > thinkpad_acpi: ThinkPad BIOS N22ET34W (1.11 ), EC unknown > thinkpad_acpi: Lenovo ThinkPad T480s, model 20L7S03000 > thinkpad_acpi: radio switch found; radios are enabled > thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness contr= ol, supported by the ACPI video driver > thinkpad_acpi: Disabling thinkpad-acpi brightness events by default... > thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked > thinkpad_acpi: Standard ACPI backlight interface available, not loading n= ative one Did you run depmod -a? Is it present in the output? There are three ways of enumeration as far as I can see from the driver's c= ode: - by short driver name "tpacpi" (not likely our case) - by DMI matching (only for old BIOS'es) - by ACPI ID So, does the ACPI contain one of the listed IDs? #define TPACPI_ACPI_IBM_HKEY_HID "IBM0068" #define TPACPI_ACPI_LENOVO_HKEY_HID "LEN0068" #define TPACPI_ACPI_LENOVO_HKEY_V2_HID "LEN0268" ? --=20 With Best Regards, Andy Shevchenko