From ac7717a7b0b0ffb8bcf570d947215bf584258e02 Mon Sep 17 00:00:00 2001 From: Maxim Polyakov Date: Sun, 13 Apr 2025 00:02:28 +0300 Subject: [PATCH] mainboard/asrock/imb-1222: Enable USB3 port in WWAN slot TEST=connect Sandisk USB 3.1 flash via converter (M.2 Key-B to USB3.0); boot ubuntu 24.04 and run "Benchmark Partition" in the Disks utility; average read rate = 161.1 MB/s (20 samples/10 MiB). Change-Id: Iba5d1d7c4f8180e3d37348c1c4dafce6f6c68cb4 Signed-off-by: Maxim Polyakov Reviewed-on: https://review.coreboot.org/c/coreboot/+/87293 Tested-by: build bot (Jenkins) Reviewed-by: Matt DeVillier --- src/mainboard/asrock/imb-1222/devicetree.cb | 24 ++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/mainboard/asrock/imb-1222/devicetree.cb b/src/mainboard/asrock/imb-1222/devicetree.cb index 8edbf62934..216a60f8fb 100644 --- a/src/mainboard/asrock/imb-1222/devicetree.cb +++ b/src/mainboard/asrock/imb-1222/devicetree.cb @@ -72,6 +72,7 @@ chip soc/intel/cannonlake [3] = USB2_PORT_MID(OC_SKIP), /* Front (USB3_4) */ [4] = USB2_PORT_MID(OC_SKIP), /* Rear (USB3_5) */ [5] = USB2_PORT_MID(OC_SKIP), /* Rear (USB3_6) */ + [6] = USB2_PORT_MID(OC_SKIP), /* WWAN (M.2 Key-B 3042/3052) */ [7] = USB2_PORT_MID(OC_SKIP), /* Front (USB2_8_9) */ [8] = USB2_PORT_MID(OC_SKIP), /* Front (USB2_8_9) */ [10] = USB2_PORT_MID(OC_SKIP), /* Front (USB2_11_12) */ @@ -83,6 +84,7 @@ chip soc/intel/cannonlake [1] = USB3_PORT_DEFAULT(OC_SKIP), /* Rear (USB3_2) */ [2] = USB3_PORT_DEFAULT(OC_SKIP), /* Front (USB3_3) */ [3] = USB3_PORT_DEFAULT(OC_SKIP), /* Front (USB3_4) */ + [4] = USB3_PORT_DEFAULT(OC_SKIP), /* WWAN (M.2 Key-B 3042/3052) */ [6] = USB3_PORT_DEFAULT(OC_SKIP), /* Rear (USB3_5) */ [7] = USB3_PORT_DEFAULT(OC_SKIP), /* Rear (USB3_6) */ }" @@ -161,34 +163,46 @@ chip soc/intel/cannonlake register "group" = "ACPI_PLD_GROUP(0, 5)" device ref usb3_port8 on end end + chip drivers/usb/acpi + register "desc" = ""M.2 WWAN"" + register "type" = "UPC_TYPE_INTERNAL" + register "group" = "ACPI_PLD_GROUP(0, 6)" + device ref usb2_port7 on end + end + chip drivers/usb/acpi + register "desc" = ""M.2 WWAN"" + register "type" = "UPC_TYPE_INTERNAL" + register "group" = "ACPI_PLD_GROUP(0, 6)" + device ref usb3_port5 on end + end chip drivers/usb/acpi register "desc" = ""USB2_8 Front"" register "type" = "UPC_TYPE_A" - register "group" = "ACPI_PLD_GROUP(0, 6)" + register "group" = "ACPI_PLD_GROUP(0, 7)" device ref usb2_port8 on end end chip drivers/usb/acpi register "desc" = ""USB2_9 Front"" register "type" = "UPC_TYPE_A" - register "group" = "ACPI_PLD_GROUP(0, 7)" + register "group" = "ACPI_PLD_GROUP(0, 8)" device ref usb2_port9 on end end chip drivers/usb/acpi register "desc" = ""USB2_11 Front"" register "type" = "UPC_TYPE_A" - register "group" = "ACPI_PLD_GROUP(0, 8)" + register "group" = "ACPI_PLD_GROUP(0, 9)" device ref usb2_port11 on end end chip drivers/usb/acpi register "desc" = ""USB2_12 Front"" register "type" = "UPC_TYPE_A" - register "group" = "ACPI_PLD_GROUP(0, 9)" + register "group" = "ACPI_PLD_GROUP(0, 10)" device ref usb2_port12 on end end chip drivers/usb/acpi register "desc" = ""M.2 Bluetooth"" register "type" = "UPC_TYPE_INTERNAL" - register "group" = "ACPI_PLD_GROUP(0, 10)" + register "group" = "ACPI_PLD_GROUP(0, 11)" device ref usb2_port14 on end end end