I built K.org 2.6.29.2 and that works with DRM; this is probably significant in that it uses the write combining drm_core_ioremap_wc(), so it would appear that the Ubuntu patches for write combining are the culprit:
In summary:
Ubuntu-pcc 2.6.28-6-powerpc [drm_core_ioremap_wc()] - fails
Kernel.org 2.6.28.10 [drm_core_ioremap()] - works
Ubuntu 2.6.28.9 (*2.6.28.11.15_all.deb) [drm_core_ioremap_wc()] - fails
Ubuntu 2.6.28.9 hacked, remove _wc (*2.6.28.11.15_all.deb) [drm_core_ioremap()] - works
Kernel.org 2.6.29.2 [drm_core_ioremap_wc()] - works
I built K.org 2.6.29.2 and that works with DRM; this is probably significant in that it uses the write combining drm_core_ ioremap_ wc(), so it would appear that the Ubuntu patches for write combining are the culprit:
In summary:
Ubuntu-pcc 2.6.28-6-powerpc [drm_core_ ioremap_ wc()] - fails ioremap( )] - works 11.15_all. deb) [drm_core_ ioremap_ wc()] - fails 11.15_all. deb) [drm_core_ ioremap( )] - works ioremap_ wc()] - works
Kernel.org 2.6.28.10 [drm_core_
Ubuntu 2.6.28.9 (*2.6.28.
Ubuntu 2.6.28.9 hacked, remove _wc (*2.6.28.
Kernel.org 2.6.29.2 [drm_core_
-jh