diff options
author | Greg Ungerer <gerg@linux-m68k.org> | 2018-04-11 13:39:44 +1000 |
---|---|---|
committer | Greg Ungerer <gerg@linux-m68k.org> | 2018-05-28 09:45:27 +1000 |
commit | 082f55c459845088c3fee99c3a88ee117c148218 (patch) | |
tree | 8c321b25d043797a12cef6ac7407c5b43c274947 /Documentation/sphinx | |
parent | 48074d2615add385e6357fc1333959fc778557f9 (diff) | |
download | linux-082f55c459845088c3fee99c3a88ee117c148218.tar.bz2 |
m68k: fix ColdFire PCI config reads and writes
The ColdFire PCI configuration space access functions swap addressing
regions to do their work. Just letting the read/write cycles exit
the CPU core (via the ColdFire "nop" instruction) is not enough to
guarantee that the address region remapping has actually completed.
Insert a read back of the mapping register to be absolutely sure
that the remapping has completed.
This fixes an occasional boot hang during the ColdFire PCI initialization
phase.
Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
Reviewed-by: Angelo Dureghello <angelo@sysam.it>
Tested-by: Angelo Dureghello <angelo@sysam.it>
Diffstat (limited to 'Documentation/sphinx')
0 files changed, 0 insertions, 0 deletions