[MIPS] Rework cobalt_board_id
This patch has reworked cobalt_board_id. The cobalt_board_id is read from PCI config register. It should be in PCI routine. Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
committed by
Ralf Baechle
parent
b0cc114c04
commit
3f2d560e90
@ -113,6 +113,27 @@ static void qube_raq_galileo_fixup(struct pci_dev *dev)
|
||||
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL, PCI_DEVICE_ID_MARVELL_GT64111,
|
||||
qube_raq_galileo_fixup);
|
||||
|
||||
int cobalt_board_id;
|
||||
|
||||
static void qube_raq_via_board_id_fixup(struct pci_dev *dev)
|
||||
{
|
||||
u8 id;
|
||||
int retval;
|
||||
|
||||
retval = pci_read_config_byte(dev, VIA_COBALT_BRD_ID_REG, &id);
|
||||
if (retval) {
|
||||
panic("Cannot read board ID");
|
||||
return;
|
||||
}
|
||||
|
||||
cobalt_board_id = VIA_COBALT_BRD_REG_to_ID(id);
|
||||
|
||||
printk(KERN_INFO "Cobalt board ID: %d\n", cobalt_board_id);
|
||||
}
|
||||
|
||||
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_0,
|
||||
qube_raq_via_board_id_fixup);
|
||||
|
||||
static char irq_tab_qube1[] __initdata = {
|
||||
[COBALT_PCICONF_CPU] = 0,
|
||||
[COBALT_PCICONF_ETH0] = COBALT_QUBE1_ETH0_IRQ,
|
||||
|
Reference in New Issue
Block a user