I’m happy to report that this is now fixed in the latest batocera release.
As of around 34 (and I think the release before it) the playstation dualsense controller is nicely identified by the updated playstation drivers. I guess the upstream kernel change got picked up. Thanks to the team for the updates to the kernel!
The lights on the controller are slightly different (an additional whilte light above the microphone input) and dmesg now says:
[ 55.834961] hid: raw HID events driver (C) Jiri Kosina
[ 55.836939] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 55.836944] Bluetooth: HIDP socket layer initialized
[ 55.840424] hid-generic 0005:054C:0CE6.0001: unknown main item tag 0x0
[ 55.840472] input: Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:1/0005:054C:0CE6.0001/input/input11
[ 55.840662] hid-generic 0005:054C:0CE6.0001: input,hidraw0: BLUETOOTH HID v1.00 Gamepad [Wireless Controller] on b0:68:e6:82:23:68
[ 55.873218] playstation 0005:054C:0CE6.0001: unknown main item tag 0x0
[ 55.873338] playstation 0005:054C:0CE6.0001: hidraw0: BLUETOOTH HID v1.00 Gamepad [Wireless Controller] on b0:68:e6:82:23:68
[ 55.888939] input: Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:1/0005:054C:0CE6.0001/input/input12
[ 55.889054] input: Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:1/0005:054C:0CE6.0001/input/input13
[ 55.889128] input: Wireless Controller Touchpad as /devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/bluetooth/hci0/hci0:1/0005:054C:0CE6.0001/input/input14
[ 55.889282] playstation 0005:054C:0CE6.0001: Registered DualSense controller hw_version=0x00000313 fw_version=0x000100bc
I am running:
Disk format: ext4
Temperature: 61°C
Architecture: x86_64
System: Linux 5.17.5
Available memory: 6996/7764 MB
Cpu model: Intel(R) Core(TM) i5-9500T CPU @ 2.20GHz
Cpu number: 6
Cpu max frequency: 3700 MHz
Cpu feature: avx2
OS version: 34 2022/05/23 20:54