> Date: Wed, 10 Aug 2016 15:51:23 +0300
> From: Paul Irofti <[email protected]>
>
> Hi,
>
> Here's a list of device HIDs that can be skipped on the x260 models.
>
> Keyboard and mouse are working fine. The Synaptics soft buttons work
> without requiring an sbtn_table entry.
>
> The ACPI system fan looks like dead AML code to me and acpithinkpad(4)
> reads the RPMs just fine.
>
> Ok?
Please no. If we start doing this the lists will grow without bounds.
If we really want to avoit printing "not configured" messages for
devices that attach as non-acpi devices, we should do so by checking
the relevant _CID, i.e. PNP0303 for the keyboard and PNP0F13 for the
mouse. I also would like to add a second table (named
acpi_skip_isa_hids?) for those such that if we ever decide to attach
these devices based on ACPI information instead of isa(4) probing it
will be easy to remove the entries.
The "INT3394" seems to be more than just a system fan control. Google
found me the "Intel(R) Extreme Tuning Utility, Version 4.2 BIOS
Interface Specification" that documents seeral AML methods provided by
this device. Does looks like something that could at least provide
sensor data.
> Index: acpi.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/acpi/acpi.c,v
> retrieving revision 1.313
> diff -u -p -u -p -r1.313 acpi.c
> --- acpi.c 28 Jul 2016 21:57:56 -0000 1.313
> +++ acpi.c 10 Aug 2016 12:47:37 -0000
> @@ -2775,6 +2775,9 @@ const char *acpi_skip_hids[] = {
> "PNP0C04", /* x87-compatible Floating Point Processing Unit */
> "PNP0C09", /* Embedded Controller Device */
> "PNP0C0F", /* PCI Interrupt Link Device */
> + "LEN0071", /* Embedded PS/2 Keyboard */
> + "LEN2014", /* Embedded PS/2 Mouse */
> + "INT3394", /* System Fan */
> NULL
> };
>
>
>