This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: DSS kernel issue with U-boot logo

Part Number: AM5728

Tool/software: Linux

Hi,

TI,

I want to display logo on the uboot and kernel.I am using the SDK03.01,linux-4.4.19.

I follow the step below the link;

Now the uboot logo is display normally,but not the kernel.At the beginning of kernel,the kernel will reinitializate the dss and dispc,so I have to add the ti,no-reset-on-init to dispc node on the device tree file,making the kernel do not initializate the dss and dispc.

If I do that,the LCD is not ok.just like that:

Here are the modify on the kernel:

If I do not add the ti,no-reset-on-init to dispc node on the device tree file,the LCD isOK!

Q1: What the reason it may be?Any suggestion?

Q2:Why the kernel had to reset the dss and dispc?

BR,

vefone

  • Linux kernel drivers normally resets and re-initializes each peripheral it controls as it cannot trust the state of the IPs before driver starts to configure the IP.

    Boot time splash screen and it continuing to display after kernel boots is not a supported use case on processor SDK.

    Kernel patches mentioned in the document were applied on top of commit id 8615cf6f067a6a6f5b89255c1d57b72748c86212. You need to make sure that either you use that base commit id or understand the difference in that commit id vs your kernel version and take the changes accordingly.