Loading arch/xtensa/kernel/pci.c +0 −32 Original line number Diff line number Diff line Loading @@ -66,38 +66,6 @@ void pcibios_fixup_bus(struct pci_bus *bus) } } void pcibios_set_master(struct pci_dev *dev) { /* No special bus mastering setup handling */ } int pcibios_enable_device(struct pci_dev *dev, int mask) { u16 cmd, old_cmd; int idx; struct resource *r; pci_read_config_word(dev, PCI_COMMAND, &cmd); old_cmd = cmd; for (idx=0; idx<6; idx++) { r = &dev->resource[idx]; if (!r->start && r->end) { pci_err(dev, "can't enable device: resource collisions\n"); return -EINVAL; } if (r->flags & IORESOURCE_IO) cmd |= PCI_COMMAND_IO; if (r->flags & IORESOURCE_MEM) cmd |= PCI_COMMAND_MEMORY; } if (cmd != old_cmd) { pci_info(dev, "enabling device (%04x -> %04x)\n", old_cmd, cmd); pci_write_config_word(dev, PCI_COMMAND, cmd); } return 0; } /* * Platform support for /proc/bus/pci/X/Y mmap()s. * -- paulus. Loading Loading
arch/xtensa/kernel/pci.c +0 −32 Original line number Diff line number Diff line Loading @@ -66,38 +66,6 @@ void pcibios_fixup_bus(struct pci_bus *bus) } } void pcibios_set_master(struct pci_dev *dev) { /* No special bus mastering setup handling */ } int pcibios_enable_device(struct pci_dev *dev, int mask) { u16 cmd, old_cmd; int idx; struct resource *r; pci_read_config_word(dev, PCI_COMMAND, &cmd); old_cmd = cmd; for (idx=0; idx<6; idx++) { r = &dev->resource[idx]; if (!r->start && r->end) { pci_err(dev, "can't enable device: resource collisions\n"); return -EINVAL; } if (r->flags & IORESOURCE_IO) cmd |= PCI_COMMAND_IO; if (r->flags & IORESOURCE_MEM) cmd |= PCI_COMMAND_MEMORY; } if (cmd != old_cmd) { pci_info(dev, "enabling device (%04x -> %04x)\n", old_cmd, cmd); pci_write_config_word(dev, PCI_COMMAND, cmd); } return 0; } /* * Platform support for /proc/bus/pci/X/Y mmap()s. * -- paulus. Loading