Bug 200655 - Missing driver for "100 Series/C230 Series Chipset Family Integrated Sensor Hub"
Summary: Missing driver for "100 Series/C230 Series Chipset Family Integrated Sensor Hub"
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Other (show other bugs)
Hardware: x86-64 Linux
: P1 enhancement
Assignee: drivers_other
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-25 21:17 UTC by Jean-Loup Tastet
Modified: 2018-09-10 15:28 UTC (History)
1 user (show)

See Also:
Kernel Version: 4.18.0-0.rc5
Tree: Mainline
Regression: No


Attachments
Output of `inxi -Fxmz` (2.70 KB, text/plain)
2018-07-25 21:17 UTC, Jean-Loup Tastet
Details
Output of `lshw` (23.17 KB, text/plain)
2018-07-25 21:18 UTC, Jean-Loup Tastet
Details
Output of `lspci -vnn` (17.39 KB, text/plain)
2018-07-25 21:19 UTC, Jean-Loup Tastet
Details
Output of `lsmod` (6.92 KB, text/plain)
2018-07-25 21:19 UTC, Jean-Loup Tastet
Details
Decompiled DSDT table (1.16 MB, text/x-csrc)
2018-07-25 21:20 UTC, Jean-Loup Tastet
Details
WinAudit report (861.16 KB, text/html)
2018-07-25 21:21 UTC, Jean-Loup Tastet
Details

Description Jean-Loup Tastet 2018-07-25 21:17:41 UTC
Created attachment 277535 [details]
Output of `inxi -Fxmz`

The "100 Series/C230 Series Chipset Family Integrated Sensor Hub" (Sunrise Point-H, PCI ID 8086:a135) is an ISH found in several large convertibles based on Kaby-Lake G CPUs, such as the Dell XPS 15 2-in-1 9575 or the HP Spectre x360 15-ch025nd (2018). It is used to detect when the laptop is in tablet mode and for screen autorotation.

Using the latest kernel from Fedora Rawhide (4.18.0-0.rc5.git4.1.fc29.x86_64), this chipset is listed as UNCLAIMED by `lshw`. Earlier versions of this chipset, as well as the Sunrise Point-LP (used in smaller convertibles), are handled by the `intel-ish-hid` driver. Their PCI IDs can be found in `drivers/hid/intel-ish-hid/ipc/hw-ish.h`.

Please find attached the output of the following commands (all ran as root):
- inxi -Fxmz
- lshw
- lspci -vnn
- lsmod

Additionally, I have also attached:
- Decompiled DSDT table
- WinAudit report (ran from Windows 10 in the factory configuration of the laptop)

Below is the relevant line from `lspci`:
00:13.0 Non-VGA unclassified device [0000]: Intel Corporation 100 Series/C230 Series Chipset Family Integrated Sensor Hub [8086:a135] (rev 31)

And the relevant part of the output from `lshw`:
        *-generic:1 UNCLAIMED
             description: Non-VGA unclassified device
             product: 100 Series/C230 Series Chipset Family Integrated Sensor Hub
             vendor: Intel Corporation
             physical id: 13
             bus info: pci@0000:00:13.0
             version: 31
             width: 64 bits
             clock: 33MHz
             capabilities: pm cap_list
             configuration: latency=0
             resources: iomemory:2f0-2ef memory:2ffff1c000-2ffff1cfff

Let me know if I can provide you with any additional information.
Comment 1 Jean-Loup Tastet 2018-07-25 21:18:45 UTC
Created attachment 277537 [details]
Output of `lshw`
Comment 2 Jean-Loup Tastet 2018-07-25 21:19:19 UTC
Created attachment 277539 [details]
Output of `lspci -vnn`
Comment 3 Jean-Loup Tastet 2018-07-25 21:19:42 UTC
Created attachment 277541 [details]
Output of `lsmod`
Comment 4 Jean-Loup Tastet 2018-07-25 21:20:33 UTC
Created attachment 277543 [details]
Decompiled DSDT table
Comment 5 Jean-Loup Tastet 2018-07-25 21:21:18 UTC
Created attachment 277545 [details]
WinAudit report
Comment 6 Jean-Loup Tastet 2018-09-10 15:28:42 UTC
A patch has been submitted by Intel:
https://lore.kernel.org/patchwork/patch/975429/

It will probably be merged in kernel 4.20.

I applied it manually on top of the Fedora-flavored 4.18.6 kernel and I can confirm that the driver is now present and that autorotation works. So I am closing this issue.

Note You need to log in before you can comment on or make changes to this bug.