From dd96b6227591d8a616b64a8601a86a26d2d0be23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Pe=C4=8Dovnik?= Date: Sun, 2 Aug 2020 10:14:34 +0200 Subject: [PATCH] Add basic optimisations for ODROID N2 / G12b family (#2124) Based on https://github.com/armbian/build/commit/5030cef51c88637b730d095d752286a3320d1e8d --- .../usr/lib/armbian/armbian-hardware-optimization | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/bsp/common/usr/lib/armbian/armbian-hardware-optimization b/packages/bsp/common/usr/lib/armbian/armbian-hardware-optimization index c38b4a312c..e6097032ca 100755 --- a/packages/bsp/common/usr/lib/armbian/armbian-hardware-optimization +++ b/packages/bsp/common/usr/lib/armbian/armbian-hardware-optimization @@ -98,6 +98,17 @@ prepare_board() { echo 8 >/proc/irq/$(awk -F":" "/ethernet/ {print \$1}" /dev/null echo 7 >/sys/class/net/eth0/queues/rx-0/rps_cpus ;; + meson-g12b) # S922X/A311D: ODROID N2, possibly VIM3, cpu0/cpu1 are the little ones + # MMC on cpu1, USB3 on cpu2, Ethernet on cpu3, rdma on cpu4, vsync on cpu5 + for i in $(awk -F':' '/mmc/{print $1}' /proc/irq/$i/smp_affinity_list + done + echo 2 >/proc/irq/$(awk -F":" "/xhci-hcd/ {print \$1}" /proc/irq/$(awk -F":" "/eth0/ {print \$1}" /proc/irq/$(awk -F":" "/rdma/ {print \$1}" /proc/irq/$(awk -F":" "/ osd-vsync/ {print \$1}" /proc/irq/$i/smp_affinity