2011/6/11 Marcin Zaj?czkowski <marcinzajaczkowski at gmail.com>: > I would like to report a bug in the drivers located in the nucleus from > 2.6.37.6 to the latest znajduj?cycj in openSUSE repositories. This is > demonstrated by the fact that during startup monitro off after the launch of > the drivers are in the system kernel. Everything runs smoothly in the kernel > 2.6.37.1. And action on a newer kernel works when you add options at boot > nomodeset. And below I attach the info file from the kernel boot.msg version > 2.6.37.6 and 2.6.39.1.
IIRC, openSUSE sets i2c-algo-bit.bit_test=1 by default which causes the radeon i2c init to fail since the radeon i2c buses require pre/post i2c setup to work properly which the i2c subsystem didn't handle by default. You can either set i2c-algo-bit.bit_test=0 on the kernel command line in grub, or make sure your kernel has this patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d3b3e15da14ded61c9654db05863b04a2435f4cc See this bug for reference: https://bugs.freedesktop.org/show_bug.cgi?id=36221 Alex > > 2.6.37.6: > <6>[ ? ?2.833968] [drm] Initialized drm 1.1.0 20060810 > <6>[ ? ?2.906448] [drm] radeon defaulting to kernel modesetting. > <6>[ ? ?2.906453] [drm] radeon kernel modesetting enabled. > <7>[ ? ?2.906520] checking generic (d0000000 1000000) vs hw (d0000000 > 8000000) > <3>[ ? ?2.906523] fb: conflicting fb hw usage radeondrmfb vs VESA VGA - > removing generic driver > <4>[ ? ?2.906567] Console: switching to colour dummy device 80x25 > <6>[ ? ?2.907197] radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> > IRQ > 16 > <6>[ ? ?2.910349] [drm] initializing kernel modesetting (RV280 > 0x1002:0x5960). > <6>[ ? ?2.911781] [drm] register mmio base: 0xDFDF0000 > <6>[ ? ?2.911785] [drm] register mmio size: 65536 > <6>[ ? ?2.912782] agpgart-intel 0000:00:00.0: AGP 2.0 bridge > <6>[ ? ?2.912802] agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x > mode > <6>[ ? ?2.912836] radeon 0000:01:00.0: putting AGP V2 device into 4x mode > <6>[ ? ?2.912864] radeon 0000:01:00.0: GTT: 256M 0xE0000000 - 0xEFFFFFFF > <6>[ ? ?2.912869] [drm] Generation 2 PCI interface, using max accessible > memory > <6>[ ? ?2.912874] radeon 0000:01:00.0: VRAM: 128M 0x00000000D0000000 - > 0x00000000D7FFFFFF (128M used) > <6>[ ? ?2.912913] [drm] radeon: irq initialized. > <6>[ ? ?2.913022] [drm] Detected VRAM RAM=128M, BAR=128M > <6>[ ? ?2.913027] [drm] RAM width 128bits DDR > <6>[ ? ?2.913250] [TTM] Zone ?kernel: Available graphics memory: 443166 kiB. > <6>[ ? ?2.913285] [TTM] Zone highmem: Available graphics memory: 512770 kiB. > <6>[ ? ?2.913288] [TTM] Initializing pool allocator. > <6>[ ? ?2.913313] [drm] radeon: 128M of VRAM memory ready > <6>[ ? ?2.913317] [drm] radeon: 256M of GTT memory ready. > <6>[ ? ?2.914444] radeon 0000:01:00.0: WB disabled > <6>[ ? ?2.914538] [drm] Loading R200 Microcode > <6>[ ? ?2.918116] [drm] radeon: ring at 0x00000000E0001000 > <6>[ ? ?2.918138] [drm] ring test succeeded in 1 usecs > <6>[ ? ?2.918470] [drm] radeon: ib pool ready. > <6>[ ? ?2.918548] [drm] ib test succeeded in 0 usecs > <4>[ ? ?2.918589] Radeon i2c bit bus DVI_DDC: bus seems to be busy > <3>[ ? ?2.919172] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > DVI_DDC > <4>[ ? ?2.919194] Radeon i2c bit bus VGA_DDC: bus seems to be busy > <3>[ ? ?2.919234] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > VGA_DDC > <4>[ ? ?2.919313] Radeon i2c bit bus MONID: bus seems to be busy > <3>[ ? ?2.928465] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > MONID > <4>[ ? ?2.928486] Radeon i2c bit bus CRT2_DDC: bus seems to be busy > <3>[ ? ?2.928527] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > CRT2_DDC > <6>[ ? ?2.928641] [drm] Radeon Display Connectors > <6>[ ? ?2.928644] [drm] Connector 0: > <6>[ ? ?2.928646] [drm] ? S-video > <6>[ ? ?2.928647] [drm] ? Encoders: > <6>[ ? ?2.928649] [drm] ? ? TV1: INTERNAL_DAC2 > <6>[ ? ?2.931662] No connectors reported connected with modes > <6>[ ? ?2.931666] [drm] Cannot find any crtc or sizes - going 1024x768 > <6>[ ? ?2.948850] [drm] fb mappable at 0xD0040000 > <6>[ ? ?2.948853] [drm] vram apper at 0xD0000000 > <6>[ ? ?2.948855] [drm] size 3145728 > <6>[ ? ?2.948857] [drm] fb depth is 24 > <6>[ ? ?2.948858] [drm] ? ?pitch is 4096 > <4>[ ? ?2.949065] Console: switching to colour frame buffer device 128x48 > <6>[ ? ?3.071550] fb0: radeondrmfb frame buffer device > <6>[ ? ?3.071554] drm: registered panic notifier > <6>[ ? ?3.071568] [drm] Initialized radeon 2.7.0 20080528 for 0000:01:00.0 > on > minor 0 > > > 2.6.39.1 > <6>[ ? ?2.833968] [drm] Initialized drm 1.1.0 20060810 > <6>[ ? ?2.906448] [drm] radeon defaulting to kernel modesetting. > <6>[ ? ?2.906453] [drm] radeon kernel modesetting enabled. > <7>[ ? ?2.906520] checking generic (d0000000 1000000) vs hw (d0000000 > 8000000) > <3>[ ? ?2.906523] fb: conflicting fb hw usage radeondrmfb vs VESA VGA - > removing generic driver > <4>[ ? ?2.906567] Console: switching to colour dummy device 80x25 > <6>[ ? ?2.907197] radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> > IRQ > 16 > <6>[ ? ?2.910349] [drm] initializing kernel modesetting (RV280 > 0x1002:0x5960). > <6>[ ? ?2.911781] [drm] register mmio base: 0xDFDF0000 > <6>[ ? ?2.911785] [drm] register mmio size: 65536 > <6>[ ? ?2.912782] agpgart-intel 0000:00:00.0: AGP 2.0 bridge > <6>[ ? ?2.912802] agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x > mode > <6>[ ? ?2.912836] radeon 0000:01:00.0: putting AGP V2 device into 4x mode > <6>[ ? ?2.912864] radeon 0000:01:00.0: GTT: 256M 0xE0000000 - 0xEFFFFFFF > <6>[ ? ?2.912869] [drm] Generation 2 PCI interface, using max accessible > memory > <6>[ ? ?2.912874] radeon 0000:01:00.0: VRAM: 128M 0x00000000D0000000 - > 0x00000000D7FFFFFF (128M used) > <6>[ ? ?2.912913] [drm] radeon: irq initialized. > <6>[ ? ?2.913022] [drm] Detected VRAM RAM=128M, BAR=128M > <6>[ ? ?2.913027] [drm] RAM width 128bits DDR > <6>[ ? ?2.913250] [TTM] Zone ?kernel: Available graphics memory: 443166 kiB. > <6>[ ? ?2.913285] [TTM] Zone highmem: Available graphics memory: 512770 kiB. > <6>[ ? ?2.913288] [TTM] Initializing pool allocator. > <6>[ ? ?2.913313] [drm] radeon: 128M of VRAM memory ready > <6>[ ? ?2.913317] [drm] radeon: 256M of GTT memory ready. > <6>[ ? ?2.914444] radeon 0000:01:00.0: WB disabled > <6>[ ? ?2.914538] [drm] Loading R200 Microcode > <6>[ ? ?2.918116] [drm] radeon: ring at 0x00000000E0001000 > <6>[ ? ?2.918138] [drm] ring test succeeded in 1 usecs > <6>[ ? ?2.918470] [drm] radeon: ib pool ready. > <6>[ ? ?2.918548] [drm] ib test succeeded in 0 usecs > <4>[ ? ?2.918589] Radeon i2c bit bus DVI_DDC: bus seems to be busy > <3>[ ? ?2.919172] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > DVI_DDC > <4>[ ? ?2.919194] Radeon i2c bit bus VGA_DDC: bus seems to be busy > <3>[ ? ?2.919234] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > VGA_DDC > <4>[ ? ?2.919313] Radeon i2c bit bus MONID: bus seems to be busy > <3>[ ? ?2.928465] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > MONID > <4>[ ? ?2.928486] Radeon i2c bit bus CRT2_DDC: bus seems to be busy > <3>[ ? ?2.928527] [drm:radeon_i2c_create] *ERROR* Failed to register bit i2c > CRT2_DDC > <6>[ ? ?2.928641] [drm] Radeon Display Connectors > <6>[ ? ?2.928644] [drm] Connector 0: > <6>[ ? ?2.928646] [drm] ? S-video > <6>[ ? ?2.928647] [drm] ? Encoders: > <6>[ ? ?2.928649] [drm] ? ? TV1: INTERNAL_DAC2 > <6>[ ? ?2.931662] No connectors reported connected with modes > <6>[ ? ?2.931666] [drm] Cannot find any crtc or sizes - going 1024x768 > <6>[ ? ?2.948850] [drm] fb mappable at 0xD0040000 > <6>[ ? ?2.948853] [drm] vram apper at 0xD0000000 > <6>[ ? ?2.948855] [drm] size 3145728 > <6>[ ? ?2.948857] [drm] fb depth is 24 > <6>[ ? ?2.948858] [drm] ? ?pitch is 4096 > <4>[ ? ?2.949065] Console: switching to colour frame buffer device 128x48 > <6>[ ? ?3.071550] fb0: radeondrmfb frame buffer device > <6>[ ? ?3.071554] drm: registered panic notifier > <6>[ ? ?3.071568] [drm] Initialized radeon 2.7.0 20080528 for 0000:01:00.0 > on > minor 0 > _______________________________________________ > dri-devel mailing list > dri-devel at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/dri-devel >