diff options
author | Finn Thain <fthain@telegraphics.com.au> | 2018-10-13 11:47:55 +1100 |
---|---|---|
committer | Geert Uytterhoeven <geert@linux-m68k.org> | 2018-12-03 13:05:42 +0100 |
commit | b6cf523c16e148e1ece5fc4ff4657d79323a4635 (patch) | |
tree | a0268d6a6f4dd3651ef3f505d0acf22b5c1fe8b6 /sound/ac97_bus.c | |
parent | 651022382c7f8da46cb4872a545ee1da6d097d2a (diff) | |
download | linux-b6cf523c16e148e1ece5fc4ff4657d79323a4635.tar.bz2 |
m68k: Unroll raw_outsb() loop
Unroll the raw_outsb() loop using the optimized assembler code from
raw_outsw(). That code is copied and pasted, with movew changed to moveb.
This improves the performance of sequential write transfers using mac_esp
in PIO mode by 5% or 10%. (The DMA controller on the 840av/660av models is
still unsupported so PIO transfers are used.)
Tested-by: Stan Johnson <userm57@yahoo.com>
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Diffstat (limited to 'sound/ac97_bus.c')
0 files changed, 0 insertions, 0 deletions