Finn Thain
c0603524c0
m68k: mac: Fix IOP status/control register writes
...
[ Upstream commit 931fc82a6aaf4e2e4a5490addaa6a090d78c24a7 ]
When writing values to the IOP status/control register make sure those
values do not have any extraneous bits that will clear interrupt flags.
To place the SCC IOP into bypass mode would be desirable but this is not
achieved by writing IOP_DMAINACTIVE | IOP_RUN | IOP_AUTOINC | IOP_BYPASS
to the control register. Drop this ineffective register write.
Remove the flawed and unused iop_bypass() function. Make use of the
unused iop_stop() function.
Fixes: 1da177e4c3 ("Linux-2.6.12-rc2")
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Tested-by: Stan Johnson <userm57@yahoo.com>
Cc: Joshua Thompson <funaho@jurai.org>
Link: https://lore.kernel.org/r/09bcb7359a1719a18b551ee515da3c4c3cf709e6.1590880333.git.fthain@telegraphics.com.au
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-08-19 08:14:49 +02:00
..
68000
m68k: Fix off-by-one calendar month
2018-05-22 10:31:50 +02:00
amiga
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
apollo
m68k: Remove unused set_clock_mmss() helpers
2018-07-29 10:48:18 +02:00
atari
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
bvme6000
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
coldfire
m68k/PCI: Fix a memory leak in an error handling path
2020-06-25 15:32:50 +02:00
configs
scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled
2020-07-22 09:32:04 +02:00
emu
net: Remove usage of net_device last_rx member
2017-01-18 17:22:49 -05:00
fpsp040
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
hp300
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
ifpsp060
scripts/spelling.txt: add regsiter -> register spelling mistake
2017-05-08 17:15:13 -07:00
include
m68k: mac: Don't call via_flush_cache() on Mac IIfx
2020-06-22 09:05:18 +02:00
kernel
m68k: nommu: register start of the memory with memblock
2020-07-22 09:32:01 +02:00
lib
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mac
m68k: mac: Fix IOP status/control register writes
2020-08-19 08:14:49 +02:00
math-emu
m68k: Assorted spelling fixes
2016-07-03 14:05:28 +02:00
mm
m68k: mm: fix node memblock init
2020-07-22 09:32:01 +02:00
mvme16x
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
mvme147
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
q40
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
sun3
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
sun3x
m68k: Call timer_interrupt() with interrupts disabled
2020-01-27 14:51:23 +01:00
tools /amiga
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
install.sh
kbuild: use INSTALLKERNEL to select customized installkernel script
2009-09-20 12:18:14 +02:00
Kconfig
Consolidation of Kconfig files by Christoph Hellwig.
2018-08-15 13:05:12 -07:00
Kconfig.bus
m68k: allow ColdFire PCI bus on MMU and non-MMU configuration
2018-05-28 09:45:27 +10:00
Kconfig.cpu
m68k: allow ColdFire m5441x parts to run with MMU enabled
2017-11-06 08:25:20 +10:00
Kconfig.debug
Kconfig: consolidate the "Kernel hacking" menu
2018-08-02 08:06:48 +09:00
Kconfig.devices
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
Kconfig.machine
m68k: add Sysam stmark2 open board support
2017-11-07 13:27:38 +10:00
Makefile
m68k: Add -ffreestanding to CFLAGS
2019-03-23 20:10:00 +01:00