[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

AMD GPU + HDMI + vlc = lockup



There is desktop box with sid.

sudo lspci|grep -i vga
08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]

So far I have monitor connected via DVI

Recently I connected monitor via hdmi output (instead old one)
And strange things starts happend.
When I tried to play movie with vlc there were hand for few seconds and
then monitor "resets", and there were only black rectanle - have to
reopen movie.

In logs I got something like:
alfa kernel: [114324.608912] [drm:cypress_dpm_set_power_state [radeon]] *ERROR* rv770_restrict_performance_levels_before_switch failed
alfa kernel: [114335.021950] radeon 0000:08:00.0: ring 5 stalled for more than 10252msec
alfa kernel: [114335.021959] radeon 0000:08:00.0: GPU lockup (current fence id 0x000000000002112c last fence id 0x0000000000021130 on ring 5)
alfa kernel: [114335.533922] radeon 0000:08:00.0: ring 5 stalled for more than 10764msec
alfa kernel: [114335.533931] radeon 0000:08:00.0: GPU lockup (current fence id 0x000000000002112c last fence id 0x0000000000021130 on ring 5)
alfa kernel: [114336.047455] radeon 0000:08:00.0: couldn't schedule ib
alfa kernel: [114336.047519] [drm:radeon_uvd_suspend [radeon]] *ERROR* Error destroying UVD (-22)!
alfa kernel: [114336.047581] radeon 0000:08:00.0: couldn't schedule ib
alfa kernel: [114336.047606] [drm:radeon_uvd_suspend [radeon]] *ERROR* Error destroying UVD (-22)!
alfa kernel: [114336.048724] radeon 0000:08:00.0: Saved 23 dwords of commands on ring 0.
alfa kernel: [114336.048738] radeon 0000:08:00.0: GPU softreset: 0x00000019
alfa kernel: [114336.048741] radeon 0000:08:00.0:   GRBM_STATUS               = 0xE0001CA0
alfa kernel: [114336.048744] radeon 0000:08:00.0:   GRBM_STATUS_SE0           = 0x80000003
alfa kernel: [114336.048747] radeon 0000:08:00.0:   GRBM_STATUS_SE1           = 0x00000007
alfa kernel: [114336.048749] radeon 0000:08:00.0:   SRBM_STATUS               = 0x200800C0
alfa kernel: [114336.048752] radeon 0000:08:00.0:   SRBM_STATUS2              = 0x00000000
alfa kernel: [114336.048755] radeon 0000:08:00.0:   R_008674_CP_STALLED_STAT1 = 0x01000000
alfa kernel: [114336.048758] radeon 0000:08:00.0:   R_008678_CP_STALLED_STAT2 = 0x00011000
alfa kernel: [114336.048760] radeon 0000:08:00.0:   R_00867C_CP_BUSY_STAT     = 0x00068404
alfa kernel: [114336.048763] radeon 0000:08:00.0:   R_008680_CP_STAT          = 0x80878647
alfa kernel: [114336.048766] radeon 0000:08:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
alfa kernel: [114336.062121] radeon 0000:08:00.0: GRBM_SOFT_RESET=0x00007F6B
alfa kernel: [114336.062283] radeon 0000:08:00.0: SRBM_SOFT_RESET=0x00000100
alfa kernel: [114336.063441] radeon 0000:08:00.0:   GRBM_STATUS               = 0x00003828
alfa kernel: [114336.063445] radeon 0000:08:00.0:   GRBM_STATUS_SE0           = 0x00000007
alfa kernel: [114336.063447] radeon 0000:08:00.0:   GRBM_STATUS_SE1           = 0x00000007
alfa kernel: [114336.063450] radeon 0000:08:00.0:   SRBM_STATUS               = 0x200800C0
alfa kernel: [114336.063453] radeon 0000:08:00.0:   SRBM_STATUS2              = 0x00000000
alfa kernel: [114336.063456] radeon 0000:08:00.0:   R_008674_CP_STALLED_STAT1 = 0x00000000
alfa kernel: [114336.063458] radeon 0000:08:00.0:   R_008678_CP_STALLED_STAT2 = 0x00000000
alfa kernel: [114336.063461] radeon 0000:08:00.0:   R_00867C_CP_BUSY_STAT     = 0x00000000
alfa kernel: [114336.063463] radeon 0000:08:00.0:   R_008680_CP_STAT          = 0x00000000
alfa kernel: [114336.063466] radeon 0000:08:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
alfa kernel: [114336.063479] radeon 0000:08:00.0: GPU reset succeeded, trying to resume
alfa kernel: [114336.088752] [drm] PCIE GART of 1024M enabled (table at 0x000000000014C000).
alfa kernel: [114336.088885] radeon 0000:08:00.0: WB enabled
alfa kernel: [114336.088890] radeon 0000:08:00.0: fence driver on ring 0 use gpu addr 0x0000000020000c00
alfa kernel: [114336.088893] radeon 0000:08:00.0: fence driver on ring 3 use gpu addr 0x0000000020000c0c
alfa kernel: [114336.089607] radeon 0000:08:00.0: fence driver on ring 5 use gpu addr 0x000000000005c418
alfa kernel: [114336.106128] [drm] ring test on 0 succeeded in 1 usecs
alfa kernel: [114336.106140] [drm] ring test on 3 succeeded in 2 usecs
alfa kernel: [114336.282680] [drm] ring test on 5 succeeded in 1 usecs
alfa kernel: [114336.282694] [drm] UVD initialized successfully.
alfa kernel: [114336.325529] [drm] ib test on ring 0 succeeded in 0 usecs
alfa kernel: [114336.325592] [drm] ib test on ring 3 succeeded in 0 usecs
alfa kernel: [114337.073849] [drm] ib test on ring 5 succeeded

this is quite reproductible. Can I make anything about it?
When I back to DVI monitor everthing work without errors.

KJ



-- 
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html


Reply to: