{
        if (bus->parent == NULL &&
            devfn >= PCI_DEVFN(TX4927_PCIC_MAX_DEVNU, 0))
-               return -1;
+               return PCIBIOS_DEVICE_NOT_FOUND;
        __raw_writel(((bus->number & 0xff) << 0x10)
                     | ((devfn & 0xff) << 0x08) | (where & 0xfc)
                     | (bus->parent ? 1 : 0),
        __raw_writel((__raw_readl(&pcicptr->pcistatus) & 0x0000ffff)
                     | (PCI_STATUS_REC_MASTER_ABORT << 16),
                     &pcicptr->pcistatus);
-       return 0;
+       return PCIBIOS_SUCCESSFUL;
 }
 
 static int check_abort(struct tx4927_pcic_reg __iomem *pcicptr)
                                  int where, int size, u32 *val)
 {
        struct tx4927_pcic_reg __iomem *pcicptr = pci_bus_to_pcicptr(bus);
+       int ret;
 
-       if (mkaddr(bus, devfn, where, pcicptr)) {
+       ret = mkaddr(bus, devfn, where, pcicptr);
+       if (ret != PCIBIOS_SUCCESSFUL) {
                *val = 0xffffffff;
-               return -1;
+               return ret;
        }
        switch (size) {
        case 1:
                                   int where, int size, u32 val)
 {
        struct tx4927_pcic_reg __iomem *pcicptr = pci_bus_to_pcicptr(bus);
+       int ret;
 
-       if (mkaddr(bus, devfn, where, pcicptr))
-               return -1;
+       ret = mkaddr(bus, devfn, where, pcicptr);
+       if (ret != PCIBIOS_SUCCESSFUL)
+               return ret;
        switch (size) {
        case 1:
                icd_writeb(val, where & 3, pcicptr);