From 6c62af300563d3449a2693814f166a71c5e75705 Mon Sep 17 00:00:00 2001 From: ThomasKaiser Date: Fri, 25 Aug 2017 05:11:44 -0700 Subject: [PATCH] Small NanoPi M3 performance fixes --- config/sources/s5p6818.conf | 4 ++-- packages/bsp/common/etc/init.d/armhwinfo | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/config/sources/s5p6818.conf b/config/sources/s5p6818.conf index 9b1b4313ba..2530d46fc7 100644 --- a/config/sources/s5p6818.conf +++ b/config/sources/s5p6818.conf @@ -22,7 +22,7 @@ CAN_BUILD_STRETCH=no HAS_UUID_SUPPORT=yes -GOVERNOR=interactive +GOVERNOR=ondemand write_uboot_platform() { @@ -55,4 +55,4 @@ family_tweaks() { echo "#Serial console allow root" >> $SDCARD/etc/securetty echo "ttySAC0" >> $SDCARD/etc/securetty -} \ No newline at end of file +} diff --git a/packages/bsp/common/etc/init.d/armhwinfo b/packages/bsp/common/etc/init.d/armhwinfo index 45c9a7da49..e315dc6beb 100755 --- a/packages/bsp/common/etc/init.d/armhwinfo +++ b/packages/bsp/common/etc/init.d/armhwinfo @@ -252,6 +252,20 @@ prepare_board() { echo 32768 >/proc/sys/net/core/rps_sock_flow_entries echo 32768 >/sys/class/net/eth0/queues/rx-0/rps_flow_cnt ;; + nanopim3) # dw-mci on cpu1, USB OTG on cpu2, GbE on cpu3, USB2 on cpu4, video-codec on cpu5 + for i in $(awk -F':' '/dw-mci/{print $1}' /proc/irq/$i/smp_affinity + done + echo 4 >/proc/irq/$(awk -F":" "/usb1/ {print \$1}" /proc/irq/$(awk -F":" "/eth0/ {print \$1}" /proc/irq/$(awk -F":" "/usb3/ {print \$1}" /proc/irq/$i/smp_affinity + done + echo 7 >/sys/class/net/eth0/queues/rx-0/rps_cpus + echo 32768 >/proc/sys/net/core/rps_sock_flow_entries + echo 32768 >/sys/class/net/eth0/queues/rx-0/rps_flow_cnt + ;; esac ;; esac