Hi All, Here is a patch-series for adding Bluetooth support for the Vexia EDU ATLA 10 tablet to x86-android-tablets. Due to the LPSS UARTs being enumerated through PCI rather than through ACPI, this is somewhat involved. Just like how this special case needed some extra work for instantiating the various i2c-clients. Changes in v2: - Use a union in struct x86_serdev_info which stores either ACPI HID + UID or the PCI devfn of the serdev-controller Regards, Hans Hans de Goede (6): platform/x86: serdev_helpers: Add get_serdev_controller_from_parent() helper platform/x86: x86-android-tablets: Add missing __init to get_i2c_adap_by_*() platform/x86: x86-android-tablets: Change x86_instantiate_serdev() prototype platform/x86: x86-android-tablets: Store serdev-controller ACPI HID + UID in a union platform/x86: x86-android-tablets: Add support for getting serdev-controller by PCI parent platform/x86: x86-android-tablets: Add Bluetooth support for Vexia EDU ATLA 10 drivers/platform/x86/serdev_helpers.h | 60 +++++++++++-------- .../platform/x86/x86-android-tablets/asus.c | 4 +- .../platform/x86/x86-android-tablets/core.c | 31 +++++++--- .../platform/x86/x86-android-tablets/lenovo.c | 4 +- .../platform/x86/x86-android-tablets/other.c | 12 +++- .../x86-android-tablets/x86-android-tablets.h | 13 +++- 6 files changed, 83 insertions(+), 41 deletions(-) -- 2.47.0