coreboot-kgpe-d16/src/southbridge/amd
Bruce Griffith 37a1d6c955 AMD Hudson/Yangtze: Enable support for SATA port multipliers
This patch sets a bit in the Yangtze southbridge to enable
the extra protocol necessary to handle port multiplier chips.
This has been turned on during most of Kabini development
without any notable impact. Olive Hill has an optional daughter
board that incorporates Silicon Image Steel Vines chips.  This
change has been tested with and without the daughter board.  This
change can be regression tested using any Hudson-based motherboard,
although it has no impact on boards with discreet Hudson/Bolton
southbridges.

This was tested for impact on SATA performance in the absence of
a port multiplier using the IOZone benchmarks within the Phoronix
Test Suite.  A SATA 3 hard drive (6.0 Gbps) and an SSD were
connected to the ports on Olive Hill without using the port
multiplier card.  The test results contained more run-to-run
variation within the same configuration than was seen in the
aggregate results comparing the interface with and without the
port multiplier protocol additions.  In other words, the test
had less accuracy than the impact caused by turning on port
multiplier support.

Change-Id: Ie87873b093f3e2a6a5c83b96ccb6c898d3e25f72
Signed-off-by: Bruce Griffith <bruce.griffith@se-eng.com>
Reviewed-by: Martin Roth <martin.roth@se-eng.com>
Reviewed-by: Dave Frodin <dave.frodin@se-eng.com>
Reviewed-on: http://review.coreboot.org/3808
Tested-by: build bot (Jenkins)
2013-08-05 22:08:25 +02:00
..
agesa AMD Hudson/Yangtze: Enable support for SATA port multipliers 2013-08-05 22:08:25 +02:00
amd8111 x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
amd8131 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
amd8131-disable first round name simplification. drop the <component>_ prefix. 2010-12-08 05:42:47 +00:00
amd8132 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
amd8151 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
cimx Add directive __SIMPLE_DEVICE__ 2013-08-01 15:57:11 +02:00
cs5530 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
cs5535 Drop prototype guarding for romcc 2013-05-10 00:06:46 +02:00
cs5536 AMD Geode CS5536: downgrade BIOS_ERR 2013-06-03 17:47:06 +02:00
rs690 GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
rs780 AMD RS780, SR5650: PcieTrainPort: Fix typo *i*gnoring in comment 2013-04-11 22:04:20 +02:00
sb600 Remove unnecessary space characters. 2013-08-02 14:46:06 +02:00
sb700 Remove unnecessary space characters. 2013-08-02 14:46:06 +02:00
sb800 Remove unnecessary space characters. 2013-08-02 14:46:06 +02:00
sr5650 AMD RS780, SR5650: PcieTrainPort: Fix typo *i*gnoring in comment 2013-04-11 22:04:20 +02:00
Kconfig AMD S3 resume: Add framwork to write bigger data 2013-06-29 18:57:42 +02:00
Makefile.inc AMD Kabini: Modify Hudson southbridge to support new AMD processor 2013-08-05 18:24:10 +02:00