x86, olpc: Only enable PCI configuration type override on XO-1
This configuration type override is for XO-1 only and must not happen on XO-1.5. Signed-off-by: Daniel Drake <dsd@laptop.org> LKML-Reference: <20100923162805.0F6549D401B@zog.reactivated.net> Cc: Andres Solomon <dilinger@queued.net> Cc: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
This commit is contained in:
committed by
H. Peter Anvin
parent
b30a3f6257
commit
76fb657017
@@ -1900,7 +1900,7 @@ config PCI_GODIRECT
|
|||||||
bool "Direct"
|
bool "Direct"
|
||||||
|
|
||||||
config PCI_GOOLPC
|
config PCI_GOOLPC
|
||||||
bool "OLPC"
|
bool "OLPC XO-1"
|
||||||
depends on OLPC
|
depends on OLPC
|
||||||
|
|
||||||
config PCI_GOANY
|
config PCI_GOANY
|
||||||
|
@@ -242,8 +242,10 @@ static int __init olpc_init(void)
|
|||||||
(unsigned char *) &olpc_platform_info.ecver, 1);
|
(unsigned char *) &olpc_platform_info.ecver, 1);
|
||||||
|
|
||||||
#ifdef CONFIG_PCI_OLPC
|
#ifdef CONFIG_PCI_OLPC
|
||||||
/* If the VSA exists let it emulate PCI, if not emulate in kernel */
|
/* If the VSA exists let it emulate PCI, if not emulate in kernel.
|
||||||
if (!cs5535_has_vsa2())
|
* XO-1 only. */
|
||||||
|
if (olpc_platform_info.boardrev < olpc_board_pre(0xd0) &&
|
||||||
|
!cs5535_has_vsa2())
|
||||||
x86_init.pci.arch_init = pci_olpc_init;
|
x86_init.pci.arch_init = pci_olpc_init;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -304,7 +304,7 @@ static struct pci_raw_ops pci_olpc_conf = {
|
|||||||
|
|
||||||
int __init pci_olpc_init(void)
|
int __init pci_olpc_init(void)
|
||||||
{
|
{
|
||||||
printk(KERN_INFO "PCI: Using configuration type OLPC\n");
|
printk(KERN_INFO "PCI: Using configuration type OLPC XO-1\n");
|
||||||
raw_pci_ops = &pci_olpc_conf;
|
raw_pci_ops = &pci_olpc_conf;
|
||||||
is_lx = is_geode_lx();
|
is_lx = is_geode_lx();
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user