dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Jesse Barnes <jbarnes@virtuousgeek.org>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: 619019@bugs.debian.org, dri-devel@lists.freedesktop.org
Subject: Re: [PATCH 1/2] i915: Remove pipe A force quirk for 855GM and 845G
Date: Tue, 22 Mar 2011 08:47:55 -0700	[thread overview]
Message-ID: <20110322084755.2546e49d@jbarnes-desktop> (raw)
In-Reply-To: <1300763145.26693.374.camel@localhost>

On Tue, 22 Mar 2011 03:05:45 +0000
Ben Hutchings <ben@decadent.org.uk> wrote:

> On Mon, 2011-03-21 at 07:38 +0000, Chris Wilson wrote:
> > On Sun, 20 Mar 2011 23:07:04 +0000, Ben Hutchings <ben@decadent.org.uk> wrote:
> > > Applying this quirk to the 855GM in all systems causes regressions
> > > (Debian bugs #493096, #619019).  Instead, apply the quirk to specific
> > > models as listed in the old X driver.
> > > 
> > > I don't see any explanation for this quirk being applied to the 845G,
> > > except perhaps that VT switching used to hang if pipe A was turned
> > > off.  However, that seems to be a problem only when using UMS.  So
> > > remove the quirk for the 845G as well.
> > 
> > The quirk should only be required for 830M due to the numerous instances
> > where a unit on the second pipe is actually wired into the clock on the
> > first pipe. (And so it is easiest to keep the first pipe active at all
> > times.)
> 
> When you say 'wired into', is this part of the chip design or something
> done on the board?
> 
> Jesse, why did you add the quirk for other chips?

The DDX driver had an option to force enable pipe A, and we told people
to report bugs when they needed it.  So we got a bunch from Ubuntu and
elsewhere and added them without too much investigation into the root
cause (as you say below it could have been something else).

> > I'd prefer the quirk table to disappear and simply be replaced by
> > IS_830M(). However, that requires testing and so should only be done
> > piecemeal. And leaves some doubt as to why the other machines were in the
> > quirk table in the first place.
> 
> The commit messages referring to VT switching suggest that the problems
> related to disabling part A may actually have been related to handover
> to the console driver before KMS.

Yes, definitely possible.  We didn't have all the assertion checks we
have now, so we may have just been masking other problems without
knowing it.

-- 
Jesse Barnes, Intel Open Source Technology Center

      parent reply	other threads:[~2011-03-22 15:47 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-20 23:07 Bug#619019: [PATCH 1/2] i915: Remove 'pipe A force' quirk for 855GM and 845G Ben Hutchings
2011-03-20 23:09 ` [PATCH 2/2] i915: Apply the 'pipe A force' quirk to some more models Ben Hutchings
2011-03-21  7:18   ` [PATCH 2/2] i915: Apply the pipe A force " Chris Wilson
2011-03-21  7:38 ` [PATCH 1/2] i915: Remove pipe A force quirk for 855GM and 845G Chris Wilson
2011-03-22  3:05   ` Ben Hutchings
2011-03-22  7:17     ` Chris Wilson
2011-03-22 11:04     ` Chris Wilson
2011-03-22 15:47     ` Jesse Barnes [this message]

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=20110322084755.2546e49d@jbarnes-desktop \
    --to=jbarnes@virtuousgeek.org \
    --cc=619019@bugs.debian.org \
    --cc=ben@decadent.org.uk \
    --cc=dri-devel@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