https://github.com/torvalds/linux
Revision 756813cac1d0172e1f93d977fe8bd1cd5086be21 authored by Andrzej Zaborowski on 26 June 2007, 13:31:23 UTC, committed by Russell King on 02 July 2007, 12:39:35 UTC
ARM Versatile PCI config reads of one byte width have the lowest two
bits of the address cleared and result in reading from a wrong place
in the config space.  This change is to use word size accesses like it is done for halfword reads.

Byte reads are used for retrieving the IRQ number of a PCI device and the problem was not exposed until 2.6.20 because the value read was discarded in drivers/pci/setup-irq.c (recently fixed).

Signed-off-by: Andrzej Zaborowski <andrew@openedhand.com>
Acked-by: Paul Brook <paul@codesourcery.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
1 parent a38d618
History
Tip revision: 756813cac1d0172e1f93d977fe8bd1cd5086be21 authored by Andrzej Zaborowski on 26 June 2007, 13:31:23 UTC
[ARM] 4454/1: Use word accesses in Versatile PCI config reads
Tip revision: 756813c
File Mode Size
Documentation
arch
block
crypto
drivers
fs
include
init
ipc
kernel
lib
mm
net
scripts
security
sound
usr
.gitignore -rw-r--r-- 572 bytes
.mailmap -rw-r--r-- 3.6 KB
COPYING -rw-r--r-- 18.3 KB
CREDITS -rw-r--r-- 89.3 KB
Kbuild -rw-r--r-- 1.5 KB
MAINTAINERS -rw-r--r-- 87.8 KB
Makefile -rw-r--r-- 49.2 KB
README -rw-r--r-- 16.5 KB
REPORTING-BUGS -rw-r--r-- 3.0 KB

README

back to top