From: sashiko-bot@kernel.org
To: "Alexander Koskovich" <akoskovich@pm.me>
Cc: devicetree@vger.kernel.org, conor+dt@kernel.org,
dri-devel@lists.freedesktop.org, robh@kernel.org
Subject: Re: [PATCH v3 2/2] drm/panel: Add driver for Raydium RM69220 DDIC
Date: Sat, 04 Jul 2026 08:32:22 +0000 [thread overview]
Message-ID: <20260704083222.91E8E1F000E9@smtp.kernel.org> (raw)
In-Reply-To: <20260704-asteroids-panel-support-v3-2-38dc92570579@pm.me>
Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [High] The panel reset GPIO is initialized to a de-asserted state during probe, violating power sequencing and potentially back-powering the display controller.
- [Medium] The backlight update status function permanently clears the `MIPI_DSI_MODE_LPM` flag on error.
--
commit ff679a020d6cdcdc5214b83056b055c35077760d
Author: Alexander Koskovich <akoskovich@pm.me>
drm/panel: Add driver for Raydium RM69220 DDIC
This patch adds a new DRM panel driver for the Raydium RM69220 display driver
IC, primarily supporting the BOE BF068MWM-TD0 panel.
> diff --git a/drivers/gpu/drm/panel/panel-raydium-rm69220.c b/drivers/gpu/drm/panel/panel-raydium-rm69220.c
> new file mode 100644
> index 0000000000000..4fa3036c4b5fb
> --- /dev/null
> +++ b/drivers/gpu/drm/panel/panel-raydium-rm69220.c
[ ... ]
> +static int raydium_rm69220_bl_update_status(struct backlight_device *bl)
> +{
> + struct mipi_dsi_device *dsi = bl_get_data(bl);
> + u16 brightness = backlight_get_brightness(bl);
> + int ret;
> +
> + dsi->mode_flags &= ~MIPI_DSI_MODE_LPM;
> +
> + ret = mipi_dsi_dcs_set_display_brightness_large(dsi, brightness);
> + if (ret < 0)
> + return ret;
[Severity: Medium]
If mipi_dsi_dcs_set_display_brightness_large() fails here, does this return
path leave MIPI_DSI_MODE_LPM permanently cleared? It seems this might cause
all subsequent DSI commands to be sent in High Speed mode.
> +
> + dsi->mode_flags |= MIPI_DSI_MODE_LPM;
> +
> + return 0;
> +}
[ ... ]
> +static int raydium_rm69220_probe(struct mipi_dsi_device *dsi)
> +{
> + struct device *dev = &dsi->dev;
> + struct raydium_rm69220 *ctx;
> + int ret;
[ ... ]
> + ret = devm_regulator_bulk_get_const(dev,
> + ARRAY_SIZE(raydium_rm69220_supplies),
> + raydium_rm69220_supplies,
> + &ctx->supplies);
> + if (ret < 0)
> + return ret;
> +
> + ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
[Severity: High]
Does initializing the reset GPIO to GPIOD_OUT_LOW (logically de-asserted)
during probe risk back-powering the display controller? Since the panel's
power regulators are not enabled yet, could this drive current through the
internal ESD diodes into the unpowered rails?
> + if (IS_ERR(ctx->reset_gpio))
> + return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio),
> + "Failed to get reset-gpios\n");
> +
[ ... ]
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260704-asteroids-panel-support-v3-0-38dc92570579@pm.me?part=2
next prev parent reply other threads:[~2026-07-04 8:32 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-04 8:24 [PATCH v3 0/2] Add support for the BOE BF068MWM-TD0 Alexander Koskovich
2026-07-04 8:24 ` [PATCH v3 1/2] dt-bindings: display: panel: Document Raydium RM69220 DDIC Alexander Koskovich
2026-07-04 8:24 ` [PATCH v3 2/2] drm/panel: Add driver for " Alexander Koskovich
2026-07-04 8:32 ` sashiko-bot [this message]
2026-07-06 17:16 ` Uwe Kleine-König
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260704083222.91E8E1F000E9@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=akoskovich@pm.me \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.