Skip to content

Commit 97e6b0a

Browse files
committed
NXP/LX2160A/AcpiTables: Sata add Class code for generic AHCI support
Add this class code so AHCI functions properly on kernels that don't have the qoriq specific AHCI driver. This still misses the quirk for V1 silicon that if the device is hard reset the SerDes can lose link, but in general this is enough to boot and install an OS. Signed-off-by: Jon Nettleton <jon@solid-run.com>
1 parent 32f246d commit 97e6b0a

File tree

1 file changed

+24
-0
lines changed
  • Silicon/NXP/LX2160A/AcpiTables/Dsdt

1 file changed

+24
-0
lines changed

Silicon/NXP/LX2160A/AcpiTables/Dsdt/Sata.asl

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ Scope(_SB)
2323
Name(_HID, "NXP0004")
2424
Name(_CCA, 1)
2525
Name(_UID, 0)
26+
Name (_CLS, Package (0x03) // _CLS: Class Code
27+
{
28+
0x01,
29+
0x06,
30+
0x01
31+
})
2632
Name(_CRS, ResourceTemplate() {
2733
Memory32Fixed(ReadWrite, SATA0_BASE, SATA_LEN)
2834
Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive)
@@ -49,6 +55,12 @@ Scope(_SB)
4955
Name(_HID, "NXP0004")
5056
Name(_CCA, 1)
5157
Name(_UID, 1)
58+
Name (_CLS, Package (0x03) // _CLS: Class Code
59+
{
60+
0x01,
61+
0x06,
62+
0x01
63+
})
5264
Name(_CRS, ResourceTemplate() {
5365
Memory32Fixed(ReadWrite, SATA1_BASE, SATA_LEN)
5466
Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive)
@@ -62,6 +74,12 @@ Scope(_SB)
6274
Name(_HID, "NXP0004")
6375
Name(_CCA, 1)
6476
Name(_UID, 2)
77+
Name (_CLS, Package (0x03) // _CLS: Class Code
78+
{
79+
0x01,
80+
0x06,
81+
0x01
82+
})
6583
Name(_CRS, ResourceTemplate() {
6684
Memory32Fixed(ReadWrite, SATA2_BASE, SATA_LEN)
6785
Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive)
@@ -75,6 +93,12 @@ Scope(_SB)
7593
Name(_HID, "NXP0004")
7694
Name(_CCA, 1)
7795
Name(_UID, 3)
96+
Name (_CLS, Package (0x03) // _CLS: Class Code
97+
{
98+
0x01,
99+
0x06,
100+
0x01
101+
})
78102
Name(_CRS, ResourceTemplate() {
79103
Memory32Fixed(ReadWrite, SATA3_BASE, SATA_LEN)
80104
Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive)

0 commit comments

Comments
 (0)