Files
Sultan Alsawaf 01cfde2b04 pinctrl: msm: Remove explicit barriers from mmio ops where unneeded
For the vast majority of mmio operations in this driver, explicit memory
barriers aren't needed either because a data dependency between a read
and write already exists, or because of the presence of the spin locks
which execute a full memory barrier.

Removing all the unneeded explicit barriers considerably reduces
overhead for pinctrl operations, which in turn benefits things like i2c.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
[Lau: fix conflicts for 4.9]
Signed-off-by: Lau <laststandrighthere@gmail.com>
Signed-off-by: rk134 <rk134@pixelexperience.org>
2024-08-13 23:10:57 +05:30
..