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.
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
2011/6/11 Marcin Zajączkowski marcinzajaczkowski@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=commitdif...
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@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
dri-devel@lists.freedesktop.org