From: Andrzej Hajda <a.hajda@samsung.com>
To: linux-samsung-soc@vger.kernel.org
Cc: devicetree@vger.kernel.org,
dri-devel@lists.freedesktop.orgdri-devel@lists.freedesktop.org
Subject: Re: [PATCH 07/15] drm/exynos: dsi: Add support for panel prepare and unprepare routines
Date: Tue, 05 Aug 2014 12:03:56 +0200 [thread overview]
Message-ID: <53E0AC0C.9030309@samsung.com> (raw)
In-Reply-To: <1406828534-10072-8-git-send-email-ajaykumar.rs@samsung.com>
Hi Ajay,
On 07/31/2014 07:42 PM, Ajay Kumar wrote:
> Modify exynos_dsi driver to support the new panel calls:
> prepare and unprepare.
>
> Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
> ---
> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 12 ++++++++++--
> 1 file changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c
> index dc7c80b..4834932 100644
> --- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c
> +++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c
> @@ -1351,7 +1351,7 @@ static int exynos_dsi_enable(struct exynos_dsi *dsi)
> if (ret < 0)
> return ret;
>
> - ret = drm_panel_enable(dsi->panel);
> + ret = drm_panel_prepare(dsi->panel);
> if (ret < 0) {
> exynos_dsi_poweroff(dsi);
> return ret;
> @@ -1360,6 +1360,13 @@ static int exynos_dsi_enable(struct exynos_dsi *dsi)
> exynos_dsi_set_display_mode(dsi);
> exynos_dsi_set_display_enable(dsi, true);
>
> + ret = drm_panel_enable(dsi->panel);
> + if (ret < 0) {
> + exynos_dsi_set_display_enable(dsi, false);
I guess drm_panel_unprepare(dsi->panel) should be here.
Regards
Andrzej
> + exynos_dsi_poweroff(dsi);
> + return ret;
> + }
> +
> dsi->state |= DSIM_STATE_ENABLED;
>
> return 0;
> @@ -1370,8 +1377,9 @@ static void exynos_dsi_disable(struct exynos_dsi *dsi)
> if (!(dsi->state & DSIM_STATE_ENABLED))
> return;
>
> - exynos_dsi_set_display_enable(dsi, false);
> drm_panel_disable(dsi->panel);
> + exynos_dsi_set_display_enable(dsi, false);
> + drm_panel_unprepare(dsi->panel);
> exynos_dsi_poweroff(dsi);
>
> dsi->state &= ~DSIM_STATE_ENABLED;
>
next prev parent reply other threads:[~2014-08-05 10:04 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-31 17:41 [PATCH 00/15] drm/panel: Add prepare and unprepare routines Ajay Kumar
[not found] ` <1406828534-10072-1-git-send-email-ajaykumar.rs-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2014-07-31 17:42 ` [PATCH 01/15] drm/panel: add " Ajay Kumar
2014-08-05 9:00 ` Andrzej Hajda
2014-08-05 9:11 ` Andrzej Hajda
2014-07-31 17:42 ` [PATCH 02/15] drm/panel: Add get_modes helper Ajay Kumar
2014-07-31 17:42 ` [PATCH 06/15] drm/exynos: dpi: Add support for panel prepare and unprepare routines Ajay Kumar
2014-08-01 9:04 ` Thierry Reding
2014-08-01 9:24 ` Inki Dae
2014-08-01 10:22 ` Thierry Reding
2014-07-31 17:42 ` [PATCH 07/15] drm/exynos: dsi: " Ajay Kumar
2014-08-01 9:05 ` Thierry Reding
2014-08-03 7:58 ` Inki Dae
2014-08-05 10:03 ` Andrzej Hajda [this message]
2014-08-05 16:11 ` Ajay kumar
2014-07-31 17:42 ` [PATCH 10/15] drm/panel: s6e8aa0: Add proper definition for prepare and unprepare Ajay Kumar
2014-07-31 17:42 ` [PATCH 14/15] drm/exynos: Move DP setup into commit() Ajay Kumar
2014-08-01 9:18 ` Thierry Reding
2014-08-01 9:41 ` Ajay kumar
2014-08-01 10:21 ` Thierry Reding
2014-07-31 17:42 ` [PATCH 03/15] drm/panel: ld9040: Add dummy prepare and unprepare routines Ajay Kumar
2014-07-31 17:42 ` [PATCH 04/15] drm/panel: s6e8aa0: " Ajay Kumar
2014-07-31 17:42 ` [PATCH 05/15] drm/panel: simple: " Ajay Kumar
2014-07-31 17:42 ` [PATCH 08/15] drm/tegra: Add support for panel " Ajay Kumar
2014-07-31 17:42 ` [PATCH 09/15] drm/panel: ld9040: Add proper definition for prepare and unprepare Ajay Kumar
2014-07-31 17:42 ` [PATCH 11/15] drm/panel: simple: " Ajay Kumar
2014-07-31 17:42 ` [PATCH 12/15] drm/panel: simple: Support usage of delays in panel functions Ajay Kumar
2014-07-31 17:42 ` [PATCH 13/15] drm/panel: simple: Add support for auo_b133htn01 panel Ajay Kumar
2014-07-31 17:42 ` [PATCH 15/15] drm/exynos: dp: Modify driver to support drm_panel Ajay Kumar
2014-08-01 9:09 ` Thierry Reding
2014-08-01 9:26 ` Inki Dae
2014-08-01 10:59 ` [PATCH 00/15] drm/panel: Add prepare and unprepare routines Thierry Reding
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=53E0AC0C.9030309@samsung.com \
--to=a.hajda@samsung.com \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.orgdri-devel \
--cc=linux-samsung-soc@vger.kernel.org \
/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.