Re: [PATCH 3/3] drm/panel: introduce ebbg,ft8719 panel

From: Joel Selvaraj
Date: Wed May 25 2022 - 09:04:15 EST


Hi Linus Walleij

On 19/05/22 14:39, Linus Walleij wrote:
Nope. But add the rate limited error print please!

Will do.

Lots of magic numbers. You don't have a datasheet do you?
So you could #define some of the magic?

Unfortunately, I don't have a datasheet and the power on sequence is
taken from downstream android dts. It works pretty well though. So I
don't think I can #define any of these magic.

If you know which display controller the display is using (usually
Novatek nnnnn, Ilitek nnnn etc someting like that) there is often
a datasheet for the display controller available but the display per
se often obscures the display controller.

Well, I recently figured that the panel works perfectly without all the magic commands. So, no need for #defines of those magics/documentation for now.

> Doesn't it work to combine them into one call for each
> pair?
>> + dsi_dcs_write_seq(dsi, );
>> + dsi_generic_write_seq(dsi, 0xff, 0x87, 0x19);

By using a macro? We can... but I am not sure what (0x00, 0x80), (0x00,
0xa0),etc type of commands signify without the datasheet, so I am not
sure what to name them in the macro and make any sensible meaning out of it.

I meant just sending dsi_generic_write_seq() with everything in
it:

dsi_generic_write_seq(dsi, 0x00, 0x80, 0xff, 0x87, 0x19);

Instead of two writes. Doesn't this work?

I am not sure about whether it will work. Can multiple DCS commands can be combined into single write? Don't know much about this.

Anyways since the panel works without all these magic commands, these will be removed in the next version.

Yours,
Linus Walleij

Thanks and Regards
Joel Selvaraj