All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
To: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH] drm/i915: Turn off hsync and vsync on ADPA when disabling crt
Date: Tue, 5 Mar 2013 16:59:12 +0200	[thread overview]
Message-ID: <20130305145912.GW4469@intel.com> (raw)
In-Reply-To: <CAMeQTsbR8Z-8Oa7Ee7vzGHjMYf-xWAsnFb5s4GHdQS7w+hBRCg@mail.gmail.com>

On Tue, Mar 05, 2013 at 03:33:26PM +0100, Patrik Jakobsson wrote:
> > Accroding to the docs these bits don't exist on PCH platforms.
> > intel_crt_dpms() already has a check for this, so I suppose
> > intel_disable_crt() should have one too.
> >
> > Also I noticed that we seem to have the hsync and vsync disable
> > bits reversed. At least that's what the docs are telling me.
> 
> The PCH check just forces suspend and standby to off and we're only doing dpms
> off in intel_disable_crt() so no need to check it there.

You're right. I assumed that the check would somehow avoid setting
these bits too, but it doesn't. So I guess we don't really care
that they don't exist.

> I'm looking at the 965/G35 PRM and the "sync disable" are defined correctly but
> used incorrectly in intel_disable_crt(). That's what my patch fixes. I haven't
> checked the other PRMs. Is it different on newer hardware?

This is what the docs say:

11:10 Monitor DPMS: (for CRT port) ...
...
00 = ... (will not affect sync pulses)
01 = ... (HSYNC pulses, VSYNC does not)
10 = ... (VSYNC pulses, HSYNC does not)
11 = ... (Neither HSYNC nor VSYNC pulses)

These are our definintions:

#define   ADPA_VSYNC_CNTL_DISABLE (1<<11)
#define   ADPA_HSYNC_CNTL_DISABLE (1<<10)

As you can see they don't match.

-- 
Ville Syrjälä
Intel OTC

  reply	other threads:[~2013-03-05 14:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-05 13:24 [PATCH] drm/i915: Turn off hsync and vsync on ADPA when disabling crt Patrik Jakobsson
2013-03-05 13:45 ` Ville Syrjälä
2013-03-05 14:33   ` Patrik Jakobsson
2013-03-05 14:59     ` Ville Syrjälä [this message]
2013-03-05 15:13       ` Patrik Jakobsson
2013-03-05 15:23       ` Daniel Vetter
2013-03-05 15:41         ` Ville Syrjälä
2013-03-05 15:48           ` Daniel Vetter
2013-03-06 17:03 ` 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=20130305145912.GW4469@intel.com \
    --to=ville.syrjala@linux.intel.com \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=patrik.r.jakobsson@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.