Re: i915: 3.2 rc1/2 KMS regression

From: Patrik Kullman
Date: Fri Nov 25 2011 - 12:29:32 EST


Ok, so I've now bisected, and it turns out that
dc22ee6fc18ce0f15424e753e8473c306ece95c1 is the first bad revision.

Would it be safe to checkout 3.2-rc3 and git revert
dc22ee6fc18ce0f15424e753e8473c306ece95c1 (to test that it's the only
bad commit) ?

Attaching bisect log.

2011/11/24 Keith Packard <keithp@xxxxxxxxxx>:
> On Thu, 24 Nov 2011 00:43:03 +0100, Patrik Kullman <patrik.kullman@xxxxxxxxx> wrote:
>> Hi,
>>
>> With the Asus Zenbook UX31E, kernel 3.1.1/2 works perfectly, but 3.2
>> rc1 and rc2 freezes on boot with KMS.
>
> If you can bisect between those two versions, you should be able to
> isolate the change which is causing this problem. Without that, it's
> unlikely that we'll be able to help much.
>
> --
> keith.packard@xxxxxxxxx
>
git bisect start
# good: [c3b92c8787367a8bb53d57d9789b558f1295cc96] Linux 3.1
git bisect good c3b92c8787367a8bb53d57d9789b558f1295cc96
# bad: [1ea6b8f48918282bdca0b32a34095504ee65bab5] Linux 3.2-rc1
git bisect bad 1ea6b8f48918282bdca0b32a34095504ee65bab5
# bad: [37be944a0270402f9cda291a930b0286f6dc92f5] Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux
git bisect bad 37be944a0270402f9cda291a930b0286f6dc92f5
# good: [7e0bb71e75020348bee523720a0c2f04cc72f540] Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
git bisect good 7e0bb71e75020348bee523720a0c2f04cc72f540
# good: [46a971913611a23478283931460a95be962ce329] Staging: hv: move hyperv code out of staging directory
git bisect good 46a971913611a23478283931460a95be962ce329
# good: [8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c] Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c
# good: [e34eb39c1c791fe79da6aae0d9057f0c74c2f0ed] Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good e34eb39c1c791fe79da6aae0d9057f0c74c2f0ed
# good: [286e0c94f9c3f292cb38a977fbbde3433347a868] drm/radeon/kms: Fix I2C mask definitions
git bisect good 286e0c94f9c3f292cb38a977fbbde3433347a868
# bad: [82d165557ef094d4b4dfc05871aee618ec7102b0] drm/i915/dp: Fix eDP on PCH DP on CPT/PPT
git bisect bad 82d165557ef094d4b4dfc05871aee618ec7102b0
# good: [d5090b96256b9bc479514d54cb55dcaba3144a8d] drm/i915: Remove redundant bit shifting from intel_gmbus_set_speed
git bisect good d5090b96256b9bc479514d54cb55dcaba3144a8d
# good: [d9d444cbc536050ef66e4cefcd55224c46cbbadf] drm/i915: split refclk code out of ironlake_crtc_mode_set
git bisect good d9d444cbc536050ef66e4cefcd55224c46cbbadf
# good: [a487928908226df493a3ce145ecf4bb39296714e] drm/i915: remove transcoder PLL mashing from mode_set per specs
git bisect good a487928908226df493a3ce145ecf4bb39296714e
# bad: [a2006cf5a7ad3463e7c1e9da2c4bc90499427558] drm/i915: read full receiver capability field during DP hot plug
git bisect bad a2006cf5a7ad3463e7c1e9da2c4bc90499427558
# good: [f52c619a590fa75276c07dfcaf380dee53e4ea4c] drm/i915/panel: Always record the backlight level again (but cleverly)
git bisect good f52c619a590fa75276c07dfcaf380dee53e4ea4c
# bad: [dc22ee6fc18ce0f15424e753e8473c306ece95c1] drm/i915/dp: Remove eDP special cases from bandwidth checks
git bisect bad dc22ee6fc18ce0f15424e753e8473c306ece95c1
# good: [cd9dde44f47501394b9f0715b6a36a92aa74c0d0] drm/i915/dp: Fix the math in intel_dp_link_required
git bisect good cd9dde44f47501394b9f0715b6a36a92aa74c0d0