wn_delay_ms" from 100ms to 120ms.
The panel spec:
1. https://github.com/Vme5o/power-on-off-sequential
Fixes: e4bd1db1c1f7 ("drm/panel: boe-th101mb31ig002: Support for starry-er88577
MIPI-DSI panel")
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. Modify the co
iming spec: https://github.com/chiohsin-lo/TDY-JD_LIB
Fixes: 2b976ad760dc ("drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI
panel")
Fixes: c4ce398cf18a ("drm/panel: jd9365da: Support for Melfas lmfbx101117480
MIPI-DSI panel")
Signed-off-by: Zhaoxiong Lv
-
enter_sleep_to_reset_down_delay_ms.
- Link to v1:
https://lore.kernel.org/all/20240915080830.11318-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Modify Kingdisplay and Melfas panel timing
drm/panel: boe-th101mb31ig002: Modify Starry panel timing
.../gpu/drm/panel/panel-boe
On Wed, Sep 25, 2024 at 12:11 AM Jessica Zhang
wrote:
>
>
>
> On 9/23/2024 7:13 PM, zhaoxiong lv wrote:
> > On Tue, Sep 24, 2024 at 5:14 AM Jessica Zhang
> > wrote:
> >>
> >>
> >>
> >> On 9/23/2024 6:42 AM, Zhaoxiong Lv wrote:
> &
On Tue, Sep 24, 2024 at 5:14 AM Jessica Zhang wrote:
>
>
>
> On 9/23/2024 6:42 AM, Zhaoxiong Lv wrote:
> > In MTK chips, if the system starts suspending before the DRM runtime
> > resume has not completed, there is a possibility of a black screen
> > after waking t
uot; from 100ms to 120ms.
The panel spec:
1. https://github.com/Vme5o/power-on-off-sequential
Fixes: e4bd1db1c1f7 ("drm/panel: boe-th101mb31ig002: Support for starry-er88577
MIPI-DSI panel")
Signed-off-by: Zhaoxiong Lv
---
Changes between V2 and V1:
- 1. Modify the commit messag
ec: https://github.com/chiohsin-lo/TDY-JD_LIB
Fixes: 2b976ad760dc ("drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI
panel")
Fixes: c4ce398cf18a ("drm/panel: jd9365da: Support for Melfas lmfbx101117480
MIPI-DSI panel")
Signed-off-by: Zhaoxiong Lv
---
Changes betw
backlight_off_to_display_off_delay_ms.
-Modify the value of enter_sleep_to_reset_down_delay_ms.
- Link to v1:
https://lore.kernel.org/all/20240915080830.11318-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Modify Kingdisplay and Melfas panel timing
drm/panel
On Mon, Sep 23, 2024 at 8:07 PM Dmitry Baryshkov
wrote:
>
> On Mon, Sep 23, 2024 at 05:22:20PM GMT, zhaoxiong lv wrote:
> > On Mon, Sep 16, 2024 at 1:15 PM Dmitry Baryshkov
> > wrote:
> > >
> > > Same comment as the one that I've provided to the other
On Mon, Sep 23, 2024 at 8:05 PM Dmitry Baryshkov
wrote:
>
> On Mon, Sep 23, 2024 at 05:22:11PM GMT, zhaoxiong lv wrote:
> > On Mon, Sep 16, 2024 at 1:11 PM Dmitry Baryshkov
> > wrote:
> > >
> > > On Sun, 15 Sept 2024 at 10:10, Zhaoxiong Lv
> > >
On Mon, Sep 16, 2024 at 1:15 PM Dmitry Baryshkov
wrote:
>
> Same comment as the one that I've provided to the other patch, plus:
>
> On Sun, 15 Sept 2024 at 10:11, Zhaoxiong Lv
> wrote:
> >
> > In order to meet the timing, remove the delay between "back
On Mon, Sep 16, 2024 at 1:11 PM Dmitry Baryshkov
wrote:
>
> On Sun, 15 Sept 2024 at 10:10, Zhaoxiong Lv
> wrote:
> >
> > In order to meet the timing, remove the delay between "backlight off"
> > and "display off"
> >
> > Removing var
In order to meet the timing, remove the delay between "backlight off"
and "display off", and reduce the delay between "display_off" and
"enter_sleep"
Removing variables: display_off_to_enter_sleep_delay_ms
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/
In order to meet the timing, remove the delay between "backlight off"
and "display off"
Removing variables: display_off_to_enter_sleep_delay_ms
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 6 --
1 file changed, 6 deletions(-)
diff
Modify the power-off sequence of the Kingdisplay/Starry/Melfas panel.
Zhaoxiong Lv (2):
drm/panel: jd9365da: Modify Kingdisplay and Melfas panel timing
drm/panel: boe-th101mb31ig002: Modify Starry panel timing
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 11 +--
drivers
Link to v1:
https://lore.kernel.org/all/20240725083245.12253-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move "exit sleep mode" and "set display on" cmds
drm/panel: jd9365da: Modify the init code of Melfas
.../gpu/drm/panel/panel-ja
bles "exit_sleep_to_display_on_delay_ms"
and "display_on_delay_ms".
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. The code has not changed, Just modified the nit in the commit
- information mentioned by Doug.
v2:
https:/
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Acked-by: Jessica Zhang
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. No changed.
v2:
https://lore.kernel.org/all/20240806034015.11884-3-lvzhaoxi...@huaqin.corp-partner.google.com/
Changes between V2 and V1
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Acked-by: Jessica Zhang
Signed-off-by: Zhaoxiong Lv
---
Changes between V2 and V1:
- 1. No changed.
v1:
https://lore.kernel.org/all/20240725083245.12253-3-lvzhaoxi...@huaqin.corp-partner.google.com/
---
.../gpu/drm/panel
el and
melfas_lmfbx101117480 panel, and it seems that there is no garbage
on the panel, so we delete enable() function.
After moving the "exit sleep mode" and "set display on" command
to the init() function, we no longer need additional delay
judgment, so we deletevariables "
:
- PATCH 1/2: Modify the commit message and subject.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/20240725083245.12253-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move the location of "exit sleep mode" and "set
Hi all
Do you have any other suggestions for this patch?
Looking forward to your reply, thank you
BR
On Tue, Jul 30, 2024 at 4:09 AM Dmitry Baryshkov
wrote:
>
> On Mon, 29 Jul 2024 at 06:10, zhaoxiong lv
> wrote:
> >
> > On Sun, Jul 28, 2024 at 12:59 AM Dmitry
On Sun, Jul 28, 2024 at 12:59 AM Dmitry Baryshkov
wrote:
>
> On Thu, Jul 25, 2024 at 04:32:44PM GMT, Zhaoxiong Lv wrote:
> > Move the 11/29 command from enable() to init() function
> >
> > As mentioned in the patch:
> > https://lore.kernel.org/all/20240624141926.
On Thu, Jul 25, 2024 at 4:41 PM Jani Nikula wrote:
>
> On Thu, 25 Jul 2024, Zhaoxiong Lv
> wrote:
> > Move the 11/29 command from enable() to init() function
>
> OOC, what is the "11/29" command?
>
> BR,
> Jani.
hi Jani
Sorry, maybe I didn't descri
lay_on_delay_ms".
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 59 ++-
1 file changed, 32 insertions(+), 27 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 78 +--
1 file changed, 39 insertions(+), 39 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
b/drivers
This 11/29 command needs to be sent in LP mode, so move 11/29 command
to the init() function.
Modify the Melfas panel init code to satisfy the gamma value of 2.2.
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move the sending location of the 11/29 command
drm/panel: jd9365da: Modify the init code
Use public functions( drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1.Modify the return value, return
drm_connector_helper_get_modes_fixed(connector, desc_mode).
v3:
https://lore.kernel.org/all
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. No changes.
v3:
https://lore.kernel.org/all
...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe-th101mb31ig002 : using
drm_connector_helper_get_modes_fixed()
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 22 +++
1 file changed, 3
Use public functions( drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. Keep bpc settings and drm_connector_set_panel_orientation() function..
v2:
https://lore.kernel.org/all/20240716121112.14435-3-lvzhaoxi
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. No changes.
v2:
https://lore.kernel.org/all
drm_connector_helper_get_modes_fixed().
- Link to v1:
https://lore.kernel.org/all/20240715031845.6687-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe-th101mb31ig002 : using
drm_connector_helper_get_modes_fixed
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Acked-by: Rob Herring (Arm)
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Combine the 2 const into an enum.
v3:
https
on top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/2024070408.11204-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID: i2c-hid: elan: Add elan-ekth6a12nay timing
.../devicetree/bind
Use public functions(drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 26 ++-
1 file changed, 2 insertions(+), 24 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-boe
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Fixes: 24179ff9a2e4524 ("drm/panel: boe-th101mb31ig002 : Make it compatible
with other panel.")
Signed-off-by: Zhaoxiong Lv
-
changes.
- PATCH 2/2: Switch to the drm_connector_helper_get_modes_fixed().
- Link to v1:
https://lore.kernel.org/all/20240715031845.6687-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. "ekth6915" isn't a fallback, modify it.
v2:
https://lore
-partner.google.com/
Changes between V2 and V1:
- PATCH 1/2: Respin the series on top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/2024070408.11204-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V2 and V1:
- 1. Respin the series on top of v6.10.
v1:
https
top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/20240704072958.27876-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID: i2c-hid: elan: Add elan-ekth6a12nay timing
.../devicetree
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Fixes: 24179ff9a2e4524 ("drm/panel: boe-th101mb31ig002 : Make it compatible
with other panel.")
Signed-off-by: Zhaoxiong Lv
--
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Zhaoxiong Lv (1):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
The init_code of the starry-er88577 panel is very similar to the
panel-boe-th101mb31ig002-28a.c driver, so we make it compatible with
the panel-boe-th101mb31ig002-28a.c driver
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Neil Armstrong
---
Changes between V6 and V5:
- 1. Add two lines of init_code
e definition
of "reset gpio" in binding, reset gpio was added in binding, but since
the starry-er88577 panel did not use "reset gpio", a judgment was added
here.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V6 and V5:
- 1. Modify the commit in
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Convert the hex in init_code from UPPERCASE to lowercase.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Neil Armstrong
---
Changes between V6 and V5:
- 1. No changes.
v5:
Switch the driver to use devm_gpiod_get_optional() on reset_gpio to avoid
driver probe issues when reset line is not specified.
Signed-off-by: Zhaoxiong Lv
---
Changes between V6 and V5:
- 1. No changes.
v5:
https://lore.kernel.org/all/20240704072958.27876-3-lvzhaoxi...@huaqin.corp
This driver currently only applies to one panel. Modify it to be
compatible with other panels.
Signed-off-by: Zhaoxiong Lv
---
Changes between V6 and V5:
- 1. Corrected the use of "->init" in struct panel_desc,
- 2. Modify indentation in "boe_th101mb31ig002_of_m
configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: boe-th101mb31ig002 : Make it compatible with other panel.
drm/panel: boe-th101mb31ig002: switch to d
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Signed-off-by: Zhaoxiong Lv
---
drivers/hid/i2c-hid/i2c-hid
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
---
Documentation/devicetree/bindings/input/elan,ekth6915.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce
The init_code of the starry-er88577 panel is very similar to the
panel-boe-th101mb31ig002-28a.c driver, so we make it compatible with
the panel-boe-th101mb31ig002-28a.c driver
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Compatible with starry-er88577 panel in panel-boe
The starry-er88577 is a 10.1" WXGA TFT-LCD panel. Hence, we
add a new compatible with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. We are compatible with starry-er88577 panels in the boe-th101mb31ig002
- driver, so add it to the "boe,th10
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Convert the hex in init_code from UPPERCASE to lowercase.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 143 --
1 file change
Switch the driver to use devm_gpiod_get_optional() on reset_gpio to avoid
driver probe issues when reset line is not specified.
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu
This driver currently only applies to one panel. Modify it to be
compatible with other panels.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 40 +++
1 file changed, 33 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-boe
nction, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong
On Fri, Jun 21, 2024 at 9:43 AM zhaoxiong lv
wrote:
>
> On Fri, Jun 21, 2024 at 3:56 AM Dmitry Baryshkov
> wrote:
> >
> > On Thu, Jun 20, 2024 at 07:52:45PM GMT, Zhaoxiong Lv wrote:
> > > The bias IC of this starry-er88577 panel is placed
> > > on the pane
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
Reviewed-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. No changes.
V5:
https://lore.kernel.org/all/20240624141926.5250-6-lvzhaoxi
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
Acked-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. No changes.
V5:https://lore.kernel.org/all/20240624141926.5250-5
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Dmitry Baryshkov
Reviewed-by: Douglas Anderson
Reviewed-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. Convert the hex in init
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V6 and V5:
- 1. No changes.
V5:https://lore.kernel.or
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Doug
H 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: jd9365da: Modify the method of sendin
On Wed, Jun 26, 2024 at 1:49 AM Jessica Zhang wrote:
>
>
>
> On 6/25/2024 5:13 AM, zhaoxiong lv wrote:
> > On Tue, Jun 25, 2024 at 7:41 AM Jessica Zhang
> > wrote:
> >>
> >>
> >>
> >> On 6/24/2024 7:19 AM, Zhaoxiong Lv wrote:
>
On Tue, Jun 25, 2024 at 7:41 AM Jessica Zhang wrote:
>
>
>
> On 6/24/2024 7:19 AM, Zhaoxiong Lv wrote:
> > Currently, the init_code of the jd9365da driver is placed
> > in the enable() function and sent, but this seems to take
> > a long time. It takes 17ms to
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Change dev_err() to dev_err_probe().
V4:https://lore.kernel.org/all/20240620080509.18504-5-lvzhaoxi...@huaqin.corp-partner.google.com
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Add a "_ms" suffix to the variables.
- 2. Use more "_multi" in the enable/disable function
- 3. Use
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 793 +-
1 file changed, 390 insertions(+), 403 deletions(-)
diff --git a/driver
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V5 and V4:
- 1. No changes.
V4:https://lore.kernel.or
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5
H 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: jd9365da: Modify the method of
On Fri, Jun 21, 2024 at 3:56 AM Dmitry Baryshkov
wrote:
>
> On Thu, Jun 20, 2024 at 07:52:45PM GMT, Zhaoxiong Lv wrote:
> > The bias IC of this starry-er88577 panel is placed
> > on the panel side, so when the panel is powered on,
> > there is no need to control AVD
The bias IC of this starry-er88577 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver,
only 3.3v and reset are needed.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Adjust the ".clock" assignment format.
This add the bindings for the 1280x800 TFT LCD Starry-er88577 DSI panel
to panel-simple-dsi.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Move positions to keep the list sorted.
v3:
https://lore.kernel.org/all/20240614145609.25432-2-lvzhaoxi...@huaqin.corp
ulti() function, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxio
PM GMT, Zhaoxiong Lv wrote:
> > The bias IC of this starry-er88577 panel is placed
> > on the panel side, so when the panel is powered on,
> > there is no need to control AVDD and AVEE in the driver,
> > only 3.3v and reset are needed.
> >
> > Signed-off-by: Zhaoxi
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- No changes.
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 16 +++-
1 file changed, 15 insertions(+), 1 deletion
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Use mipi_dsi_msleep.
- 2. Adjust the ".clock" assignment format.
- 3. Adjust "compatible" positions
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Move positions to keep the list sorted.
V2:https://lore.kernel.or
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4
nction, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong
.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: display: panel-simple-dsi: add Starry-er88577 DSI panel
bindings
drm/panel: starry-er88577: add new panel driver
.../display/panel/panel-simple-dsi.yaml | 2 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Give up creating a new driver and re-add K&d kd101ne3-40ti
- configuration to the panel-jadard-jd9365da-h3.c driv
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard
The bias IC of this starry-er88577 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver,
only 3.3v and reset are needed.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- Separate Starry-er88577 from the panel-kingdisplay
This add the bindings for the 1280x800 TFT LCD Starry-er88577 DSI panel
to panel-simple-dsi.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- Separate the Starry bindings from kingdisplay, and add it to
panel-simple-dsi.yaml
v2:
https://lore.kernel.org/all/20240601084528.22502-4-lvzhaoxi
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Abandon the V2 patch and add kingdisplay kd101ne3-40ti binding to
-jadard,jd9365da-h3
-partner.google.com/
Zhaoxiong Lv (4):
drm/panel: jd9365da: Modify the method of sending commands
dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel.
drm/panel: jd9365da: Add the function of adjusting orientation
inti_code to the prepare() function, and each
instruction seemed to take only 25μs.
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 781 +-
1 file changed, 393 insertions(+), 388 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da
On Wed, Jun 12, 2024 at 7:35 PM zhaoxiong lv
wrote:
>
> On Fri, Jun 7, 2024 at 8:41 PM Alex Bee wrote:
> >
> >
> > Am 07.06.24 um 14:01 schrieb Dmitry Baryshkov:
> > > On Fri, Jun 07, 2024 at 07:44:33PM +0800, zhaoxiong lv wrote:
> > >> hi Alex B
On Fri, Jun 7, 2024 at 8:41 PM Alex Bee wrote:
>
>
> Am 07.06.24 um 14:01 schrieb Dmitry Baryshkov:
> > On Fri, Jun 07, 2024 at 07:44:33PM +0800, zhaoxiong lv wrote:
> >> hi Alex Bee
> >>
> >> I compared these two drivers. Although the control IC is the
:
>
> On Sat, Jun 01, 2024 at 04:45:28PM +0800, Zhaoxiong Lv wrote:
> > This Starry panel has the same timing as the Kingdisplay panel,
> > so add starry configuration in the Kingdisplay driver.
>
> Do these two panels share the same driver IC? Programming sequences do
> n
hi Alex Bee
I compared these two drivers. Although the control IC is the same, the
panel is different, and the init_cmd and timing are also slightly
different, so I added a separate driver.
thanks
On Sun, Jun 2, 2024 at 1:07 PM Alex Bee wrote:
>
> Am 01.06.24 um 10:45 schrieb Zhaoxi
hi Dmitry Baryshkov
Because this is a separate mipi dsi driver, I did not put it in
panel-sample-dsi.yaml.
On Sun, Jun 2, 2024 at 12:28 AM Dmitry Baryshkov
wrote:
>
> On Sat, Jun 01, 2024 at 04:45:25PM +0800, Zhaoxiong Lv wrote:
> > Create a new dt-scheam for the kd101ne3-40ti.
>
1 - 100 of 115 matches
Mail list logo