Since commit b03e7495a862b028294f59fc87286d6d78ee7fa1 I experience continuous gpu resets on my Radeon HD6870 (see attached dmesg output).
They happen during desktop usage but more often (nearly immediately) when playing a game.
Booting with pci=pcie_bus_safe does not help.
Created attachment 71112 [details]
Created attachment 71122 [details]
output of lspci -vvvxxx
Created attachment 71142 [details]
Created attachment 71182 [details]
slightly better version.
It might be better to simply rip out the MRRS tweaking code from pcie_bus_configure_set
Created attachment 71222 [details]
Remove MRRS modification from PCI code
Do not modify the value of MRRS when determining the MPS value.
Please try the patch from comment #6 and verify that it resolves your issues.
Yes, this patch solves my issue, too.
Thanks, I'll push the patch shortly (and give you some "Tested-by" credit).
*** Bug 42172 has been marked as a duplicate of this bug. ***
(In reply to comment #7)
> Please try the patch from comment #6 and verify that it resolves your issues.
Fixes radeon problems here too
Created attachment 71932 [details]
Remove MRRS modification from PCI code, version 2
Updated version of the patch which uses the MPS "safe" method by default (as the "performance" method was causing issues on some systems).
If it's not too much trouble, I'd appreciate the updated patch being tested.
A patch referencing this bug report has been merged in Linux v3.1-rc5:
Author: Alex Deucher <firstname.lastname@example.org>
Date: Thu Sep 1 17:46:15 2011 +0000
drm/radeon/kms: make sure pci max read request size is valid on evergreen+ (v2)
A patch referencing this bug report has been merged in Linux v3.1-rc10:
Author: Jon Mason <email@example.com>
Date: Thu Sep 8 16:41:18 2011 -0500
PCI: Remove MRRS modification from MPS setting code