- if (device_type && (strcmp(device_type, "pci") == 0) &&
- (get_property(dn, "class-code", NULL) == 0)) {
- /* special case for PHB's. Sigh. */
- regs = (u32 *)get_property(dn, "bus-range", NULL);
- dn->busno = regs[0];
-
- model = (char *)get_property(dn, "model", NULL);
-
- if (strstr(model, "U3"))
- dn->devfn = -1;
- else
- dn->devfn = 0; /* assumption */
- } else {
- regs = (u32 *)get_property(dn, "reg", NULL);
- if (regs) {
- /* First register entry is addr (00BBSS00) */
- dn->busno = (regs[0] >> 16) & 0xff;
- dn->devfn = (regs[0] >> 8) & 0xff;
- }
+ regs = (u32 *)get_property(dn, "reg", NULL);
+ if (regs) {
+ /* First register entry is addr (00BBSS00) */
+ dn->busno = (regs[0] >> 16) & 0xff;
+ dn->devfn = (regs[0] >> 8) & 0xff;