dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Harry Wentland <harry.wentland-5C7GfCeVMHo@public.gmane.org>
To: Alex Deucher
	<alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Daniel Drake <drake-6IF/jdPJHihWk0Htik3J/w@public.gmane.org>
Cc: Yuehin.Lau-5C7GfCeVMHo@public.gmane.org,
	Chris Chiu <chiu-6IF/jdPJHihWk0Htik3J/w@public.gmane.org>,
	amd-gfx list
	<amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>,
	Maling list - DRI developers
	<dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>,
	"Deucher,
	Alexander" <alexander.deucher-5C7GfCeVMHo@public.gmane.org>,
	Linux Upstreaming Team
	<linux-6IF/jdPJHihWk0Htik3J/w@public.gmane.org>,
	Christian Koenig <christian.koenig-5C7GfCeVMHo@public.gmane.org>
Subject: Re: [PATCH 4.15] drm/amd/display: call set csc_default if enable adjustment is false
Date: Wed, 3 Jan 2018 09:40:35 -0500	[thread overview]
Message-ID: <cdbcef4e-5a82-c33f-7307-43a34a547b39@amd.com> (raw)
In-Reply-To: <CADnq5_P85jbAC4y4ESotA6WC9JCLVwR7OzFxRhr-6P1QgqdaXA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On 2017-12-31 10:17 AM, Alex Deucher wrote:
> On Fri, Dec 29, 2017 at 6:11 AM, Daniel Drake <drake@endlessm.com> wrote:
>> From: Yue Hin Lau <Yuehin.Lau@amd.com>
>>
>> Signed-off-by: Yue Hin Lau <Yuehin.Lau@amd.com>
>> Reviewed-by: Eric Bernstein <Eric.Bernstein@amd.com>
>> Acked-by: Harry Wentland <harry.wentland@amd.com>
>> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
>> [drake@endlessm.com: backport to 4.15]
>> Signed-off-by: Daniel Drake <drake@endlessm.com>
>> ---
>>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h          | 2 +-
>>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c       | 6 ++----
>>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 ++
>>  drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h               | 2 +-
>>  4 files changed, 6 insertions(+), 6 deletions(-)
>>
>> Testing Acer Aspire TC-380 engineering sample (Raven Ridge), the display
>> comes up with an excessively green tint. This patch (from amd-staging-drm-next)
>> solves the issue. Can it be included in Linux 4.15?
> 
> Looks ok to me.  Unless Harry or Leo have any objections, I'll add it
> to my queue.
> 

No objections. Thanks, Daniel.

Harry

> Thanks!
> 
> Alex
> 
> 
>>
>> diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h
>> index a9782b1aba47..34daf895f848 100644
>> --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h
>> +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h
>> @@ -1360,7 +1360,7 @@ void dpp1_cm_set_output_csc_adjustment(
>>
>>  void dpp1_cm_set_output_csc_default(
>>                 struct dpp *dpp_base,
>> -               const struct default_adjustment *default_adjust);
>> +               enum dc_color_space colorspace);
>>
>>  void dpp1_cm_set_gamut_remap(
>>         struct dpp *dpp,
>> diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c
>> index 40627c244bf5..ed1216b53465 100644
>> --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c
>> +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c
>> @@ -225,14 +225,13 @@ void dpp1_cm_set_gamut_remap(
>>
>>  void dpp1_cm_set_output_csc_default(
>>                 struct dpp *dpp_base,
>> -               const struct default_adjustment *default_adjust)
>> +               enum dc_color_space colorspace)
>>  {
>>
>>         struct dcn10_dpp *dpp = TO_DCN10_DPP(dpp_base);
>>         uint32_t ocsc_mode = 0;
>>
>> -       if (default_adjust != NULL) {
>> -               switch (default_adjust->out_color_space) {
>> +       switch (colorspace) {
>>                 case COLOR_SPACE_SRGB:
>>                 case COLOR_SPACE_2020_RGB_FULLRANGE:
>>                         ocsc_mode = 0;
>> @@ -253,7 +252,6 @@ void dpp1_cm_set_output_csc_default(
>>                 case COLOR_SPACE_UNKNOWN:
>>                 default:
>>                         break;
>> -               }
>>         }
>>
>>         REG_SET(CM_OCSC_CONTROL, 0, CM_OCSC_MODE, ocsc_mode);
>> diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
>> index 961ad5c3b454..05dc01e54531 100644
>> --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
>> +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
>> @@ -2097,6 +2097,8 @@ static void program_csc_matrix(struct pipe_ctx *pipe_ctx,
>>                         tbl_entry.color_space = color_space;
>>                         //tbl_entry.regval = matrix;
>>                         pipe_ctx->plane_res.dpp->funcs->opp_set_csc_adjustment(pipe_ctx->plane_res.dpp, &tbl_entry);
>> +       } else {
>> +               pipe_ctx->plane_res.dpp->funcs->opp_set_csc_default(pipe_ctx->plane_res.dpp, colorspace);
>>         }
>>  }
>>  static bool is_lower_pipe_tree_visible(struct pipe_ctx *pipe_ctx)
>> diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h b/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
>> index 83a68460edcd..9420dfb94d39 100644
>> --- a/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
>> +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
>> @@ -64,7 +64,7 @@ struct dpp_funcs {
>>
>>         void (*opp_set_csc_default)(
>>                 struct dpp *dpp,
>> -               const struct default_adjustment *default_adjust);
>> +               enum dc_color_space colorspace);
>>
>>         void (*opp_set_csc_adjustment)(
>>                 struct dpp *dpp,
>> --
>> 2.14.1
>>
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> 
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

      parent reply	other threads:[~2018-01-03 14:40 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-29 11:11 [PATCH 4.15] drm/amd/display: call set csc_default if enable adjustment is false Daniel Drake
     [not found] ` <20171229111118.10645-1-drake-6IF/jdPJHihWk0Htik3J/w@public.gmane.org>
2017-12-31 15:17   ` Alex Deucher
     [not found]     ` <CADnq5_P85jbAC4y4ESotA6WC9JCLVwR7OzFxRhr-6P1QgqdaXA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-01-03 14:40       ` Harry Wentland [this message]

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=cdbcef4e-5a82-c33f-7307-43a34a547b39@amd.com \
    --to=harry.wentland-5c7gfcevmho@public.gmane.org \
    --cc=Yuehin.Lau-5C7GfCeVMHo@public.gmane.org \
    --cc=alexander.deucher-5C7GfCeVMHo@public.gmane.org \
    --cc=alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=chiu-6IF/jdPJHihWk0Htik3J/w@public.gmane.org \
    --cc=christian.koenig-5C7GfCeVMHo@public.gmane.org \
    --cc=drake-6IF/jdPJHihWk0Htik3J/w@public.gmane.org \
    --cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=linux-6IF/jdPJHihWk0Htik3J/w@public.gmane.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox