Bug 39972

Summary: [regression] Radeon multi-screen
Product: Drivers Reporter: Robert Piasek (dagger)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: CLOSED CODE_FIX    
Severity: normal CC: akpm, alexdeucher, florian, maciej.rutecki, rjw
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.0 Subsystem:
Regression: Yes Bisected commit-id:
Bug Depends on:    
Bug Blocks: 36912    
Attachments: boot logs

Description Robert Piasek 2011-07-25 14:04:25 UTC
Created attachment 66532 [details]
boot logs

Hi,

With 3.0 I can no longer use 4 screens on ATI FirePro™ 2460 Multi-View (ATI Technologies Inc Device 68f1). All 4 screens are detected, but the driver can only see two of them (like in standard dual-head card).

Also xrandr gives me: "xrandr: cannot find crtc for output"

Switching back to 2.6.39 and everything is just fine again.

Boot lots from both kernels attached.

Please let me know if you require more information.
Comment 1 Robert Piasek 2011-07-25 14:05:09 UTC
Sorry forgot to click regression box.
Comment 2 Alex Deucher 2011-08-01 21:32:59 UTC
Can you bisect?
Comment 3 Alex Deucher 2011-08-01 21:34:40 UTC
Also, please attach your xorg log and config and dmesg output.
Comment 4 Robert Piasek 2011-08-02 07:38:23 UTC
Hi Alex,

I can bi-select this weekend. I cannot do it earlier I'm afraid as it's my production workstation.
Comment 7 Florian Mickler 2011-08-15 09:09:44 UTC
Robert, can you test if that commit solves your problem? 

You might be able to test it by adding git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git as a remote and cherry pick 33ae1827d6c3c79c5957536ec29d5a8780623147  onto Linus' tree.
Comment 8 Robert Piasek 2011-08-15 09:21:26 UTC
I tested above commit against 3.0.1 and I can confirm it solves the problem for me. Thank you very much! I'm sorry I didn't have time to bisect it.

xrandr gives the same output as 2.6.39

Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 8192 x 8192
DisplayPort-0 connected 1920x1080+0+1080 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DisplayPort-1 connected 1920x1080+1920+1080 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DisplayPort-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DisplayPort-3 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1                                                                            

Thanks again!
Comment 9 Rafael J. Wysocki 2011-08-28 19:19:56 UTC
Fixed by commit 33ae1827d6c3c79c5957536ec29d5a8780623147 .