aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_in.c
diff options
context:
space:
mode:
authorDaniel Thompson <[email protected]>2014-09-09 11:03:57 +0100
committerGreg Kroah-Hartman <[email protected]>2014-09-10 06:59:41 -0700
commit08177ece596ccc9b9c194542c095c863c101fd11 (patch)
treeb99406de5a0040610501496f2e26ddb7789fcb59 /net/lapb/lapb_in.c
parentefb089517d2f34a58aceb600ab58b0ca3db1fa07 (diff)
serial: asc: Adopt readl_/writel_relaxed()
The architectures supported by this driver, arm and sh, have expensive implementations of writel(), reliant on spin locks and explicit L2 cache management. These architectures provide a cheaper writel_relaxed() which is much better suited to peripherals that do not perform DMA. The situation with readl()/readl_relaxed()is similar although less acute. This driver does not use DMA and will be more power efficient and more robust (due to absence of spin locks during console I/O) if it uses the relaxed variants. The driver supports COMPILE_TEST and therefore falls back to writel() when writel_relaxed() does not exist. Signed-off-by: Daniel Thompson <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Cc: Maxime Coquelin <[email protected]> Cc: Patrice Chotard <[email protected]> Cc: Jiri Slaby <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions