Skip to content

samsung-a6lte: add WiFi and Bluetooth on mainline

Sergey Lisov requested to merge sleirsgoevy/pmaports:a6lte-bluetooth into master

The mainline kernel is upgraded from 6.3.9 to 6.6.8, some parent-child relationships are changed in the clock driver to allow describing the Bluetooth UART in the devicetree.

Bluetooth on this device does not store its address anywhere, as a workaround I added a service that generates a random address on the first boot and assigns that address to the controller.

WiFi was not working on mainline apparently due to a DMA cache coherency issue, as a workaround I made a patch to force the affected dw-mmc device into PIO mode, which does not use DMA.

This also adds working Bluetooth on the downstream kernel. It's a bit flaky though, may take several retries to connect.

Merge request reports

Loading