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 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.