[Resend] Patch: fix regression introduced in intel driver version 2.16.0

Chris Clayton chris2553 at googlemail.com
Fri Jan 6 06:53:29 PST 2012


Hi,

I sent this message on 29 December, but I guess all the intel driver developers were busy with 
(well-earned) Yuletide relaxing. Here it is again with the graphics-related output from lspci 
added...

I recently upgraded from version 2.15.0 of the intel driver to 2.17.0 but found that with the latter 
a trail of 'droppings' was left in the otherwise blank areas of a konqueror window when an icon was 
dragged around in the window, under kde-3.5.10. The 'droppings' can be cleaned up by refreshing the 
window. Investigation showed that the fault is also present in 2.16.0. I cloned the git archive and 
through bisection identified the change that introduced the problem as:

commit ace324e4aa27effdd621156eec03f3f87b610732
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 23:13:18 2011 -0700

    uxa: Simplify BLT solid acceleration for spans filling by only clipping once.

Due to subsequent changes that patch cannot be reverted but the attached patch reverts the 2.17.0 
driver to its old (2.15.0) behaviour  and eliminates the 'droppings'.

lspci -vvv gives:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics 
Controller (rev 07)(prog-if 00 [VGA controller])
        Subsystem: Hewlett-Packard Company Device 3069
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- 
DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- 
<PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
        Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at 4110 [size=8]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
                Address: 00000000  Data: 0000
        Capabilities: [d0] Power Management version 3
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: i915

00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller 
(rev 07)
        Subsystem: Hewlett-Packard Company Device 3069
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- 
DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- 
<PERR- INTx-
        Latency: 0
        Region 0: Memory at d2400000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [d0] Power Management version 3
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Happy to test a better patch that anyone cooks up.

Chris

-- 
The more I see, the more I know. The more I know, the less I understand. Changing Man - Paul Weller
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xf86-video-intel-2.17.0-no-droppings.patch
Type: text/x-diff
Size: 2338 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20120106/8f9ea62e/attachment.patch>


More information about the xorg-devel mailing list