Kernel error 2.6.37.6 and Later
Alex Deucher
alexdeucher at gmail.com
Mon Jun 13 07:27:34 PDT 2011
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
>
More information about the dri-devel
mailing list