From 4bb368cc73446240ea4c6d6aa6de4c5c867be3bf Mon Sep 17 00:00:00 2001 From: Rudolf Marek Date: Sun, 16 May 2010 15:34:02 +0000 Subject: Part of 5560 Dunno why I need extra delete after move. Signed-off-by: Rudolf Marek Acked-by: Stefan Reinauer git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5561 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/drivers/si/3114/si_sata.c | 67 ------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 src/drivers/si/3114/si_sata.c diff --git a/src/drivers/si/3114/si_sata.c b/src/drivers/si/3114/si_sata.c deleted file mode 100644 index 6661c2046d..0000000000 --- a/src/drivers/si/3114/si_sata.c +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2003-2004 Tyan Computer*/ - -/* Author: Yinghai Lu yhlu@tyan.com - * - */ - - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - - -static void si_sata_init(struct device *dev) -{ - uint16_t word; - uint32_t dword; -#if 0 - word = pci_read_config16(dev, 0x4); - word |= ((1 << 2) |(1<<4)); // Command: 3--> 17 - pci_write_config16(dev, 0x4, word); -#endif - - /* some driver change class code to 0x104, but not change deviceid without reason*/ - /* restore it so we don't need to unplug AC power to restore it*/ - - word = pci_read_config16(dev, 0x0a); - if(word!=0x0180) { - /* enble change device id and class id*/ - dword = pci_read_config32(dev,0x40); - dword |= (1<<0); - pci_write_config32(dev, 0x40, dword); - - word = 0x0180; - pci_write_config16(dev, 0x0a, word); - - /* disable change device id and class id*/ - dword = pci_read_config32(dev,0x40); - dword &= ~(1<<0); - pci_write_config32(dev, 0x40, dword); - - printk(BIOS_DEBUG, "Class code restored.\n"); - - } - - -} -static struct device_operations si_sata_ops = { - .read_resources = pci_dev_read_resources, - .set_resources = pci_dev_set_resources, - .enable_resources = pci_dev_enable_resources, - .init = si_sata_init, - .scan_bus = 0, -}; - -static const struct pci_driver si_sata_driver __pci_driver = { - .ops = &si_sata_ops, - .vendor = 0x1095, - .device = 0x3114, -}; - -- cgit v1.2.3