Re: [PATCH RFC 0/2] Novatek NT51021 DSI panel IC driver
From: Ryan Brue
Date: Mon Sep 07 2026 - 19:28:20 EST
On 9/7/26 1:42 AM, Nickolay Goppen wrote:
I searched around on AliExpress for my panel, and could not find anything about the BOE
07.09.2026 09:01, Ryan Brue wrote:
One question on the binding, which is as much about my patch as yours.
Where does "boe,tv101wum-nx0" come from? Xiaomi's panel dtsi
(dsi-panel-nt51021-boe-10wu-video.dtsi) gives only
qcom,mdss-dsi-panel-name = "NT51021_BOE_BOE10";
with no part number, and the register sequence in your driver matches
that file byte for byte. TV101WUM-NX0 is a real BOE part, and its
datasheet active area of 216.576 x 135.36 mm agrees nicely with the
135 x 216 in that dtsi, so the attribution looks reasonable. But if it
is inferred rather than read off the panel or a BOM, it may be worth
saying so in the commit message, or naming the compatible after the
board the way panel-novatek-nt36523.c does for
xiaomi,elish-boe-nt36523.
I ask because my module has no identity I can establish at all. It
answers no DSI read, DCS or generic, before or after sleep-out; the
vendor kernel and bootloader name it only "BOE", chosen from two board
ID straps; and its vendor-declared physical height is arithmetically
impossible, since 1200/136 and 1920/221 disagree by 1.5%. So I am
naming mine after the board, and would rather not accidentally imply it
is or is not your part.
I've found these part numbers on the photos of a replacement panels from the AliExpress.
Also, for TV101WUM-NX0, I have a confirmation from Alexey Min, who disassembled
Xiaomi Mi Pad 4 Plus and took a photo of the panel's part number.
part number for mine. Oh well, since there's some precedent for naming unknown BOE
glass after the device that has it, I am hoping that will be OK for my case.
If it is useful, I have the Fire HD 10 panel ready as a variant on topI will try to do that. Can I add you to the maintainers of this panel driver?
of your series: two patches, binding and driver, adding
amazon,suez-boe-nt51021. The only change it needs in your code is
making mode_flags per variant. My vendor asks for sync-event video mode
with a continuously running HS clock rather than burst, and your two
panels keep exactly the flags they have now. Burst worked on my panel
too, so this is about matching what the module is characterised for,
not a fix.
Yes, you may. Once you get the v2 out, I'll get a patch ready on top of that
for the Fire Tablet's BOE panel!
I will hold that until your v2, since Neil's renaming will touch every
identifier it adds. Happy to test v2 on this hardware when you post it.
Thanks for doing this first.
Ryan