09-14-2020, 03:19 AM
(This post was last modified: 09-14-2020, 03:21 AM by m.bakhterev.)
Maythe the following help to clarify?
I've got the same flickering problem with Rock64 board. Everything was working fine before kernel update to the 5.8.0 (ArchLinux). I have to update uboot to the newer mainline version, in order to boot the new kernel. But with default u-boot source code the board became unstable and display started to flicker. I've solved stability issue by setting memory frequency in one of device tree source files to 600MHz instead of 800MHz (as was suggested at the ArchLinuxARM forum). But this does not heal flickering.
In the old u-boot image there was memory setting to the 768MHz frequency, and the system was working well. I've tried to set the frequency to the 768MHz in the aforementioned device tree file, but the system became unstable with this setting. As i suggest, it is needed to tweak other LPDDR parameters, and i have no expertise in this subject. Ayufan knows how to tweak the thing, but keeps silence.
I've got the same flickering problem with Rock64 board. Everything was working fine before kernel update to the 5.8.0 (ArchLinux). I have to update uboot to the newer mainline version, in order to boot the new kernel. But with default u-boot source code the board became unstable and display started to flicker. I've solved stability issue by setting memory frequency in one of device tree source files to 600MHz instead of 800MHz (as was suggested at the ArchLinuxARM forum). But this does not heal flickering.
In the old u-boot image there was memory setting to the 768MHz frequency, and the system was working well. I've tried to set the frequency to the 768MHz in the aforementioned device tree file, but the system became unstable with this setting. As i suggest, it is needed to tweak other LPDDR parameters, and i have no expertise in this subject. Ayufan knows how to tweak the thing, but keeps silence.