Angel Pons has uploaded this change for review.

View Change

sb/intel/i82801jx: Drop is-mobile checks

There's no mobile ICH10 variant. This was copied from i82801ix.

Change-Id: I141da407e336f6fbbf84d0e2cee55b0c12931c7b
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
---
M src/southbridge/intel/i82801jx/i82801jx.c
M src/southbridge/intel/i82801jx/i82801jx.h
M src/southbridge/intel/i82801jx/lpc.c
M src/southbridge/intel/i82801jx/thermal.c
4 files changed, 0 insertions(+), 34 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/35/44335/1
diff --git a/src/southbridge/intel/i82801jx/i82801jx.c b/src/southbridge/intel/i82801jx/i82801jx.c
index a332ec0..6f90301 100644
--- a/src/southbridge/intel/i82801jx/i82801jx.c
+++ b/src/southbridge/intel/i82801jx/i82801jx.c
@@ -46,14 +46,6 @@
pci_write_config8(pciePort[i], 0x324, 0x40);
}

- if (LPC_IS_MOBILE(pcidev_on_root(0x1f, 0))) {
- for (i = 0; i < 6; ++i) {
- if (pciePort[i]->enabled) {
- pci_or_config32(pciePort[i], 0xe8, 1);
- }
- }
- }
-
for (i = 5; (i >= 0) && !pciePort[i]->enabled; --i) {
/* Only for the top disabled ports. */
pci_or_config32(pciePort[i], 0x300, 0x3 << 16);
diff --git a/src/southbridge/intel/i82801jx/i82801jx.h b/src/southbridge/intel/i82801jx/i82801jx.h
index 0a353de..b3cab91 100644
--- a/src/southbridge/intel/i82801jx/i82801jx.h
+++ b/src/southbridge/intel/i82801jx/i82801jx.h
@@ -169,12 +169,6 @@

#include <device/pci_ops.h>

-static inline int lpc_is_mobile(const u16 devid)
-{
- return (devid == 0x2917) || (devid == 0x2919);
-}
-#define LPC_IS_MOBILE(dev) lpc_is_mobile(pci_read_config16(dev, PCI_DEVICE_ID))
-
void i82801jx_lpc_setup(void);
void i82801jx_setup_bars(void);
void i82801jx_early_init(void);
diff --git a/src/southbridge/intel/i82801jx/lpc.c b/src/southbridge/intel/i82801jx/lpc.c
index a8b5370..3bed5dd 100644
--- a/src/southbridge/intel/i82801jx/lpc.c
+++ b/src/southbridge/intel/i82801jx/lpc.c
@@ -276,19 +276,6 @@
outl(reg32, pmbase + 0x10);
}

-static void i82801jx_configure_cstates(struct device *dev)
-{
- // Enable Popup & Popdown
- pci_or_config8(dev, D31F0_CxSTATE_CNF, (1 << 4) | (1 << 3) | (1 << 2));
-
- // Set Deeper Sleep configuration to recommended values
- // Deeper Sleep to Stop CPU: 34-40us
- // Deeper Sleep to Sleep: 15us
- pci_update_config8(dev, D31F0_C4TIMING_CNT, ~0x0f, (2 << 2) | (2 << 0));
-
- /* We could enable slow-C4 exit here, if someone needs it? */
-}
-
static void i82801jx_rtc_init(struct device *dev)
{
u8 reg8;
@@ -376,10 +363,6 @@
/* Setup power options. */
i82801jx_power_options(dev);

- /* Configure Cx state registers */
- if (LPC_IS_MOBILE(dev))
- i82801jx_configure_cstates(dev);
-
/* Initialize the real time clock. */
i82801jx_rtc_init(dev);

diff --git a/src/southbridge/intel/i82801jx/thermal.c b/src/southbridge/intel/i82801jx/thermal.c
index 41013a3..5fc9548 100644
--- a/src/southbridge/intel/i82801jx/thermal.c
+++ b/src/southbridge/intel/i82801jx/thermal.c
@@ -10,9 +10,6 @@

static void thermal_init(struct device *dev)
{
- if (LPC_IS_MOBILE(pcidev_on_root(0x1f, 0)))
- return;
-
u8 reg8;

pci_write_config32(dev, 0x10, (uintptr_t)DEFAULT_TBAR);

To view, visit change 44335. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I141da407e336f6fbbf84d0e2cee55b0c12931c7b
Gerrit-Change-Number: 44335
Gerrit-PatchSet: 1
Gerrit-Owner: Angel Pons <th3fanbus@gmail.com>
Gerrit-Reviewer: Patrick Rudolph <siro@das-labor.org>
Gerrit-MessageType: newchange