Draft: linux-postmarketos-qcom-msm8996: Upgrade to 6.12.1
This kernel package was kept for a long time without upgrades due to various breakage ranging from straight up not booting to broken display or USB among other things reported in some devices in the testing category (namely oneplus-oneplus3(t)
and xiaomi-gemini
). It is likely that these devices remain broken, but without active testers or contributors for these devices it is difficult to know what exactly is still broken as of now, and most importantly have it fixed. The single MSM8996 device in community and most well maintained relatively speaking, xiaomi-scorpio
, sees no major issues... Except for Bluetooth being found broken most recently, which is why I'm marking this as a draft.
While the Bluetooth controller appears in sysfs and no obvious errors appear in dmesg (ignore Frame reassembly failed
, it always happened and didn't cause issues):
[ 16.951958] Bluetooth: hci0: setting up ROME/QCA6390
[ 17.444644] Bluetooth: hci0: QCA Product ID :0x00000008
[ 17.444665] Bluetooth: hci0: QCA SOC Version :0x00000044
[ 17.444675] Bluetooth: hci0: QCA ROM Version :0x00000302
[ 17.444687] Bluetooth: hci0: QCA Patch Version:0x00000111
[ 17.444709] Bluetooth: hci0: QCA controller version 0x00440302
[ 17.444722] Bluetooth: hci0: QCA Downloading qca/rampatch_00440302.bin
[ 17.718046] Bluetooth: hci0: Frame reassembly failed (-84)
[ 17.839266] Bluetooth: hci0: QCA Downloading qca/nvm_00440302.bin
[ 18.453171] Bluetooth: hci0: QCA setup on UART is completed
no controllers appear in bluetoothctl
, and Bluetooth in GNOME Control Center can't be switched on (the switch just flicks back to the off position immediately when turned on).
Apart from this, USB fails to probe on some boots but it works most of the time. Issues like this have plagued the platform for as long as it has been supported so this isn't anything new.
If we manage to have xiaomi-scorpio
working fully, I think we should get this upgrade in even if it breaks the devices in testing. It isn't ideal to have it held back running an old kernel because some basically unmaintained devices have issues.
Testing
If you have any of the following devices, please test and report any issues in as much detail as you can so we can have a clear image of what's broken.
Community:
-
xiaomi-scorpio
: Status as explained above.
Testing:
-
arrow-db820c
: Would assume fully working since it's basically the reference device that's always had the best support in Torvalds' tree among MSM8996 devices without any of the patches we're carrying in msm8996-mainline/linux. Feedback would be certainly appreciated if anyone actually has their hands on one though. -
oneplus-oneplus3
-
oneplus-oneplus3t
-
xiaomi-gemini
-
xiaomi-natrium