Cubie A5E HDMI pixel clock issue with 1024x600 TFP401 LCD (49 MHz not locked)

Hi,

I’m using Radxa Cubie A5E with a 7" Waveshare HDMI LCD (1024×600, TFP401 ).

On laptop and Raspberry Pi, the LCD works perfectly.
On Cubie A5E:

Debian → half screen

Android → lines/noise

Kernel log shows:

raw clock is 49000kHz, change use near ref clock 46406kHz

So the driver requests 49.000 MHz pixel clock but HDMI PHY locks to ~46.406 MHz.
This clock error (~5%) breaks TFP401 panels (no scaler), while normal monitors still work.

I already tried:

video=HDMI-A-1:1024x600@60e

EDID override

Debian / Armbian / Android

Mode is forced, but pixel clock still snaps to 46.4 MHz.

Questions:

Does Cubie A5E HDMI PHY support exact 49 MHz pixel clock?

Is there any kernel / DT / PLL patch to improve HDMI clock accuracy?

Is there a way to fully disable default 1080p mode at driver level?

Thanks for any guidance.

try 50e or lower resolutio