samsung-i9505: efforts to use mainline-kernel
Created by: rrooij
The i9505 (S4 International) seems a good candidate for the mainline kernel for the following reasons:
- Freedreno seems to support the GPU (Adreno 320). But it has to be ported to the specific panel. https://github.com/freedreno/freedreno/wiki/DSI-Panel-Driver-Porting
- The used board has a device tree available in the mainline kernel:
qcom-msm8960.dtsi
andqcom-apq8064.dtsi
. Unfortunately, there is no device tree for the device itself, but it should be possible to make since the interfaces for the used processor and board are available - A lot of Qualcomm stuff has been ported to mainline
- The used network chipset (bcm4335) has support in the mainline linux kernel: https://wireless.wiki.kernel.org/en/users/drivers/brcm80211
Unfortunately, I'm no expert at working and developing with the Linux kernel. I tried to find a dts for the device in the LineageOS kernel, but unfortunately, I couldn't. I also tried to follow the instructions on the wiki page but I can't find a regulator file for the msm8960.
It would be nice to get some starter information on how to go further with the DTS.