Hi,

With the latest -tip /dev/dri/card0 is MIA on my EeePC 900. A bisection
has tracked the probem down to the following commit:

commit 17581ad812a9abb0182260374ef2e52d4a808a64
Author: Venkatesh Pallipadi <venkatesh.pallip...@intel.com>
Date:   Tue Feb 24 17:35:14 2009 -0800

    gpu/drm, x86, PAT: PAT support for io_mapping_*

    Make io_mapping_create_wc and io_mapping_free go through PAT to make sure
    that there are no memory type aliases.

    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallip...@intel.com>
    Signed-off-by: Suresh Siddha <suresh.b.sid...@intel.com>
    Cc: Dave Airlie <airl...@redhat.com>
    Cc: Jesse Barnes <jbar...@virtuousgeek.org>
    Cc: Eric Anholt <e...@anholt.net>
    Cc: Keith Packard <kei...@keithp.com>
    Signed-off-by: Ingo Molnar <mi...@elte.hu>

Reverting this made /dev/dri/card0 reappear. Here is the bisection
log:

git bisect start
# bad: [f8dda9e8fdc2a2f736acabc416d65ee01abd533f] Merge branch 'kmemcheck'
git bisect bad f8dda9e8fdc2a2f736acabc416d65ee01abd533f
# good: [52ba0b69e339cf4edd314dd5819ef51bc4efee33] make drm headers use strict 
integer types
git bisect good 52ba0b69e339cf4edd314dd5819ef51bc4efee33
# bad: [13093cb0e59053bf97910de3a24f07cdff71c62c] gpu/drm, x86, PAT: PAT 
support for io_mapping_*, export symbols for modules
git bisect bad 13093cb0e59053bf97910de3a24f07cdff71c62c
# good: [9af88143b277f52fc6ce0d69137f435c73c39c1a] iommu: fix Intel IOMMU 
write-buffer flushing
git bisect good 9af88143b277f52fc6ce0d69137f435c73c39c1a
# good: [13d428afc007fcfcd6deeb215618f54cf9c0cae6] Linux 2.6.28-rc6
git bisect good 13d428afc007fcfcd6deeb215618f54cf9c0cae6
# good: [d2f8d7ee1a9b4650b4e43325b321801264f7c37a] Linux 2.6.29-rc5
git bisect good d2f8d7ee1a9b4650b4e43325b321801264f7c37a
# good: [e2e5a0f2b100a5204d27def8bbf73333d1710be2] [S390] sclp: handle empty 
event buffers
git bisect good e2e5a0f2b100a5204d27def8bbf73333d1710be2
# good: [be71cb5b526709b8e42c707dc9e8c5b034ac8d1c] Merge branch 
'x86-fixes-for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect good be71cb5b526709b8e42c707dc9e8c5b034ac8d1c
# good: [460c1338fc05add0e8050d4945a46f207b13a5fc] Merge branch 
'x86-fixes-for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect good 460c1338fc05add0e8050d4945a46f207b13a5fc
# good: [770824bdc421ff58a64db608294323571c949f4c] PM: Split up 
sysdev_[suspend|resume] from device_power_[down|up]
git bisect good 770824bdc421ff58a64db608294323571c949f4c
# good: [8310509252c51e2a0e9effb50fefe7e098a67868] Merge branch 'drm-fixes' of 
git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
git bisect good 8310509252c51e2a0e9effb50fefe7e098a67868
# good: [6644107d57a8fa82b47e4c55da4d9d91a612f29c] gpu/drm, x86, PAT: Handle 
io_mapping_create_wc() errors in a clean way
git bisect good 6644107d57a8fa82b47e4c55da4d9d91a612f29c
# bad: [17581ad812a9abb0182260374ef2e52d4a808a64] gpu/drm, x86, PAT: PAT 
support for io_mapping_*
git bisect bad 17581ad812a9abb0182260374ef2e52d4a808a64
# good: [7880f7464546842ee14179bef16a6e14381ea638] gpu/drm, x86, PAT: routine 
to keep identity map in sync
git bisect good 7880f7464546842ee14179bef16a6e14381ea638


Graphics card is an i915 in an EeePC 900:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 
915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 04)

(i915 seems to be turning into a real battleground in 2.6.29 :)

-- 
Sitsofe | http://sucs.org/~sits/

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to