On 3/4/26 1:26 PM, Neil Armstrong wrote:
On 2/17/26 08:00, Val Packett wrote:
This 720x1600 panel is found in several Motorola/Lenovo smartphones like
the Moto G9 Play (guamp). The initialization sequence is based on the
datasheet. Add it to the existing HX83102 panel driver.
Signed-off-by: Val Packett <[email protected]>
---
drivers/gpu/drm/panel/panel-himax-hx83102.c | 86 +++++++++++++++++++++
1 file changed, 86 insertions(+)
diff --git a/drivers/gpu/drm/panel/panel-himax-hx83102.c
b/drivers/gpu/drm/panel/panel-himax-hx83102.c
index 1d3bb5dca559..34e0e956db48 100644
--- a/drivers/gpu/drm/panel/panel-himax-hx83102.c
+++ b/drivers/gpu/drm/panel/panel-himax-hx83102.c
@@ -701,6 +701,67 @@ static int
starry_2082109qfh040022_50e_init(struct hx83102 *ctx)
return dsi_ctx.accum_err;
}
+static int holitech_htf065h045_init(struct hx83102 *ctx)
+{
+ struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi };
+
+ msleep(50);
+
+ hx83102_enable_extended_cmds(&dsi_ctx, true);
BTW I have noticed since that the enable-extended "password" command in
the doc mentions the model of the IC: {83, 10, 2D} for 83102D, not {83,
10, 21, 55, 00}.
Works fine either way, can't say I'm really noticing any visible changes
from the init sequence, but I'll adjust it to be accurate for v2, can I
keep the R-b?
Thanks,
~val