Re: Add support for the OnePlus 6 and 6T SDM845 devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2020-10-07 18:48, Caleb Connolly wrote:
> The OnePlus 6/T handsets are based on the SDM845 platform and were
> released in late 2017.
>
> Add a device tree with support for the following:
>    * Display panel (with the oneplus-6 panel driver)
>    * Hardware accelerated graphics
>    * Touch screen support with Synaptics rmi4
>    * RTC support
>    * Remoteprocessors boot and can be interacted with over QRTR.
>    * ath10k WLAN using pd-mapper, rmts and tqftpserv daemons
>    * Bluetooth
>    * Volume / power buttons and OnePlus Tri-State switch are functional
>    * USB
>
> The only differences between the devices is the different panels,
> fingerprint readers and that the 6T lacks a headphone jack and notification
> LED.
>
> Current limitations:
>    * Bluetooth does not appear in rfkill, this is most likely the reason
>      it doesn't appear in UI bluetooth settings, it can be interacted
>      with using bluez-utils bluetoothctl.
>    * USB is forced to peripheral mode as cable type detection is broken

Missed here, these patches depend on Bjorns SMMU patches to boot with 
the display enabled, and disabling the display is not possible on newer 
firmware.

https://lore.kernel.org/linux-arm-msm/20200904155513.282067-1-bjorn.andersson@xxxxxxxxxx/t/

>
> drm/panel/oneplus6: Add panel-oneplus6
> dt-bindings: panel: add documentation for oneplus6 panel
> arm64: dts: sdm845: add oneplus 6/t devices
> dt-bindings: add vendor bindings for OnePlus
> i2c: geni: sdm845: dont perform DMA for the oneplus6
>
> Documentation/devicetree/bindings/arm/oneplus/oneplus-boards.yaml   |  25 --
> Documentation/devicetree/bindings/display/panel/panel-oneplus6.yaml |  73 ----
> Documentation/devicetree/bindings/vendor-prefixes.yaml              |   2 -
> arch/arm64/boot/dts/qcom/Makefile                                   |   2 -
> arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi                 | 860 ---------------------------------------
> arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts               |  19 -
> arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts                  |  19 -
> drivers/gpu/drm/panel/Kconfig                                       |  10 -
> drivers/gpu/drm/panel/Makefile                                      |   1 -
>
>
>






[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux