On Monday, March 24, 2008 8:07 pm Justin Madru wrote:Wow, that's a lot of dump files. :) I was worried that in the "blank" case we may see the same register dump as in the working case, but thankfully they're different. In fact, in all the dumps after 0 in the 2.6.25-blank case, both pipes are disabled and the LCD itself is disabled. The important bits: @@ -24,7 +24,7 @@ (II): DVOB_SRCDIM: 0x00000000 (II): DVOC_SRCDIM: 0x00000000 (II): PP_CONTROL: 0x00000001 (power target: on) -(II): PP_STATUS: 0xc0000008 (on, ready, sequencing idle) +(II): PP_STATUS: 0x0000000a (off, not ready, sequencing idle) (II): PFIT_CONTROL: 0x80002668 (II): PFIT_PGM_RATIOS: 0x00000000 (II): PORT_HOTPLUG_EN: 0x00000020 @@ -36,7 +36,7 @@ (II): DSPABASE: 0x00000000 (II): DSPASURF: 0x00000000 (II): DSPATILEOFF: 0x00000000 -(II): PIPEACONF: 0x00000000 (disabled, single-wide) +(II): PIPEACONF: 0x000c0000 (disabled, single-wide) (II): PIPEASRC: 0x027f01df (640, 480) (II): PIPEASTAT: 0x80000203 (status: FIFO_UNDERRUN VSYNC_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS) (II): FBC_CFB_BASE: 0x00000000 @@ -59,16 +59,16 @@ (II): VSYNC_A: 0x01eb01e9 (490 start, 492 end) (II): BCLRPAT_A: 0x00000000 (II): VSYNCSHIFT_A: 0x00000000 -(II): DSPBCNTR: 0x95000000 (enabled, pipe B) +(II): DSPBCNTR: 0x15000000 (disabled, pipe B) (II): DSPBSTRIDE: 0x00000500 (1280 bytes) (II): DSPBPOS: 0x00000000 (0, 0) (II): DSPBSIZE: 0x01df027f (640, 480) (II): DSPBBASE: 0x00000000 (II): DSPBSURF: 0x00000000 (II): DSPBTILEOFF: 0x00000000 -(II): PIPEBCONF: 0x80000000 (enabled, single-wide) +(II): PIPEBCONF: 0x000c0000 (disabled, single-wide) (II): PIPEBSRC: 0x027f01df (640, 480) -(II): PIPEBSTAT: 0x00000202 (status: VSYNC_INT_STATUS VBLANK_INT_STATUS) +(II): PIPEBSTAT: 0x00000242 (status: VSYNC_INT_STATUS LBLC_EVENT_STATUS VBLANK_INT_STATUS) (II): FPB0: 0x00031107 (n = 3, m1 = 17, m2 = 7) (II): FPB1: 0x00031108 (n = 3, m1 = 17, m2 = 8) (II): DPLL_B: 0x98026003 (enabled, non-dvo, spread spectrum clock, LVDS mode, p1 = 2, p2 = 14, SDVO mult 1) So somehow both pipes are getting disabled, and your LCD is getting turned off and things never get re-enabled. The X driver should have turned things back on though, after detecting what's available. Do you have your X logs from the working & broken cases? Also, did you try reproducing the blank screen problem w/o gdm enabled as Bryce suggested? That could help narrow down if it's just an intelfb problem vs. a new intelfb/X driver interaction bug. I still don't know why this behavior would have changed between 2.6.24 and 2.6.25-rc though... maybe the fb guys have some clue about other fb changes that may have affected things. Thanks a lot for your hard work so far in debugging this... Thanks, Jesse --
| Greg Kroah-Hartman | [PATCH 002/196] Chinese: rephrase English introduction in HOWTO |
| Linus Torvalds | Linux 2.6.27-rc8 |
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
| James Bottomley | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Jakub Narebski | Re: VCS comparison table |
| Wincent Colaiuta | Re: [ANNOUNCE] GIT 1.5.4 |
| Sam Song | Fwd: [OT] Re: Git via a proxy server? |
| Junio C Hamano | Re: More precise tag following |
| Nick Guenther | Re: Real men don't attack straw men |
| Raimo Niskanen | HP ProLiant DL140 G3 problems |
| Todd Pytel | IDE or SCSI virtual disks for VMWare image? |
| R. Fumione | OpenBSD speed on desktops |
| Patrick McHardy | [NET_SCHED 03/15]: act_api: fix netlink API conversion bug |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Theodore Tso | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Linus Torvalds | Re: [GIT]: Networking |
