From bf43205c8f39863d34b17c841ae2dde3d129c163 Mon Sep 17 00:00:00 2001 From: ThomasKaiser Date: Mon, 20 Jun 2016 16:58:06 +0200 Subject: [PATCH] Beelink X2: Enable USB OTG port, improve IRQ distribution --- config/fex/beelinkx2.fex | 8 ++++---- scripts/armhwinfo | 10 ++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/config/fex/beelinkx2.fex b/config/fex/beelinkx2.fex index 76f1dbbb7f..68c8972bd8 100644 --- a/config/fex/beelinkx2.fex +++ b/config/fex/beelinkx2.fex @@ -784,11 +784,11 @@ smc_sda = port:PA08<2> [usbc0] usb_used = 1 usb_port_type = 2 -usb_detect_type = 1 -usb_id_gpio = port:PA07<1><1> -usb_det_vbus_gpio = port:PA07<1><1> +usb_detect_type = 0 +usb_id_gpio = port:PA07<0><1> +usb_det_vbus_gpio = port:PA07<0><1> usb_drv_vbus_gpio = port:PL02<1><0><0> -usb_host_init_state = 0 +usb_host_init_state = 1 usb_restrict_gpio = usb_restric_flag = 0 usb_restric_voltage = 3550000 diff --git a/scripts/armhwinfo b/scripts/armhwinfo index c390caf71c..0c5a6e67aa 100644 --- a/scripts/armhwinfo +++ b/scripts/armhwinfo @@ -129,6 +129,16 @@ prepare_board() { # Send WiFi IRQs to cpu3 echo 8 >/proc/irq/$(awk -F":" "/${WiFi}/ {print \$1}" /proc/irq/$i/smp_affinity + done + for i in $(awk -F':' '/hcd:usb/{print $1}' /proc/interrupts); do + echo 4 >/proc/irq/$i/smp_affinity + done + echo 8 >/proc/irq/$(awk -F":" "/${GbE}/ {print \$1}"