Good morning everyone,
sorry for bothering, I'm having some trouble trying to get the display of a TV box to work correctly.
The model is an X98k with RK3528a, in which I integrated the tm16xx driver into the kernel.
An AiP1628 chip is mounted on the board to control the display, which in the original Android dtb is managed as tm1628.
The display is 7 segments with usb, card, am, pm, wifi and lan LEDs, 4 to the left and 2 to the right of the digits.
By reworking the dtb a bit, the display is detected and turned on by the driver, but with some issues:
of the entire grid the two LEDs in the last column never light up, as if they were not detected/counted
in any way I try to rewrite the order and mapping of the digits and segments in the dtb, two segments always remain off in each digit
when testing the display, when a specific segment should light up to find the mapping, several mixed segments light up instead, including part of the first LEDs. Continuing with the tool, at each step the same segments always light up instead of varying on other segments. Changing the values in the dtb changes the LEDs and segments that light up, but they behave in the same way.
The module does not report any errors in the dmesg.
Could it be a simple problem writing the dtb with missing compatibility parameters and mapping or could there be interfacing problems between controller and driver?
If you might need some specific logs, overlays or other details, I'm available
Thanks for any advice