Public bug reported:

On a Lenovo ThinkPad T14s Gen 6, the integrated camera module (Chicony
04F2:B83F) exposes a HID sensor hub that creates two IIO devices, but
both appear to be proximity sensors only. No ambient light sensor (ALS)
/ illuminance channels are exposed to userspace, so desktop
auto‑brightness cannot work.

This looks similar to other cases where a combined proximity + ALS HID
sensor is only partially supported by the HID/IIO stack.

System information:

    Hardware: Lenovo ThinkPad T14s Gen 6
    OS: Ubuntu 26.04 LTS (“resolute”)
    Kernel:

    Linux Laptopx 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed
Apr 22 16:06:43 UTC 2026 x86_64 GNU/Linux

(If you file with ubuntu-bug linux, this will be collected
automatically.)

Observed behavior:

    The integrated camera is detected as:

    Chicony Electronics Co.,Ltd. Integrated Camera (04F2:B83F)
    hid-sensor-hub 0003:04F2:B83F.0001
    HID-SENSOR-200011.2.auto -> iio:device0
    HID-SENSOR-200011.4.auto -> iio:device1

    Relevant dmesg lines:

    hid: raw HID events driver (C) Jiri Kosina
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    hid-generic 0003:04F2:B83F.0001: hiddev0,hidraw0: USB HID v1.11 Device 
[Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-4/input4
    hid-sensor-hub 0003:04F2:B83F.0001: hiddev0,hidraw0: USB HID v1.11 Device 
[Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-4/input4
    input: Intel HID events as /devices/platform/INTC107B:00/input/input12
    hid-sensor-hub 0003:04F2:B83F.0001: No report with id 0xffffffff found
    hid-sensor-hub 0003:04F2:B83F.0001: No report with id 0xffffffff found
    hid-sensor-hub 0003:04F2:B83F.0001: No report with id 0xffffffff found

    udevadm info -a /sys/bus/iio/devices/iio:device0 (excerpt):

    looking at device 
'/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.4/0003:04F2:B83F.0001/HID-SENSOR-200011.2.auto/iio:device0':
      KERNEL=="iio:device0"
      SUBSYSTEM=="iio"
      DRIVER==""
      ATTR{buffer/data_available}=="0"
      ATTR{buffer/direction}=="in"
      ATTR{buffer/enable}=="0"
      ATTR{buffer/length}=="2"
      ATTR{buffer/watermark}=="1"
      ATTR{buffer0/data_available}=="0"
      ATTR{buffer0/direction}=="in"
      ATTR{buffer0/enable}=="0"
      ATTR{buffer0/in_attention_en}=="0"
      ATTR{buffer0/in_attention_index}=="2"
      ATTR{buffer0/in_attention_type}=="le:s8/32>>0"
      ATTR{buffer0/in_proximity0_en}=="0"
      ATTR{buffer0/in_proximity0_index}=="0"
      ATTR{buffer0/in_proximity0_type}=="le:s8/32>>0"
      ATTR{buffer0/in_proximity1_en}=="0"
      ATTR{buffer0/in_proximity1_index}=="1"

    udevadm info -a /sys/bus/iio/devices/iio:device1 (excerpt):

    looking at device 
'/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.4/0003:04F2:B83F.0001/HID-SENSOR-200011.4.auto/iio:device1':
      KERNEL=="iio:device1"
      SUBSYSTEM=="iio"
      DRIVER==""
      ATTR{buffer/data_available}=="0"
      ATTR{buffer/direction}=="in"
      ATTR{buffer/enable}=="0"
      ATTR{buffer/length}=="2"
      ATTR{buffer/watermark}=="1"
      ATTR{buffer0/data_available}=="0"
      ATTR{buffer0/direction}=="in"
      ATTR{buffer0/enable}=="0"
      ATTR{buffer0/in_attention_en}=="0"
      ATTR{buffer0/in_attention_index}=="2"
      ATTR{buffer0/in_attention_type}=="le:s16/32>>0"
      ATTR{buffer0/in_proximity0_en}=="0"
      ATTR{buffer0/in_proximity0_index}=="0"
      ATTR{buffer0/in_proximity0_type}=="le:s16/32>>0"
      ATTR{buffer0/in_proximity1_en}=="0"
      ATTR{buffer0/in_proximity1_index}=="1"

    Under /sys/bus/iio/devices/iio:device* there are only
proximity‑related attributes (in_proximity*, in_attention*). There are
no ALS‑related attributes such as in_illuminance*, in_lux*, or anything
with light / als in the name.

As a result:

    iio-sensor-proxy does not expose any ALS to userspace.
    GNOME/KDE auto‑brightness cannot function.
    There is no ALS data available for user scripts either.

Expected behavior:

If the camera module / HID sensor hub includes an ALS (which is typical
for modern laptop camera modules), I would expect:

    The HID sensor hub driver and related hid_sensor_* drivers to expose an IIO 
device with ALS channels (e.g. in_illuminance_raw, in_illuminance_scale, etc.), 
or
    A clear indication that the hardware does not provide ALS at all.

Right now, only proximity sensors are visible, and ALS (if present) is
not exposed.

Steps to reproduce:

    Boot Ubuntu 26.04 on a Lenovo ThinkPad T14s Gen 6.
    Run:

    uname -a
    lsb_release -a
    dmesg | egrep -i 'hid|sensor|iio'
    ls /sys/bus/iio/devices
    ls -R /sys/bus/iio/devices/iio:device*

    Observe that:
        Only HID-SENSOR-200011.* devices exist for the Chicony 04F2:B83F camera.
        IIO attributes are limited to proximity / attention; no ALS / 
illuminance attributes are present.

Impact:

    Users of this ThinkPad model on Ubuntu cannot use automatic screen 
brightness based on ambient light.
    Desktop environments relying on iio-sensor-proxy see no ALS, reducing 
usability and power efficiency.

Test case:

    On a ThinkPad T14s Gen 6, install Ubuntu 26.04 with the stock 
linux-image-generic kernel.
    Log in to a GNOME session.
    Check:
        monitor-sensor output (from iio-sensor-proxy).
        Contents of /sys/bus/iio/devices/iio:device*.
    Confirm that:
        No ALS / illuminance readings are available.
        Only proximity‑related attributes exist.

Regression potential:

    A fix would likely involve adding or adjusting HID/IIO support for the 
Chicony 04F2:B83F sensor hub.
    Main regression risk: mis‑interpreting HID descriptors and affecting other 
devices using the same HID sensor ID.
    Careful matching on USB VID:PID and/or HID usage pages/IDs should limit the 
change to this hardware.

Additional information / willingness to help:

I can provide on request:

    lsusb -v -d 04f2:b83f
    Raw HID reports (e.g. from hid-recorder on /dev/hidraw0)
    Full udevadm info output for the HID and IIO devices

I am also happy if this bug is forwarded upstream to the Linux kernel
HID/IIO maintainers.

Thank you for looking into this.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2151784

Title:
  No ALS (ambient light sensor) exposed on ThinkPad T14s Gen 6 – Chicony
  04F2:B83F HID sensor hub only provides proximity IIO devices

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2151784/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to