All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@intel.com>
To: Wambui Karuga <wambui.karugax@gmail.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [Intel-gfx] [PATCH] drm/i915/hdmi: prefer to_i915() over drm->dev_private to get at i915
Date: Thu, 13 Feb 2020 20:37:50 +0200	[thread overview]
Message-ID: <87wo8qwcxt.fsf@intel.com> (raw)
In-Reply-To: <alpine.LNX.2.21.99999.375.2002112047380.21042@wambui>

On Tue, 11 Feb 2020, Wambui Karuga <wambui.karugax@gmail.com> wrote:
> On Tue, 11 Feb 2020, Jani Nikula wrote:
>
>> drm->dev_private is to be avoided. Use to_i915() on the struct
>> drm_device pointer instead. Rename the affected local dev_priv variables
>> to i915 while at it.
>>
>
> Applies cleanly, and compiles.
> Changes also look good to me.
>
> Reviewed by: Wambui Karuga <wambui.karugax@gmail.com>

The "Reviewed-by:" tag should include the hyphen.

Thanks for the review, pushed to drm-intel-next-queued.

BR,
Jani.



>
>> Cc: Wambui Karuga <wambui.karugax@gmail.com>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_hdmi.c | 25 +++++++++--------------
>> 1 file changed, 10 insertions(+), 15 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> index e68bafb76cb1..bee9c9b1a770 100644
>> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
>> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> @@ -1274,10 +1274,9 @@ void intel_dp_dual_mode_set_tmds_output(struct intel_hdmi *hdmi, bool enable)
>> static int intel_hdmi_hdcp_read(struct intel_digital_port *intel_dig_port,
>> 				unsigned int offset, void *buffer, size_t size)
>> {
>> +	struct drm_i915_private *i915 = to_i915(intel_dig_port->base.base.dev);
>> 	struct intel_hdmi *hdmi = &intel_dig_port->hdmi;
>> -	struct drm_i915_private *dev_priv =
>> -		intel_dig_port->base.base.dev->dev_private;
>> -	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
>> +	struct i2c_adapter *adapter = intel_gmbus_get_adapter(i915,
>> 							      hdmi->ddc_bus);
>> 	int ret;
>> 	u8 start = offset & 0xff;
>> @@ -1304,10 +1303,9 @@ static int intel_hdmi_hdcp_read(struct intel_digital_port *intel_dig_port,
>> static int intel_hdmi_hdcp_write(struct intel_digital_port *intel_dig_port,
>> 				 unsigned int offset, void *buffer, size_t size)
>> {
>> +	struct drm_i915_private *i915 = to_i915(intel_dig_port->base.base.dev);
>> 	struct intel_hdmi *hdmi = &intel_dig_port->hdmi;
>> -	struct drm_i915_private *dev_priv =
>> -		intel_dig_port->base.base.dev->dev_private;
>> -	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
>> +	struct i2c_adapter *adapter = intel_gmbus_get_adapter(i915,
>> 							      hdmi->ddc_bus);
>> 	int ret;
>> 	u8 *write_buf;
>> @@ -1339,10 +1337,9 @@ static
>> int intel_hdmi_hdcp_write_an_aksv(struct intel_digital_port *intel_dig_port,
>> 				  u8 *an)
>> {
>> +	struct drm_i915_private *i915 = to_i915(intel_dig_port->base.base.dev);
>> 	struct intel_hdmi *hdmi = &intel_dig_port->hdmi;
>> -	struct drm_i915_private *dev_priv =
>> -		intel_dig_port->base.base.dev->dev_private;
>> -	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
>> +	struct i2c_adapter *adapter = intel_gmbus_get_adapter(i915,
>> 							      hdmi->ddc_bus);
>> 	int ret;
>>
>> @@ -1521,8 +1518,7 @@ int intel_hdmi_hdcp_toggle_signalling(struct intel_digital_port *intel_dig_port,
>> static
>> bool intel_hdmi_hdcp_check_link(struct intel_digital_port *intel_dig_port)
>> {
>> -	struct drm_i915_private *dev_priv =
>> -		intel_dig_port->base.base.dev->dev_private;
>> +	struct drm_i915_private *i915 = to_i915(intel_dig_port->base.base.dev);
>> 	struct intel_connector *connector =
>> 		intel_dig_port->hdmi.attached_connector;
>> 	enum port port = intel_dig_port->base.port;
>> @@ -1537,14 +1533,13 @@ bool intel_hdmi_hdcp_check_link(struct intel_digital_port *intel_dig_port)
>> 	if (ret)
>> 		return false;
>>
>> -	intel_de_write(dev_priv, HDCP_RPRIME(dev_priv, cpu_transcoder, port),
>> -		       ri.reg);
>> +	intel_de_write(i915, HDCP_RPRIME(i915, cpu_transcoder, port), ri.reg);
>>
>> 	/* Wait for Ri prime match */
>> -	if (wait_for(intel_de_read(dev_priv, HDCP_STATUS(dev_priv, cpu_transcoder, port)) &
>> +	if (wait_for(intel_de_read(i915, HDCP_STATUS(i915, cpu_transcoder, port)) &
>> 		     (HDCP_STATUS_RI_MATCH | HDCP_STATUS_ENC), 1)) {
>> 		DRM_ERROR("Ri' mismatch detected, link check failed (%x)\n",
>> -			  intel_de_read(dev_priv, HDCP_STATUS(dev_priv, cpu_transcoder, port)));
>> +			  intel_de_read(i915, HDCP_STATUS(i915, cpu_transcoder, port)));
>> 		return false;
>> 	}
>> 	return true;
>> -- 
>> 2.20.1
>>
>>

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

  reply	other threads:[~2020-02-13 18:37 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-02-11 13:44 [Intel-gfx] [PATCH] drm/i915/hdmi: prefer to_i915() over drm->dev_private to get at i915 Jani Nikula
2020-02-11 18:01 ` Wambui Karuga
2020-02-13 18:37   ` Jani Nikula [this message]
2020-02-13 17:08 ` [Intel-gfx] ✓ Fi.CI.IGT: success for " Patchwork

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=87wo8qwcxt.fsf@intel.com \
    --to=jani.nikula@intel.com \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=wambui.karugax@gmail.com \
    /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.