diff options
author | Atsushi Nemoto <anemo@mba.ocn.ne.jp> | 2007-07-24 11:53:40 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-07-31 16:35:21 -0400 |
commit | 8449d399d288c21a643a7e8834c0043db24d24d8 (patch) | |
tree | 949ebcb3c6c8a0396f4f0f8bdf38fc3c87d33763 /arch | |
parent | d4414cc48baa529311e9326c8bb13c1264c04122 (diff) |
[MIPS] rbtx4927: Fix some gcc warnings and a section mismatch.
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/pci/fixup-rbtx4927.c | 2 | ||||
-rw-r--r-- | arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c | 4 | ||||
-rw-r--r-- | arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c | 58 |
3 files changed, 7 insertions, 57 deletions
diff --git a/arch/mips/pci/fixup-rbtx4927.c b/arch/mips/pci/fixup-rbtx4927.c index 3cdbecb8e714..7450c335b387 100644 --- a/arch/mips/pci/fixup-rbtx4927.c +++ b/arch/mips/pci/fixup-rbtx4927.c | |||
@@ -79,7 +79,7 @@ static unsigned char backplane_pci_irq[4][4] = { | |||
79 | TX4927_IRQ_IOC_PCIC} | 79 | TX4927_IRQ_IOC_PCIC} |
80 | }; | 80 | }; |
81 | 81 | ||
82 | int pci_get_irq(struct pci_dev *dev, int pin) | 82 | static int pci_get_irq(const struct pci_dev *dev, int pin) |
83 | { | 83 | { |
84 | unsigned char irq = pin; | 84 | unsigned char irq = pin; |
85 | 85 | ||
diff --git a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c index 5cc30c10e746..e265fcd31b60 100644 --- a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c +++ b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c | |||
@@ -262,8 +262,6 @@ u32 bit2num(u32 num) | |||
262 | int toshiba_rbtx4927_irq_nested(int sw_irq) | 262 | int toshiba_rbtx4927_irq_nested(int sw_irq) |
263 | { | 263 | { |
264 | u32 level3; | 264 | u32 level3; |
265 | u32 level4; | ||
266 | u32 level5; | ||
267 | 265 | ||
268 | level3 = reg_rd08(TOSHIBA_RBTX4927_IOC_INTR_STAT) & 0x1f; | 266 | level3 = reg_rd08(TOSHIBA_RBTX4927_IOC_INTR_STAT) & 0x1f; |
269 | if (level3) { | 267 | if (level3) { |
@@ -275,6 +273,8 @@ int toshiba_rbtx4927_irq_nested(int sw_irq) | |||
275 | #ifdef CONFIG_TOSHIBA_FPCIB0 | 273 | #ifdef CONFIG_TOSHIBA_FPCIB0 |
276 | { | 274 | { |
277 | if (tx4927_using_backplane) { | 275 | if (tx4927_using_backplane) { |
276 | u32 level4; | ||
277 | u32 level5; | ||
278 | outb(0x0A, 0x20); | 278 | outb(0x0A, 0x20); |
279 | level4 = inb(0x20) & 0xff; | 279 | level4 = inb(0x20) & 0xff; |
280 | if (level4) { | 280 | if (level4) { |
diff --git a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c index ab72292a172e..ea5a70b252a0 100644 --- a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c +++ b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c | |||
@@ -159,58 +159,6 @@ int tx4927_pci66 = 0; /* 0:auto */ | |||
159 | char *toshiba_name = ""; | 159 | char *toshiba_name = ""; |
160 | 160 | ||
161 | #ifdef CONFIG_PCI | 161 | #ifdef CONFIG_PCI |
162 | static void tx4927_pcierr_interrupt(int irq, void *dev_id) | ||
163 | { | ||
164 | #ifdef CONFIG_BLK_DEV_IDEPCI | ||
165 | /* ignore MasterAbort for ide probing... */ | ||
166 | if (irq == TX4927_IRQ_IRC_PCIERR && | ||
167 | ((tx4927_pcicptr->pcistatus >> 16) & 0xf900) == | ||
168 | PCI_STATUS_REC_MASTER_ABORT) { | ||
169 | tx4927_pcicptr->pcistatus = | ||
170 | (tx4927_pcicptr-> | ||
171 | pcistatus & 0x0000ffff) | (PCI_STATUS_REC_MASTER_ABORT | ||
172 | << 16); | ||
173 | |||
174 | return; | ||
175 | } | ||
176 | #endif | ||
177 | printk("PCI error interrupt (irq 0x%x).\n", irq); | ||
178 | |||
179 | printk("pcistat:%04x, g2pstatus:%08lx, pcicstatus:%08lx\n", | ||
180 | (unsigned short) (tx4927_pcicptr->pcistatus >> 16), | ||
181 | tx4927_pcicptr->g2pstatus, tx4927_pcicptr->pcicstatus); | ||
182 | printk("ccfg:%08lx, tear:%02lx_%08lx\n", | ||
183 | (unsigned long) tx4927_ccfgptr->ccfg, | ||
184 | (unsigned long) (tx4927_ccfgptr->tear >> 32), | ||
185 | (unsigned long) tx4927_ccfgptr->tear); | ||
186 | show_regs(get_irq_regs()); | ||
187 | } | ||
188 | |||
189 | void __init toshiba_rbtx4927_pci_irq_init(void) | ||
190 | { | ||
191 | return; | ||
192 | } | ||
193 | |||
194 | void tx4927_reset_pci_pcic(void) | ||
195 | { | ||
196 | /* Reset PCI Bus */ | ||
197 | *tx4927_pcireset_ptr = 1; | ||
198 | /* Reset PCIC */ | ||
199 | tx4927_ccfgptr->clkctr |= TX4927_CLKCTR_PCIRST; | ||
200 | udelay(10000); | ||
201 | /* clear PCIC reset */ | ||
202 | tx4927_ccfgptr->clkctr &= ~TX4927_CLKCTR_PCIRST; | ||
203 | *tx4927_pcireset_ptr = 0; | ||
204 | } | ||
205 | #endif /* CONFIG_PCI */ | ||
206 | |||
207 | #ifdef CONFIG_PCI | ||
208 | void print_pci_status(void) | ||
209 | { | ||
210 | printk("PCI STATUS %lx\n", tx4927_pcicptr->pcistatus); | ||
211 | printk("PCIC STATUS %lx\n", tx4927_pcicptr->pcicstatus); | ||
212 | } | ||
213 | |||
214 | extern struct pci_controller tx4927_controller; | 162 | extern struct pci_controller tx4927_controller; |
215 | 163 | ||
216 | static struct pci_dev *fake_pci_dev(struct pci_controller *hose, | 164 | static struct pci_dev *fake_pci_dev(struct pci_controller *hose, |
@@ -239,10 +187,8 @@ static int early_##rw##_config_##size(struct pci_controller *hose, \ | |||
239 | } | 187 | } |
240 | 188 | ||
241 | EARLY_PCI_OP(read, byte, u8 *) | 189 | EARLY_PCI_OP(read, byte, u8 *) |
242 | EARLY_PCI_OP(read, word, u16 *) | ||
243 | EARLY_PCI_OP(read, dword, u32 *) | 190 | EARLY_PCI_OP(read, dword, u32 *) |
244 | EARLY_PCI_OP(write, byte, u8) | 191 | EARLY_PCI_OP(write, byte, u8) |
245 | EARLY_PCI_OP(write, word, u16) | ||
246 | EARLY_PCI_OP(write, dword, u32) | 192 | EARLY_PCI_OP(write, dword, u32) |
247 | 193 | ||
248 | static int __init tx4927_pcibios_init(void) | 194 | static int __init tx4927_pcibios_init(void) |
@@ -269,7 +215,9 @@ static int __init tx4927_pcibios_init(void) | |||
269 | u8 v08_64; | 215 | u8 v08_64; |
270 | u32 v32_b0; | 216 | u32 v32_b0; |
271 | u8 v08_e1; | 217 | u8 v08_e1; |
218 | #ifdef TOSHIBA_RBTX4927_SETUP_DEBUG | ||
272 | char *s = " sb/isa --"; | 219 | char *s = " sb/isa --"; |
220 | #endif | ||
273 | 221 | ||
274 | TOSHIBA_RBTX4927_SETUP_DPRINTK | 222 | TOSHIBA_RBTX4927_SETUP_DPRINTK |
275 | (TOSHIBA_RBTX4927_SETUP_PCIBIOS, ":%s beg\n", | 223 | (TOSHIBA_RBTX4927_SETUP_PCIBIOS, ":%s beg\n", |
@@ -354,7 +302,9 @@ static int __init tx4927_pcibios_init(void) | |||
354 | u8 v08_41; | 302 | u8 v08_41; |
355 | u8 v08_43; | 303 | u8 v08_43; |
356 | u8 v08_5c; | 304 | u8 v08_5c; |
305 | #ifdef TOSHIBA_RBTX4927_SETUP_DEBUG | ||
357 | char *s = " sb/ide --"; | 306 | char *s = " sb/ide --"; |
307 | #endif | ||
358 | 308 | ||
359 | TOSHIBA_RBTX4927_SETUP_DPRINTK | 309 | TOSHIBA_RBTX4927_SETUP_DPRINTK |
360 | (TOSHIBA_RBTX4927_SETUP_PCIBIOS, ":%s beg\n", | 310 | (TOSHIBA_RBTX4927_SETUP_PCIBIOS, ":%s beg\n", |