OpenCloudOS-Kernel/arch/arm/mach-versatile
Andrzej Zaborowski 756813cac1 [ARM] 4454/1: Use word accesses in Versatile PCI config reads
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>
2007-07-02 13:39:35 +01:00
..
Kconfig [ARM] Remove useless 'default n' from Kconfig files 2006-01-13 21:09:17 +00:00
Makefile [PATCH] ARM: 2693/1: Add PCI support for Versatile/PB 2005-06-20 18:51:06 +01:00
Makefile.boot Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clock.c [ARM] Convert some arm semaphores to mutexes 2006-01-12 18:42:23 +00:00
clock.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
core.c Add IRQF_IRQPOLL flag on arm 2007-05-08 11:15:22 -07:00
core.h [ARM] Move AMBA include files to include/linux/amba/ 2006-01-07 13:52:45 +00:00
pci.c [ARM] 4454/1: Use word accesses in Versatile PCI config reads 2007-07-02 13:39:35 +01:00
versatile_ab.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
versatile_pb.c [ARM] Fix Versatile PB initialisation to use .init_machine 2006-11-30 22:42:20 +00:00