summaryrefslogtreecommitdiff
path: root/resources/coreboot/default/patches/0009-lenovo-t400-Enable-all-SATA-ports.patch
blob: 7aa61d8a2ceb5c8f362f28853ce7be7d82343721 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From df73b53d684f0714f137a76f26a2816b81eb7bce Mon Sep 17 00:00:00 2001
From: persmule <persmule@gmail.com>
Date: Sun, 31 Oct 2021 23:33:26 +0000
Subject: [PATCH 09/16] lenovo/t400: Enable all SATA ports

There are 2 SATA ports on the chassis of t400(s), but at least one dock for
t400 contains a port for (P/S)ATA device, and t400s has a eSATA port on its
chassis, and another one on its dock.

They have to be unmasked via device tree to use.

This patch unmasked all SATA ports found within t400s with factory firmware.
---
 src/mainboard/lenovo/t400/devicetree.cb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mainboard/lenovo/t400/devicetree.cb b/src/mainboard/lenovo/t400/devicetree.cb
index 1df350ab67..21c8e2c9a1 100644
--- a/src/mainboard/lenovo/t400/devicetree.cb
+++ b/src/mainboard/lenovo/t400/devicetree.cb
@@ -46,8 +46,8 @@ chip northbridge/intel/gm45
 			register "gpe0_en" = "0x01000000"
 			register "gpi1_routing"  = "2"
 
-			# Set AHCI mode, enable ports 1 and 2.
-			register "sata_port_map"		= "0x03"
+			# Set AHCI mode, enable ports 1, 2, 5 and 6.
+			register "sata_port_map"		= "0x33"
 			register "sata_clock_request"		= "0"
 			register "sata_traffic_monitor"		= "0"
 
-- 
2.30.2