From: Shobhit Kumar <shobhit.kumar@intel.com>
To: Daniel Vetter <daniel@ffwll.ch>
Cc: Beeresh G <beeresh.g@intel.com>, intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH 2/7] drm/i915: Enable DP panel power sequencing for ValleyView
Date: Wed, 13 Jun 2012 21:40:36 +0530 [thread overview]
Message-ID: <4FD8BB7C.5030200@intel.com> (raw)
In-Reply-To: <20120613080507.GA4829@phenom.ffwll.local>
On 06/13/2012 01:35 PM, Daniel Vetter wrote:
> On Tue, Jun 12, 2012 at 02:47:30PM -0700, Jesse Barnes wrote:
>> From: Shobhit Kumar<shobhit.kumar@intel.com>
>>
>> VLV supports two dp panels, there are two set of panel power sequence
>> registers which needed to be programmed based on the configured
>> pipe. This patch add supports for the same
>>
>> Acked-by: Acked-by: Ben Widawsky<ben@bwidawsk.net>
>> Signed-off-by: Beeresh G<beeresh.g@intel.com>
>> Reviewed-by: Vijay Purushothaman<vijay.a.purushothaman@intel.com>
>> Reviewed-by: Jesse Barnes<jesse.barnes@intel.com>
>> Signed-off-by: Jesse Barnes<jbarnes@virtuousgeek.org>
>> ---
>> drivers/gpu/drm/i915/i915_reg.h | 12 ++++++++++++
>> drivers/gpu/drm/i915/intel_dp.c | 8 +++++++-
>> 2 files changed, 19 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
>> index 281446d..a9e9d92 100644
>> --- a/drivers/gpu/drm/i915/i915_reg.h
>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>> @@ -3854,6 +3854,18 @@
>>
>> #define BLC_PWM_PCH_CTL2 0xc8254
>>
>> +#define PIPEA_PP_STATUS 0x61200
>> +#define PIPEA_PP_CONTROL 0x61204
>> +#define PIPEA_PP_ON_DELAYS 0x61208
>> +#define PIPEA_PP_OFF_DELAYS 0x6120c
>> +#define PIPEA_PP_DIVISOR 0x61210
>> +
>> +#define PIPEB_PP_STATUS 0x61300
>> +#define PIPEB_PP_CONTROL 0x61304
>> +#define PIPEB_PP_ON_DELAYS 0x61308
>> +#define PIPEB_PP_OFF_DELAYS 0x6130c
>> +#define PIPEB_PP_DIVISOR 0x61310
>> +
>> #define PCH_PP_STATUS 0xc7200
>> #define PCH_PP_CONTROL 0xc7204
>> #define PANEL_UNLOCK_REGS (0xabcd<< 16)
>> diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
>> index 6538c46..d59af24 100644
>> --- a/drivers/gpu/drm/i915/intel_dp.c
>> +++ b/drivers/gpu/drm/i915/intel_dp.c
>> @@ -342,7 +342,13 @@ static bool ironlake_edp_have_panel_power(struct intel_dp *intel_dp)
>> struct drm_device *dev = intel_dp->base.base.dev;
>> struct drm_i915_private *dev_priv = dev->dev_private;
>>
>> - return (I915_READ(PCH_PP_STATUS)& PP_ON) != 0;
>> + if (IS_VALLEYVIEW(dev)) {
>> + if (I915_READ(intel_dp->output_reg)& DP_PIPEB_SELECT)
>> + return (I915_READ(PIPEB_PP_STATUS)& PP_ON) != 0;
>> + else
>> + return (I915_READ(PIPEA_PP_STATUS)& PP_ON) != 0;
>> + } else
>> + return (I915_READ(PCH_PP_STATUS)& PP_ON) != 0;
>> }
>>
>> static bool ironlake_edp_have_panel_vdd(struct intel_dp *intel_dp)
>
> ... I have a feeling that this patch should be much longer ;-)
> -Daniel
Yeah :) This patch was just to just add the new registers for VLV with
the intention of adding incremental patches for enabling the feature.
Somehow this did not go beyond what it is right now. Will be sending
more patches as part of the DP/eDP enabling effort on VLV
Regards
Shobhit
next prev parent reply other threads:[~2012-06-13 16:10 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-12 21:47 Remaining VLV patches Jesse Barnes
2012-06-12 21:47 ` [PATCH 1/7] drm/i915: ValleyView mode setting limits and PLL functions Jesse Barnes
2012-06-13 8:06 ` Daniel Vetter
2012-06-13 15:04 ` Purushothaman, Vijay A
2012-06-12 21:47 ` [PATCH 2/7] drm/i915: Enable DP panel power sequencing for ValleyView Jesse Barnes
2012-06-13 8:05 ` Daniel Vetter
2012-06-13 16:10 ` Shobhit Kumar [this message]
2012-06-12 21:47 ` [PATCH 3/7] drm/i915: add ValleyView specific CRT detect function Jesse Barnes
2012-06-12 21:47 ` [PATCH 4/7] drm/i915: add HDMI and DP port enumeration on ValleyView Jesse Barnes
2012-06-13 8:11 ` Daniel Vetter
2012-06-13 17:19 ` Jesse Barnes
2012-06-12 21:47 ` [PATCH 5/7] drm/i915: access VLV regs through read/write switch Jesse Barnes
2012-06-13 8:14 ` Daniel Vetter
2012-06-12 21:47 ` [PATCH 6/7] drm/i915: bind driver to ValleyView chipsets Jesse Barnes
2012-06-12 21:47 ` [PATCH 7/7] drm/i915: VLV VGA port only handles on & off, like PCH VGA Jesse Barnes
2012-06-13 8:36 ` Daniel Vetter
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=4FD8BB7C.5030200@intel.com \
--to=shobhit.kumar@intel.com \
--cc=beeresh.g@intel.com \
--cc=daniel@ffwll.ch \
--cc=intel-gfx@lists.freedesktop.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