This commit was manufactured by cvs2svn to create branch 'vserver'.
[linux-2.6.git] / arch / sh / drivers / pci / fixups-rts7751r2d.c
1 /*
2  * arch/sh/drivers/pci/fixups-rts7751r2d.c
3  *
4  * RTS7751R2D PCI fixups
5  *
6  * Copyright (C) 2003  Lineo uSolutions, Inc.
7  * Copyright (C) 2004  Paul Mundt
8  *
9  * This file is subject to the terms and conditions of the GNU General Public
10  * License.  See the file "COPYING" in the main directory of this archive
11  * for more details.
12  */
13 #include "pci-sh7751.h"
14 #include <asm/io.h>
15
16 #define PCIMCR_MRSET_OFF        0xBFFFFFFF
17 #define PCIMCR_RFSH_OFF         0xFFFFFFFB
18
19 int pci_fixup_pcic(void)
20 {
21         unsigned long mcr;
22
23         outl(0xfb900047, SH7751_PCICONF1);
24         outl(0xab000001, SH7751_PCICONF4);
25
26         mcr = inl(SH7751_MCR);
27         mcr = (mcr & PCIMCR_MRSET_OFF) & PCIMCR_RFSH_OFF;
28         outl(mcr, SH7751_PCIMCR);
29
30         return 0;
31 }
32