cancel
Showing results for 
Search instead for 
Did you mean: 

Drivers & Software

finalzone
Adept II
Adept II

Provide AMD Sensor Fusion Hub driver for Linux kernel

Hello,

Some touchscreen laptops notably from HP have an accelerometer based on AMD Sensor Fusion Hub which does not have a driver for Linux kernel needed for auto rotation of screen.

In my case, it is a HP Envy x360 15-cp0xxx equipped with Ryzen 2500U. As highlighted on the bug report​, one of Linux kernel maintainer vainly contacted one of AMD department to provide at least information from that device

03:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e4]

Would you mind providing a functional driver for AMD Sensor Fusion Hub or at least the information of that devicefor AMD users running on your hardware? The benefit will be great as the goal is to get AMD hardware seemly working with open source. Thanks in advance.

Luya

28 Replies

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

We need the driver please help our community.

0 Kudos
andalsothetrees
Journeyman III
Journeyman III

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

I agree with Luya and Alfonso.

We do need support from AMD to extend adoption among laptop linux users.

xxmitsu
Journeyman III
Journeyman III

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

Hi,

I would also like acceleration/gyro support on linux. Here's my lspci output:

DMI: HP HP ENVY x360 Convertible 15-cp0xxx/8497, BIOS F.32 12/10/2018

[mike@localhost ~]$ lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d0]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d1]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
00:01.5 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
00:01.6 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
00:01.7 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15db]
00:08.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15dc]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e8]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e9]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ea]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15eb]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ec]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ed]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ee]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ef]
01:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] [1002:15dd] (rev c3)
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller [1002:15de]
04:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
04:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e0]
04:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e1]
04:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3]
04:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e4]
05:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 61)
[mike@localhost ~]$ dmesg | grep -i senso
[ 13.077233] lis3lv02d: unknown sensor type 0x0
[mike@localhost ~]$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0bda:b00b Realtek Semiconductor Corp.
Bus 003 Device 002: ID 04f2:b634 Chicony Electronics Co., Ltd
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

russianneuromancer
Adept III
Adept III

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

Any news from AMD about this? 

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

Any news regarding this?

0 Kudos
finalzone
Adept II
Adept II

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

Follow-up for identifying the AMD Sensor Fusion HUB missing the Linux kernel driver highlighted below:

04:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e4]

That information is needed by the iio accelerometer sensor to allow the proper functionality of auto-rotation screen. I understand about the non-disclosure agreement for relerase the information but it will be notice to obtain the name of the based device so open-source can create at least a driver.

0 Kudos

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

I don't understand, do you need any information from us

0 Kudos
finalzone
Adept II
Adept II

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

The information from AMD themselves. One of AMD contributors mentioned about the possible NDA to not provide programs from a licensed third party which probably explains the silence. The part is to find the name of that third party provider for that sensor fusion.

0 Kudos
finalzone
Adept II
Adept II

Re: Provide AMD Sensor Fusion Hub driver for Linux kernel

The Sensor Fusion Hub is correctly identified on  kernel 4.20.14:

03:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub [1022:15e4]

It is a good sign and hopefully the driver will land soon.

0 Kudos