From: "S, Deepak" <deepak.s@intel.com>
To: "Daniel Vetter" <daniel@ffwll.ch>,
"Ville Syrjälä" <ville.syrjala@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH v5 1/2] drm/i915: Disable/Enable PM Intrrupts based on the current freq.
Date: Thu, 30 Jan 2014 12:33:21 +0530 [thread overview]
Message-ID: <52E9F939.1020404@intel.com> (raw)
In-Reply-To: <20140129193031.GM7444@phenom.ffwll.local>
On 1/30/2014 1:00 AM, Daniel Vetter wrote:
> On Wed, Jan 29, 2014 at 05:59:23PM +0200, Ville Syrjälä wrote:
>> On Mon, Jan 27, 2014 at 09:35:05PM +0530, deepak.s@intel.com wrote:
>>> From: Deepak S <deepak.s@intel.com>
>>>
>>> When current delay is already at max delay, Let's disable the PM UP
>>> THRESHOLD INTRRUPTS, so that we will not get further interrupts until
>>> current delay is less than max delay, Also request for the PM DOWN
>>> THRESHOLD INTRRUPTS to indicate the decrease in clock freq. and
>>> viceversa for PM DOWN THRESHOLD INTRRUPTS.
>>>
>>> v2: Use bool variables (Daniel)
>>>
>>> v3: Fix Interrupt masking bit (Deepak)
>>>
>>> v4: Use existing symbolic constants in i915_reg.h (Daniel)
>>>
>>> v5: Add pm interrupt mask after new_delay calculation (Ville)
>>>
>>> Signed-off-by: Deepak S <deepak.s@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/i915_drv.h | 3 +++
>>> drivers/gpu/drm/i915/i915_irq.c | 39 +++++++++++++++++++++++++++++++++++++++
>>> drivers/gpu/drm/i915/intel_pm.c | 3 +++
>>> 3 files changed, 45 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
>>> index 56c720b..f19de66 100644
>>> --- a/drivers/gpu/drm/i915/i915_drv.h
>>> +++ b/drivers/gpu/drm/i915/i915_drv.h
>>> @@ -943,6 +943,9 @@ struct intel_gen6_power_mgmt {
>>> u8 rp0_delay;
>>> u8 hw_max;
>>>
>>> + bool rp_up_masked;
>>> + bool rp_down_masked;
>>> +
>>> int last_adj;
>>> enum { LOW_POWER, BETWEEN, HIGH_POWER } power;
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
>>> index 01a8686..69a5214 100644
>>> --- a/drivers/gpu/drm/i915/i915_irq.c
>>> +++ b/drivers/gpu/drm/i915/i915_irq.c
>>> @@ -972,6 +972,43 @@ static void notify_ring(struct drm_device *dev,
>>> i915_queue_hangcheck(dev);
>>> }
>>>
>>> +static void gen6_set_pm_mask(struct drm_i915_private *dev_priv,
>>> + u32 pm_iir, int *new_delay)
>>
>> Just a minor nit here. We don't modify new_delay in this function, so
>> passing by value would be better.
>
> I've fixed this up and merged the patch. I've also polished the whitespace
> a bit, please run patches through scripts/checkpatch.pl before submitting.
> I usually don't all go whitespace-nazi about this, but generally the
> suggestions result in more uniform and hence readable sources.
>
>> Otherwise the patch looks good to me. So if you change that, you can
>> add:
>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Thanks, Daniel
Thanks Daniel.
next prev parent reply other threads:[~2014-01-30 7:03 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-27 16:05 [PATCH v5 0/2] VLV Turbo/rps + RC6 workaround deepak.s
2014-01-27 16:05 ` [PATCH v5 1/2] drm/i915: Disable/Enable PM Intrrupts based on the current freq deepak.s
[not found] ` <F359EE24E0B97E4A9739736D2C188EF3010089D9@BGSMSX104.gar.corp.intel.com>
2014-01-29 15:45 ` S, Deepak
2014-01-29 15:59 ` Ville Syrjälä
2014-01-29 19:30 ` Daniel Vetter
2014-01-30 7:03 ` S, Deepak [this message]
2014-01-27 16:05 ` [PATCH v4 2/2] drm/i915/vlv: WA to fix Voltage not getting dropped to Vmin when Gfx is power gated deepak.s
2014-01-27 16:52 ` Daniel Vetter
2014-01-28 14:32 ` S, Deepak
2014-01-28 19:33 ` Daniel Vetter
2014-01-29 4:39 ` S, Deepak
2014-01-27 17:07 ` Ville Syrjälä
2014-01-28 14:17 ` S, Deepak
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=52E9F939.1020404@intel.com \
--to=deepak.s@intel.com \
--cc=daniel@ffwll.ch \
--cc=intel-gfx@lists.freedesktop.org \
--cc=ville.syrjala@linux.intel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox