freebsd-skq/sys/dev/ahci
Xin LI 99f65e3efe Remove questionable initialization for ICH8M, rely on BIOS to properly
initialize the controller.

According to the datasheet, the old code checks if port 2 (P2E, 0x4) was
the only enabled port (except port 0, which was ignored by mask 0xfe),
and issue a write to the PCS register to disable all but port 0, right
before ahci_ctlr_reset.

Some other operating systems would issue a port enable to all ports, but
since the current code only does the special initialization for ICH8M,
it entirely and rely on BIOS to do the right thing (the alternative
would be https://reviews.freebsd.org/D18300?id=50922 , should we see
reports that we really need to do it).

Reviewed by:	mav
MFC after:	3 months
Differential Revision:	https://reviews.freebsd.org/D18300
2018-12-11 05:10:22 +00:00
..
ahci_generic.c Add support for AHCI in Armada 3700 2017-09-09 11:01:44 +00:00
ahci_mv_fdt.c Fix kernel modules names for Marvell armv7 2018-04-03 23:49:35 +00:00
ahci_pci.c Remove questionable initialization for ICH8M, rely on BIOS to properly 2018-12-11 05:10:22 +00:00
ahci.c Implement ability to turn on/off PHYs for AHCI devices. 2018-11-03 00:37:51 +00:00
ahci.h Implement ability to turn on/off PHYs for AHCI devices. 2018-11-03 00:37:51 +00:00
ahciem.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00