patch-2.2.12 linux/drivers/video/offb.c
Next file: linux/drivers/video/sgivwfb.c
Previous file: linux/drivers/video/font_6x11.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Wed Aug 25 17:29:49 1999
- Orig file:
v2.2.11/linux/drivers/video/offb.c
- Orig date:
Thu Apr 29 12:53:48 1999
diff -u --recursive --new-file v2.2.11/linux/drivers/video/offb.c linux/drivers/video/offb.c
@@ -346,6 +346,21 @@
dp->addrs[0].size = 0x01000000;
}
}
+
+ /*
+ * The LTPro on the Lombard powerbook has no addresses
+ * on the display nodes, they are on their parent.
+ */
+ if (dp->n_addrs == 0 && device_is_compatible(dp, "ATY,264LTPro")) {
+ int na;
+ unsigned int *ap = (unsigned int *)
+ get_property(dp, "AAPL,address", &na);
+ if (ap != 0)
+ for (na /= sizeof(unsigned int); na > 0; --na, ++ap)
+ if (*ap <= addr && addr < *ap + 0x1000000)
+ goto foundit;
+ }
+
/*
* See if the display address is in one of the address
* ranges for this display.
@@ -356,6 +371,7 @@
break;
}
if (i < dp->n_addrs) {
+ foundit:
printk(KERN_INFO "MacOS display is %s\n", dp->full_name);
macos_display = dp;
break;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)