From 1f02a8b06d85a396744d09e5d1da6fa4b736cc14 Mon Sep 17 00:00:00 2001 From: Jeremy Higdon Date: Thu, 14 Oct 2004 16:32:32 -0400 Subject: [PATCH] [PATCH] per-port LED control for sata_vsc signed-off-by: Jeremy Higdon --- drivers/scsi/sata_vsc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/scsi/sata_vsc.c b/drivers/scsi/sata_vsc.c index 880f7f115caa1..1b2bf9aac1d9f 100644 --- a/drivers/scsi/sata_vsc.c +++ b/drivers/scsi/sata_vsc.c @@ -333,6 +333,14 @@ static int __devinit vsc_sata_init_one (struct pci_dev *pdev, const struct pci_d pci_set_master(pdev); + /* + * Config offset 0x98 is "Extended Control and Status Register 0" + * Default value is (1 << 28). All bits except bit 28 are reserved in + * DPA mode. If bit 28 is set, LED 0 reflects all ports' activity. + * If bit 28 is clear, each port has its own LED. + */ + pci_write_config_dword(pdev, 0x98, 0); + /* FIXME: check ata_device_add return value */ ata_device_add(probe_ent); kfree(probe_ent); -- 2.53.0