Bug 516941

Summary: kms broken and can cause oops without git3 upstream PAT patches
Product: [Fedora] Fedora Reporter: Dave Airlie <airlied>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: clydekunkel7734, dcantrell, itamar, jlaska, kernel-maint, rhe
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-08-20 22:48:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 507676    

Description Dave Airlie 2009-08-11 23:52:37 UTC
Description of problem:

Radeon KMS is broken by the lack of some PAT patches that went into the -git3 kernel. By broken I mean, may corrupt memory, trash page tables, cat and dogs living together.

Comment 1 Jesse Keating 2009-08-12 05:58:37 UTC
mjg backported those patches to the kernel we've tagged for rawhide.  Please retest with kernel-2.6.31-0.125.4.2.rc5.git2.fc12

Comment 2 He Rui 2009-08-13 09:04:37 UTC
Today I tested desktop-i386-20090811.17.iso live cd image for Network Manager, but everytime i restart the system, the screen displays:[drm: radeon_driver_load_kms]*ERROR* Failed to initialize radeon, disabling IOCTL.And then no plymouth is shown after that, which was supposed to. My pc is ATI Radeon video card, and the kernel is kernel-2.6.31-0.125.rc5.git2.fc12.i686. Hope this is helpful.@

Comment 3 Clyde E. Kunkel 2009-08-14 18:43:24 UTC
I am booting and running ok with install from 20090813 and 2.6.31-0.125.4.2.rc5.git2.fc12.x86_64. However do see:

$ dmesg | grep error
radeon: probe of 0000:01:00.0 failed with error -22
i801_smbus: probe of 0000:00:1f.3 failed with error -16
end_request: I/O error, dev fd0, sector 0
gconf-helper[2582]: segfault at 89670 ip 0000000000089670 sp 00007fff66a70d88 error 14 in gconf-helper[400000+2000]

and

$ sudo cat /var/log/Xorg.0.log | grep '(EE)'
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(EE) open /dev/fb0: No such file or directory
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
(EE) RADEON(0): Acceleration initialization failed


booting with a dracut image and no rhgb quiet.

01:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 2600 Series]

Comment 4 James Laska 2009-08-20 22:48:18 UTC
I just spoke with Dave Airlie who confirmed that this patch has been in the rawhide/alpha kernel for some time and received confirmation of the fix from upstream.  I'm moving this issue to CLOSED RAWHIDE.

Clyde, according to Dave, the feedback you posted is on an R600 adapter.  Apparently, modesetting on an R600 is not fully developed and inprogress.  I recommend you log the R600 issues in a new bugzilla specific to your adapter.

Thanks!