firmware load failure and misguiding interrupt handler warning...

Daniel J Blueman daniel at quora.org
Thu Oct 11 20:49:21 PDT 2012


When booting 3.6 on an older distro [1], we see a kernel warning and
backtrace which may distract users from the real issue of the missing
firmware - the situation is clear from "Failed to load
firmware...disabling acceleration" of course.

Would you guys accept a kernel patch to move this to just a normal
kernel warning message?

Thanks,
  Daniel

--- [1]

[drm] Initialized drm 1.1.0 20060810
[drm] radeon defaulting to kernel modesetting.
[drm] radeon kernel modesetting enabled.
[drm] initializing kernel modesetting (JUNIPER 0x1002:0x68BA 0x1682:0x3156).
[drm] register mmio base: 0xF7C20000
[drm] register mmio size: 131072
ATOM BIOS: HD6770
radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 -
0x000000003FFFFFFF (1024M used)
radeon 0000:01:00.0: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF
[drm] Detected VRAM RAM=1024M, BAR=256M
[drm] RAM width 128bits DDR
[TTM] Zone kernel: Available graphics memory: 10533058 kiB
[TTM] Zone  dma32: Available graphics memory: 2097152 kiB
[TTM] Initializing pool allocator
[TTM] Initializing DMA pool allocator
[drm] radeon: 1024M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[drm] Driver supports precise vblank timestamp query.
radeon 0000:01:00.0: irq 73 for MSI/MSI-X
radeon 0000:01:00.0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] probing gen 2 caps for device 1002:5a16 = 2/0
[drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[drm] Loading JUNIPER Microcode
r600_cp: Failed to load firmware "radeon/JUNIPER_pfp.bin"
[drm:evergreen_startup] *ERROR* Failed to load firmware!
radeon 0000:01:00.0: disabling GPU acceleration
radeon 0000:01:00.0: ffff8803d70f1800 unpin not necessary
radeon 0000:01:00.0: ffff8803d70f1800 unpin not necessary
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]  DP-1
[drm]  HPD4
[drm]  DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
[drm]  Encoders:
[drm]   DFP1: INTERNAL_UNIPHY2
[drm] Connector 1:
[drm]  DP-2
[drm]  HPD1
[drm]  DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
[drm]  Encoders:
[drm]   DFP2: INTERNAL_UNIPHY1
[drm] Connector 2:
[drm]  DP-3
[drm]  HPD5
[drm]  DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c 0x647c
[drm]  Encoders:
[drm]   DFP3: INTERNAL_UNIPHY2
[drm] Connector 3:
[drm]  DP-4
[drm]  HPD6
[drm]  DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
[drm]  Encoders:
[drm]   DFP4: INTERNAL_UNIPHY
[drm] Connector 4:
[drm]  DP-5
[drm]  HPD2
[drm]  DDC: 0x6480 0x6480 0x6484 0x6484 0x6488 0x6488 0x648c 0x648c
[drm]  Encoders:
[drm]   DFP5: INTERNAL_UNIPHY
WARNING: at drivers/gpu/drm/radeon/evergreen.c:2419
evergreen_irq_set+0x992/0x9a0()
Hardware name:
Can't enable IRQ/MSI because no handler is installed
Pid: 4, comm: kworker/0:0 Not tainted 3.6.0-ninja+ #16
Call Trace:
 [<ffffffff814b6aa2>] ? evergreen_irq_set+0x992/0x9a0
 [<ffffffff810604c5>] warn_slowpath_common+0x75/0xb0
 [<ffffffff81060571>] warn_slowpath_fmt+0x41/0x50
 [<ffffffff814b6aa2>] evergreen_irq_set+0x992/0x9a0
 [<ffffffff81484405>] radeon_irq_kms_enable_hpd+0x65/0x90
 [<ffffffff814b425d>] evergreen_hpd_init+0xad/0x140
 [<ffffffff8147d37b>] radeon_modeset_init+0x19b/0x230
 [<ffffffff8145c338>] radeon_driver_load_kms+0xf8/0x150
 [<ffffffff81428c01>] drm_get_pci_dev+0x181/0x2a0
 [<ffffffff817eaa92>] radeon_pci_probe+0xa7/0xaf
 [<ffffffff8136be04>] local_pci_probe+0x74/0x100
 [<ffffffff81075940>] ? move_linked_works+0x90/0x90
 [<ffffffff81075953>] work_for_cpu_fn+0x13/0x20
 [<ffffffff81076173>] process_one_work+0x113/0x470
 [<ffffffff810761eb>] ? process_one_work+0x18b/0x470
 [<ffffffff810764f4>] process_scheduled_works+0x24/0x40
 [<ffffffff810779e2>] worker_thread+0x2d2/0x340
 [<ffffffff81077710>] ? manage_workers+0x180/0x180
 [<ffffffff8107c3ae>] kthread+0x8e/0xa0
 [<ffffffff8182afb4>] kernel_thread_helper+0x4/0x10
 [<ffffffff8107c320>] ? insert_kthread_work+0x30/0x30
 [<ffffffff8182afb0>] ? gs_change+0xb/0xb
[drm] Internal thermal controller with fan control
[drm] radeon: power management initialized
No connectors reported connected with modes
[drm] Cannot find any crtc or sizes - going 1024x768
[drm] fb mappable at 0xD0040000
[drm] vram apper at 0xD0000000
[drm] size 3145728
[drm] fb depth is 24
[drm]  pitch is 4096
fbcon: radeondrmfb (fb0) is primary device
Console: switching to colour frame buffer device 128x48
fb0: radeondrmfb frame buffer device
drm: registered panic notifier
[drm] Initialized radeon 2.22.0 20080528 for 0000:01:00.0 on minor 0
-- 
Daniel J Blueman


More information about the xorg-driver-ati mailing list