Re: [arch-general] [arch-dev-public] kernel 2.6.32 experiences
I've built kernel 2.6.32rc8git1. My ati/radeon drm modules now requires its own firmware that will be part of new kernel26-firmware pkg.
And we need to fix mkinitcpio to include that firmware for kms early mode that now fails due to missing firmware. It did not help to add FILES="/lib/firmware/radeon/R300_cp.bin" :( - maybe we need a new hook for that.
did you enable the firmware hook? I wonder how all of this will work on my HD3200 -- damjan
Am Sat, 21 Nov 2009 20:07:26 +0100 schrieb Damjan Georgievski <gdamjan@gmail.com>:
I've built kernel 2.6.32rc8git1. My ati/radeon drm modules now requires its own firmware that will be part of new kernel26-firmware pkg.
And we need to fix mkinitcpio to include that firmware for kms early mode that now fails due to missing firmware. It did not help to add FILES="/lib/firmware/radeon/R300_cp.bin" :( - maybe we need a new hook for that.
did you enable the firmware hook?
I wonder how all of this will work on my HD3200
Didn't know about that hook. Found it now in the Wiki. Added it. The FW is now picked up but early mode is still hanging when loading the fw. Maybe you can try it yourself. -Andy
Damn. Early mode is failing. Tried now the late mode. KMS is getting enabled but resolution is wrong :( Nov 22 10:40:58 (none) kernel: [drm] Initialized drm 1.1.0 20060810 Nov 22 10:40:58 (none) kernel: [drm] radeon defaulting to kernel modesetting. Nov 22 10:40:58 (none) kernel: [drm] radeon kernel modesetting enabled. Nov 22 10:40:58 (none) kernel: radeon 0000:01:05.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 Nov 22 10:40:58 (none) kernel: [drm] radeon: Initializing kernel modesetting. Nov 22 10:40:58 (none) kernel: [drm] register mmio base: 0xC0000000 Nov 22 10:40:58 (none) kernel: [drm] register mmio size: 65536 Nov 22 10:40:58 (none) kernel: [drm] GPU reset succeed (RBBM_STATUS=0x00000140) Nov 22 10:40:58 (none) kernel: [drm:rs400_gart_adjust_size] *ERROR* Forcing to 32M GART size (because of ASIC bug ?) Nov 22 10:40:58 (none) kernel: [drm] Generation 2 PCI interface, using max accessible memory Nov 22 10:40:58 (none) kernel: [drm] radeon: VRAM 128M Nov 22 10:40:58 (none) kernel: [drm] radeon: VRAM from 0x78000000 to 0x7FFFFFFF Nov 22 10:40:58 (none) kernel: [drm] radeon: GTT 32M Nov 22 10:40:58 (none) kernel: [drm] radeon: GTT from 0x80000000 to 0x81FFFFFF Nov 22 10:40:58 (none) kernel: radeon 0000:01:05.0: irq 24 for MSI/MSI-X Nov 22 10:40:58 (none) kernel: [drm] radeon: irq initialized. Nov 22 10:40:58 (none) kernel: [drm] Detected VRAM RAM=128M, BAR=256M Nov 22 10:40:58 (none) kernel: [drm] RAM width 128bits DDR Nov 22 10:40:58 (none) kernel: [TTM] Zone kernel: Available graphics memory: 963114 kiB. Nov 22 10:40:58 (none) kernel: [drm] radeon: 128M of VRAM memory ready Nov 22 10:40:58 (none) kernel: [drm] radeon: 32M of GTT memory ready. Nov 22 10:40:58 (none) kernel: [drm] GART: num cpu pages 8192, num gpu pages 8192 Nov 22 10:40:58 (none) kernel: [drm] radeon: 4 quad pipes, 1 z pipes initialized. Nov 22 10:40:58 (none) kernel: [drm] radeon: cp idle (0x10000C03) Nov 22 10:40:58 (none) kernel: [drm] Loading R300 Microcode Nov 22 10:40:58 (none) kernel: platform radeon_cp.0: firmware: requesting radeon/R300_cp.bin Nov 22 10:40:58 (none) kernel: usbcore: registered new interface driver usbfs Nov 22 10:40:58 (none) kernel: usbcore: registered new interface driver hub Nov 22 10:40:58 (none) kernel: usbcore: registered new device driver usb Nov 22 10:40:58 (none) kernel: [drm] radeon: ring at 0x0000000080000000 Nov 22 10:40:58 (none) kernel: [drm] ring test succeeded in 1 usecs Nov 22 10:40:58 (none) kernel: [drm] radeon: ib pool ready. Nov 22 10:40:58 (none) kernel: [drm] ib test succeeded in 0 usecs Nov 22 10:40:58 (none) kernel: [drm] Default TV standard: NTSC Nov 22 10:40:58 (none) kernel: [drm] 14.318180000 MHz TV ref clk Nov 22 10:40:58 (none) kernel: [drm] Panel ID String: Samsung LTN154X1 WXGA Nov 22 10:40:58 (none) kernel: [drm] Panel Size 1280x800 Nov 22 10:40:58 (none) kernel: [drm] Radeon Display Connectors Nov 22 10:40:58 (none) kernel: [drm] Connector 0: Nov 22 10:40:58 (none) kernel: [drm] VGA Nov 22 10:40:58 (none) kernel: [drm] DDC: 0x68 0x68 0x68 0x68 0x68 0x68 0x68 0x68 Nov 22 10:40:58 (none) kernel: [drm] Encoders: Nov 22 10:40:58 (none) kernel: [drm] CRT1: INTERNAL_DAC2 Nov 22 10:40:58 (none) kernel: [drm] Connector 1: Nov 22 10:40:58 (none) kernel: [drm] LVDS Nov 22 10:40:58 (none) kernel: [drm] Encoders: Nov 22 10:40:58 (none) kernel: [drm] LCD1: INTERNAL_LVDS Nov 22 10:40:58 (none) kernel: [drm] Connector 2: Nov 22 10:40:58 (none) kernel: [drm] S-video Nov 22 10:40:58 (none) kernel: [drm] Encoders: Nov 22 10:40:58 (none) kernel: [drm] TV1: INTERNAL_DAC2 Nov 22 10:40:58 (none) kernel: [drm] fb mappable at 0xD0040000 Nov 22 10:40:58 (none) kernel: [drm] vram apper at 0xD0000000 Nov 22 10:40:58 (none) kernel: [drm] vram apper at 0xD0000000 Nov 22 10:40:58 (none) kernel: [drm] size 4096000 Nov 22 10:40:58 (none) kernel: [drm] fb depth is 24 Nov 22 10:40:58 (none) kernel: [drm] pitch is 5120 Nov 22 10:40:58 (none) kernel: [drm] LVDS-11: set mode 1280x800 18 Nov 22 10:40:58 (none) kernel: [drm] crtc 1 is connected to a TV Nov 22 10:40:58 (none) kernel: [drm] TV-9: set mode 800x600 19 Nov 22 10:40:58 (none) kernel: Console: switching to colour frame buffer device 100x37 Nov 22 10:40:58 (none) kernel: fb0: radeondrmfb frame buffer device Nov 22 10:40:58 (none) kernel: registered panic notifier Nov 22 10:40:58 (none) kernel: [drm] Initialized radeon 2.0.0 20080528 for 0000:01:05.0 on minor 0 with kernel 2.6.31 and early mode the correct resolution log looks like this: Nov 22 11:32:22 (none) kernel: [drm] Initialized drm 1.1.0 20060810 Nov 22 11:32:22 (none) kernel: [drm] radeon default to kernel modesetting. Nov 22 11:32:22 (none) kernel: [drm] radeon kernel modesetting enabled. Nov 22 11:32:22 (none) kernel: radeon 0000:01:05.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 Nov 22 11:32:22 (none) kernel: [drm] radeon: Initializing kernel modesetting. Nov 22 11:32:22 (none) kernel: [drm] register mmio base: 0xC0000000 Nov 22 11:32:22 (none) kernel: [drm] register mmio size: 65536 Nov 22 11:32:22 (none) kernel: [drm] GPU reset succeed (RBBM_STATUS=0x00000140) Nov 22 11:32:22 (none) kernel: [drm] Clocks initialized ! Nov 22 11:32:22 (none) kernel: [drm:rs400_gart_adjust_size] *ERROR* Forcing to 32M GART size (because of ASIC bug ?) Nov 22 11:32:22 (none) kernel: [drm] Generation 2 PCI interface, using max accessible memory Nov 22 11:32:22 (none) kernel: [drm] Detected VRAM RAM=128M, BAR=256M Nov 22 11:32:22 (none) kernel: [drm] RAM width 128bits DDR Nov 22 11:32:22 (none) kernel: [drm] radeon: 4 quad pipes, 1 z pipes initialized. Nov 22 11:32:22 (none) kernel: [drm] radeon: VRAM 128M Nov 22 11:32:22 (none) kernel: [drm] radeon: VRAM from 0x78000000 to 0x7FFFFFFF Nov 22 11:32:22 (none) kernel: [drm] radeon: GTT 32M Nov 22 11:32:22 (none) kernel: [drm] radeon: GTT from 0x80000000 to 0x81FFFFFF Nov 22 11:32:22 (none) kernel: [drm] radeon: irq initialized. Nov 22 11:32:22 (none) kernel: [TTM] TTM available graphics memory: 940 MiB Nov 22 11:32:22 (none) kernel: [TTM] TTM available object memory: 940 MiB Nov 22 11:32:22 (none) kernel: [drm] radeon: 128M of VRAM memory ready Nov 22 11:32:22 (none) kernel: [drm] radeon: 32M of GTT memory ready. Nov 22 11:32:22 (none) kernel: [drm] GART: num cpu pages 8192, num gpu pages 8192 Nov 22 11:32:22 (none) kernel: [drm] radeon: cp idle (0x10000C03) Nov 22 11:32:22 (none) kernel: [drm] Loading R300 Microcode Nov 22 11:32:22 (none) kernel: [drm] radeon: ring at 0x0000000080000000 Nov 22 11:32:22 (none) kernel: [drm] ring test succeeded in 2 usecs Nov 22 11:32:22 (none) kernel: [drm] radeon: ib pool ready. Nov 22 11:32:22 (none) kernel: [drm] ib test succeeded in 0 usecs Nov 22 11:32:22 (none) kernel: [drm] Default TV standard: NTSC Nov 22 11:32:22 (none) kernel: [drm] 14.318180000 MHz TV ref clk Nov 22 11:32:22 (none) kernel: [drm] Panel ID String: Samsung LTN154X1 WXGA Nov 22 11:32:22 (none) kernel: [drm] Panel Size 1280x800 Nov 22 11:32:22 (none) kernel: [drm] Radeon Display Connectors Nov 22 11:32:22 (none) kernel: [drm] Connector 0: Nov 22 11:32:22 (none) kernel: [drm] VGA Nov 22 11:32:22 (none) kernel: [drm] DDC: 0x68 0x68 0x68 0x68 0x68 0x68 0x68 0x68 Nov 22 11:32:22 (none) kernel: [drm] Encoders: Nov 22 11:32:22 (none) kernel: [drm] CRT1: INTERNAL_DAC2 Nov 22 11:32:22 (none) kernel: [drm] Connector 1: Nov 22 11:32:22 (none) kernel: [drm] LVDS Nov 22 11:32:22 (none) kernel: [drm] Encoders: Nov 22 11:32:22 (none) kernel: [drm] LCD1: INTERNAL_LVDS Nov 22 11:32:22 (none) kernel: i2c-adapter i2c-0: unable to read EDID block. Nov 22 11:32:22 (none) kernel: radeon 0000:01:05.0: VGA-1: no EDID data Nov 22 11:32:22 (none) kernel: [drm] fb mappable at 0xD0040000 Nov 22 11:32:22 (none) kernel: [drm] vram apper at 0xD0000000 Nov 22 11:32:22 (none) kernel: [drm] size 4096000 Nov 22 11:32:22 (none) kernel: [drm] fb depth is 24 Nov 22 11:32:22 (none) kernel: [drm] pitch is 5120 Nov 22 11:32:22 (none) kernel: [drm] LVDS-7: set mode 1280x800 b Nov 22 11:32:22 (none) kernel: Console: switching to colour frame buffer device 160x50 Nov 22 11:32:22 (none) kernel: fb0: radeondrmfb frame buffer device Nov 22 11:32:22 (none) kernel: registered panic notifier Nov 22 11:32:22 (none) kernel: [drm] radeon: kernel modesetting successfully initialized. Nov 22 11:32:22 (none) kernel: [drm] Initialized radeon 2.0.0 20080528 for 0000:01:05.0 on minor 0
participants (2)
-
Andreas Radke
-
Damjan Georgievski