Benjamin Herrenschmidt
df07d6999e
drm/radeon: Writeback endian fixes
...
The writeback ring pointer and IH ring pointer are read using le32_to_cpu
so we do not want the chip to byteswap them on big-endian.
We still want to byteswap the ring itself and the IBs, so we don't touch
that but we remove setting of the byteswap bits in CP_RB_RPTR_ADDR and
IH_CNTL.
In general, for things like that where we control all the accessors easily,
we are better off doing the swap in SW rather than HW. Paradoxally, it does
keep the code closer to x86 and avoid using poorly tested HW features.
I also changed the use of RADEON_ to R600_ in a couple of cases to be more
consistent with the surrounding code.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Michel Dänzer <michel@daenzer.net>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-07-25 12:14:56 +01:00
..
accessibility
acpi
i915: Fix opregion notifications
2011-07-13 11:19:47 -07:00
amba
ata
ahci: change 'masking port_map' printk to KERN_WARNING level
2011-06-29 10:10:07 -07:00
atm
auxdisplay
base
PM: Reintroduce dropped call to check_wakeup_irqs
2011-07-11 10:51:49 +02:00
bcma
block
Merge branch 'for-3.0-important' of git://git.drbd.org/linux-2.6-drbd into for-linus
2011-06-30 10:10:50 +02:00
bluetooth
cdrom
char
clk
clocksource
connector
cpufreq
Merge branch 'drm-intel-next' of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 into drm-core-next
2011-07-14 06:45:23 +01:00
cpuidle
crypto
crypto: caam - fix operator precedence in shared descriptor allocation
2011-06-30 07:43:27 +08:00
dca
dio
dma
edac
eisa
firewire
firewire: ohci: do not bind to Pinnacle cards, avert panic
2011-07-10 12:53:27 +02:00
firmware
Merge branch 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2011-06-28 11:15:36 -07:00
gpio
gpio/langwell_gpio: ack the correct bit for langwell gpio interrupts
2011-07-08 09:32:01 -06:00
gpu
drm/radeon: Writeback endian fixes
2011-07-25 12:14:56 +01:00
hid
hwmon
hwmon: (pmbus) Improve auto-detection of temperature status register
2011-07-10 08:54:29 -07:00
hwspinlock
i2c
Merge branch 'for-30-rc5/all-i2c' of git://git.fluff.org/bjdooks/linux
2011-07-07 16:29:29 -07:00
ide
idle
ieee802154
infiniband
RDMA: Check for NULL mode in .devnode methods
2011-07-04 15:53:28 -07:00
input
input: pmic8xxx-pwrkey: Do not use mfd_get_data()
2011-07-05 10:38:43 +02:00
isdn
leds
drivers/leds/leds-pca9532.c: change driver name to be unique
2011-07-08 21:14:44 -07:00
lguest
macintosh
mca
md
md: avoid endless recovery loop when waiting for fail device to complete.
2011-06-28 16:59:42 +10:00
media
Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
2011-07-11 16:43:27 -07:00
memstick
message
mfd
w1: ds1wm: add a reset recovery parameter
2011-07-08 21:14:44 -07:00
misc
Merge branch 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2011-06-28 11:15:36 -07:00
mmc
ARM: 6980/1: mmci: use StartBitErr to detect bad connections
2011-07-06 20:46:04 +01:00
mtd
net
ath5k: Add missing breaks in switch/case
2011-07-11 12:46:02 -07:00
nfc
nubus
of
oprofile
parisc
parport
pci
PCI: conditional resource-reallocation through kernel parameter pci=realloc
2011-07-08 15:49:20 -07:00
pcmcia
platform
hp-wmi: fix use after free
2011-07-11 09:52:35 -04:00
pnp
power
pps
ps3
ptp
rapidio
regulator
regulator: max8997: Fix setting inappropriate value for ramp_delay variable
2011-07-08 19:14:58 +01:00
rtc
drivers/rtc/rtc-ds1307.c: add support for RTC device pt7c4338
2011-06-27 18:00:12 -07:00
s390
sbus
scsi
[SCSI] isci: fix checkpatch errors
2011-07-03 14:26:24 -05:00
sfi
sh
sn
spi
spi/s3c64xx: Bug fix for SPI with different FIFO level
2011-07-06 15:03:08 +09:00
ssb
staging
Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
2011-07-06 12:16:49 -07:00
target
tc
telephony
thermal
tty
Merge branch 'at91/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-2.6-arm-soc
2011-07-04 15:54:18 -07:00
uio
usb
USB: additional regression fix for device removal
2011-07-07 13:29:33 -07:00
uwb
vhost
video
vesafb: fix memory leak
2011-07-04 16:02:48 +09:00
virtio
vlynq
w1
w1: ds1wm: add a reset recovery parameter
2011-07-08 21:14:44 -07:00
watchdog
watchdog: update author email for at32ap700x_wdt
2011-06-28 20:01:25 +00:00
xen
zorro
Kconfig
Makefile