linux_dsm_epyc7002/drivers/media/pci
Will Deacon fb24ea52f7 drivers: Remove explicit invocations of mmiowb()
mmiowb() is now implied by spin_unlock() on architectures that require
it, so there is no reason to call it from driver code. This patch was
generated using coccinelle:

	@mmiowb@
	@@
	- mmiowb();

and invoked as:

$ for d in drivers include/linux/qed sound; do \
spatch --include-headers --sp-file mmiowb.cocci --dir $d --in-place; done

NOTE: mmiowb() has only ever guaranteed ordering in conjunction with
spin_unlock(). However, pairing each mmiowb() removal in this patch with
the corresponding call to spin_unlock() is not at all trivial, so there
is a small chance that this change may regress any drivers incorrectly
relying on mmiowb() to order MMIO writes between CPUs using lock-free
synchronisation. If you've ended up bisecting to this commit, you can
reintroduce the mmiowb() calls using wmb() instead, which should restore
the old behaviour on all architectures other than some esoteric ia64
systems.

Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
2019-04-08 12:01:02 +01:00
..
b2c2 media: drivers: media: pci: b2c2: Fix errors due to unappropriate coding style. 2018-12-05 04:23:19 -05:00
bt8xx media: pci: fix several typos 2019-03-01 09:32:51 -05:00
cobalt media: pci: fix several typos 2019-03-01 09:32:51 -05:00
cx18 media: a few more typos at staging, pci, platform, radio and usb 2019-03-01 10:02:25 -05:00
cx88 media updates for v4.20-rc1 2018-10-31 10:53:29 -07:00
cx23885 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
cx25821 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
ddbridge media: ddbridge: Move asm includes after linux ones 2018-12-20 06:42:14 -05:00
dm1105 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
dt3155 drivers: Remove explicit invocations of mmiowb() 2019-04-08 12:01:02 +01:00
intel 5.1 Merge Window Pull Request 2019-03-09 15:53:03 -08:00
ivtv media: pci: fix several typos 2019-03-01 09:32:51 -05:00
mantis media: remove redundant include moduleparam.h 2018-12-05 04:33:45 -05:00
meye media: pci: fix several typos 2019-03-01 09:32:51 -05:00
netup_unidvb media: netup_unidvb: don't check number of messages in the driver 2018-07-27 06:39:57 -04:00
ngene media: pci: fix several typos 2019-03-01 09:32:51 -05:00
pluto2 media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
pt1 media: dvb/earth-pt1: fix wrong initialization for demod blocks 2019-03-04 06:17:02 -05:00
pt3 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
saa7134 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
saa7146 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
saa7164 media: a few more typos at staging, pci, platform, radio and usb 2019-03-01 10:02:25 -05:00
smipcie media: smipcie: add universal ir capability 2019-02-18 15:41:14 -05:00
solo6x10 media updates for v5.1-rc1 2019-03-09 14:45:54 -08:00
sta2x11 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
ttpci media: pci: fix several typos 2019-03-01 09:32:51 -05:00
tw68 media: pci: fix several typos 2019-03-01 09:32:51 -05:00
tw686x media: Drop superfluous PCM preallocation error checks 2019-02-06 18:37:29 +01:00
tw5864 media: replace strcpy() by strscpy() 2018-09-11 13:32:17 -04:00
Kconfig media: zoran: move to staging in preparation for removal 2018-05-25 15:21:36 -04:00
Makefile media: zoran: move to staging in preparation for removal 2018-05-25 15:21:36 -04:00