i.MX6SL EPDC QoS

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6SL EPDC QoS

i.MX6SL EPDC QoS

Why raising QoS priority for EPDC

Eink has been developing higher resolution panel. With higher resolution, TCE underrun problem is observed more easily. Highest QoS priority can provide obvious improvement.

What's TCE underrun

TCE is Timing Controller Engine which is responsible for TFT scan frame refreshes. The pixel FIFO (PIX_FIFO) is used to load working buffer pixel data for TCE. When FIFO underrun, TCE_UNDERRUN_IRQ interrupt is triggered, and TCE underrun log pops up in kernel log.

The pixel data is processed by TCE to generate TFT voltage control pixels for panel. If an underrun occurs, unknown data is used and that can damage the panel.

pastedImage_1.png

About the patch

The patch raises EPDC reading to highest priority (QoS='f'), so the EPDC reading becomes real time channel in MMDC configuration. The patch is based on L4.1.15 kernel. Stress test of unit test can pass with 1920x1440 configuration.

Tags (2)
Attachments
No ratings
Version history
Last update:
‎05-31-2019 12:43 AM
Updated by: