so here is how far I got:
Overlays itself work fine, I can add i2c0 i2c1 sx865x-i2c1 and even hktft-cs-ogst and they work "fine".
Meaning they show up if I check:
Code: Select all
root@odroid-bullseye:~# i2cdetect -l
i2c-1 i2c exynos5-i2c I2C adapter
i2c-4 i2c exynos5-i2c I2C adapter
i2c-2 i2c s3c2410-i2c I2C adapter
i2c-0 i2c s3c2410-i2c I2C adapter
Without Display:
Code: Select all
root@odroid-bullseye:~# gpioinfo | grep "\[used\]"
line 3: unnamed "power key" input active-low [used]
line 4: unnamed "interrupt" input active-high [used]
line 0: unnamed "reset" output active-low [used]
line 7: unnamed "hpd" input active-high [used]
root@odroid-bullseye:~# ll /dev/fb*
crw-rw---- 1 root video 29, 0 Apr 7 11:10 /dev/fb0
root@odroid-bullseye:~# lsmod
Module Size Used by
exynos_gsc 40960 0
s5p_mfc 151552 0
s5p_jpeg 49152 0
videobuf2_dma_contig 20480 3 s5p_jpeg,s5p_mfc,exynos_gsc
videobuf2_memops 16384 1 videobuf2_dma_contig
v4l2_mem2mem 36864 2 s5p_jpeg,exynos_gsc
videobuf2_v4l2 32768 4 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem
videobuf2_common 69632 7 s5p_jpeg,videobuf2_dma_contig,s5p_mfc,exynos_gsc,videobuf2_memops,v4l2_mem2mem,videobuf2_v4l2
videodev 258048 5 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem,videobuf2_v4l2
mc 61440 4 videobuf2_common,videodev,v4l2_mem2mem,videobuf2_v4l2
s5p_cec 16384 0
exynos_gpiomem 16384 0
fuse 131072 1
ip_tables 24576 0
x_tables 32768 1 ip_tables
ext4 901120 2
mbcache 16384 1 ext4
With Display "hktft-cs-ogst" activated:
Code: Select all
root@odroid-bullseye:~# gpioinfo | grep "\[used\]"
line 3: unnamed "power key" input active-low [used]
line 4: unnamed "interrupt" input active-high [used]
line 0: unnamed "reset" output active-low [used]
line 5: unnamed "reset" output active-high [used]
line 6: unnamed "dc" output active-high [used]
line 5: unnamed "spi0 CS0" output active-low [used]
line 1: unnamed "spi0 CS1" output active-high [used]
line 7: unnamed "hpd" input active-high [used]
root@odroid-bullseye:~# ll /dev/fb*
crw-rw---- 1 root video 29, 0 Apr 7 11:12 /dev/fb0
crw-rw---- 1 root video 29, 1 Apr 7 11:12 /dev/fb1
root@odroid-bullseye:~# lsmod
Module Size Used by
ili9341 16384 0 <-------------------
drm_mipi_dbi 28672 1 ili9341 <-------------------
drm_dma_helper 16384 1 ili9341 <-------------------
exynos_gsc 40960 0
s5p_jpeg 49152 0
v4l2_mem2mem 36864 2 s5p_jpeg,exynos_gsc
s5p_mfc 151552 0
videobuf2_dma_contig 20480 3 s5p_jpeg,s5p_mfc,exynos_gsc
videobuf2_memops 16384 1 videobuf2_dma_contig
videobuf2_v4l2 32768 4 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem
videobuf2_common 69632 7 s5p_jpeg,videobuf2_dma_contig,s5p_mfc,exynos_gsc,videobuf2_memops,v4l2_mem2mem,videobuf2_v4l2
videodev 258048 5 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem,videobuf2_v4l2
mc 61440 4 videobuf2_common,videodev,v4l2_mem2mem,videobuf2_v4l2
s5p_cec 16384 0
exynos_gpiomem 16384 0
fuse 131072 1
ip_tables 24576 0
x_tables 32768 1 ip_tables
ext4 901120 2
mbcache 16384 1 ext4
Sadly the display itself stays black

No backlight, no output.
If I remember correctly someone said spi is broken for upstream Kernel.. but I don't know what that means or how to fix it.
I'm also not sure if the GPIOs are set correctly.
Since upstream kernel rework the GPIO stuff quite often, it could be that the mapping in the overlay is incorrect, but I'm not too familiar with that.