Lines 451-456
Link Here
|
451 |
hpriv->saved_cap = cap = readl(mmio + HOST_CAP); |
451 |
hpriv->saved_cap = cap = readl(mmio + HOST_CAP); |
452 |
hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); |
452 |
hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); |
453 |
|
453 |
|
|
|
454 |
//https://bugzilla.kernel.org/show_bug.cgi?id=189471 |
455 |
if ((cap & 0xC734FF00) == 0xC734FF00) { |
456 |
dev_info(dev, "Forcing CAP to 0xC734FF02 and port_map to 0x7!\n"); |
457 |
hpriv->saved_cap = cap = 0xC734FF02; |
458 |
hpriv->saved_port_map = port_map = 0x7; |
459 |
} |
460 |
|
454 |
/* CAP2 register is only defined for AHCI 1.2 and later */ |
461 |
/* CAP2 register is only defined for AHCI 1.2 and later */ |
455 |
vers = readl(mmio + HOST_VERSION); |
462 |
vers = readl(mmio + HOST_VERSION); |
456 |
if ((vers >> 16) > 1 || |
463 |
if ((vers >> 16) > 1 || |
457 |
- |
|
|