Browse Source

apm821xx: switch out kernel's CRC32 method

This patch replaces the OpenWrt' favoured
CRC32 Sarwate algorithm with the kernel
recommended SLICE8 CRC32 version.

This change alone lifted btrfs writes from 40 MiB/s
to 54 MiB/s on my My Book Live (SLICE4 managed 48 MiB/s).

Signed-off-by: Christian Lamparter <[email protected]>
Christian Lamparter 6 years ago
parent
commit
bb93b71069
2 changed files with 4 additions and 0 deletions
  1. 2 0
      target/linux/apm821xx/config-4.14
  2. 2 0
      target/linux/apm821xx/config-4.19

+ 2 - 0
target/linux/apm821xx/config-4.14

@@ -56,6 +56,8 @@ CONFIG_CMDLINE_BOOL=y
 CONFIG_CONSISTENT_SIZE=0x00200000
 CONFIG_CPU_BIG_ENDIAN=y
 CONFIG_CRC16=y
+# CONFIG_CRC32_SARWATE is not set
+CONFIG_CRC32_SLICEBY8=y
 CONFIG_CRYPTO_ACOMP2=y
 CONFIG_CRYPTO_AEAD=y
 CONFIG_CRYPTO_AEAD2=y

+ 2 - 0
target/linux/apm821xx/config-4.19

@@ -60,6 +60,8 @@ CONFIG_CONSISTENT_SIZE=0x00200000
 CONFIG_CONSOLE_LOGLEVEL_QUIET=4
 CONFIG_CPU_BIG_ENDIAN=y
 CONFIG_CRC16=y
+# CONFIG_CRC32_SARWATE is not set
+CONFIG_CRC32_SLICEBY8=y
 CONFIG_CRYPTO_ACOMP2=y
 CONFIG_CRYPTO_AEAD=y
 CONFIG_CRYPTO_AEAD2=y