Theory of Operation
R
56
SATA Programmer’s Reference Manual
// Since Enhance mode implements a master-master scheme,
// only 1 port would be enabled here (dependent on the
// MAP settings). In Combined mode, both SATA ports are
// viewed as a single logical channel implementing a
// master-slave configuration in which case both ports
// are enabled.
//
If( LEqual( Local0, 2))
{
... // Enable Power to the device, platform specific
Sleep( 30) // power must be applied for at least 30ms
Store( Local1, 0x03, Local1) // is combined, enable both ports
}
If( LEqual( Local0, 5)
{
... // Enable Power to the device, platform specific
Sleep( 30) // power must be applied for at least 30ms
Store( 0x01, Local1) // only enable port 0
}
If( LEqual( Local0, 6)
{
... // Enable Power to the device, platform specific
Sleep( 30) // power must be applied for at least 30ms
Store( 0x02, Local1() // only enable port 1
}
EPRT( Local1) // enable the port(s)
... // Disable Power to the device(s) if the port(s)
// were left disabled, platform specific
}
Else
{
// Is Combined mode and is a P-ATA device
....
}
}
Method(_PS3,0)
{
// Handle PM duties based on device type
Store( CTYP( 0), Local0)
If( Local0)
{
//
// Not P-ATA device. Must be SATA
// make sure the OS drivers finds the ports in an
Summary of Contents for 82801EB
Page 6: ...R 6 SATA Programmer s Reference Manual This page is intentionally left blank...
Page 8: ...Introduction R 8 SATA Programmer s Reference Manual This page is intentionally left blank...
Page 10: ...Conventions R 10 SATA Programmer s Reference Manual This page is intentionally left blank...
Page 59: ...Theory of Operation R SATA Programmer s Reference Manual 59...