aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/fb
diff options
context:
space:
mode:
authorJake Burkholder <jake@FreeBSD.org>2003-11-11 07:34:08 +0000
committerJake Burkholder <jake@FreeBSD.org>2003-11-11 07:34:08 +0000
commit036913d1be2003d5b886431e7ca1566bd6629c9f (patch)
treea9b9270331f789aeaf5cce52a577843c506826ff /sys/dev/fb
parentd2f154c95ec08935bbf8f422afe0b3f04934d4fb (diff)
downloadsrc-036913d1be2003d5b886431e7ca1566bd6629c9f.tar.gz
src-036913d1be2003d5b886431e7ca1566bd6629c9f.zip
Fix a typo. Allow for the creator not being stdout.
Notes
Notes: svn path=/head/; revision=122471
Diffstat (limited to 'sys/dev/fb')
-rw-r--r--sys/dev/fb/creator.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/sys/dev/fb/creator.c b/sys/dev/fb/creator.c
index 433f42a665f0..05cf570170fd 100644
--- a/sys/dev/fb/creator.c
+++ b/sys/dev/fb/creator.c
@@ -170,22 +170,21 @@ creator_configure(int flags)
char buf[32];
int i;
- chosen = OF_finddevice("/chosen");
-
- OF_getprop(chosen, "stdout", &stdout, sizeof(stdout));
+ sc = &creator_softc;
for (child = OF_child(OF_peer(0)); child != 0;
child = OF_peer(child)) {
OF_getprop(child, "name", buf, sizeof(buf));
- if (child == OF_instance_to_package(stdout) &&
- (strcmp(buf, "SUNW,ffb") == 0 ||
- strcmp(buf, "SUNW,afb") == 0))
+ if (strcmp(buf, "SUNW,ffb") == 0 ||
+ strcmp(buf, "SUNW,afb") == 0)
break;
}
if (child == 0)
return (0);
- sc = &creator_softc;
- sc->sc_console = 1;
+ chosen = OF_finddevice("/chosen");
+ OF_getprop(chosen, "stdout", &stdout, sizeof(stdout));
+ if (child == stdout)
+ sc->sc_console = 1;
OF_getprop(child, "reg", reg, sizeof(reg));
for (i = 0; i < FFB_NREG; i++) {
@@ -439,7 +438,7 @@ creator_set_hw_cursor(video_adapter_t *adp, int col, int row)
struct creator_softc *sc;
sc = (struct creator_softc *)adp;
- if (sc->sc_colp != NULL ** sc->sc_rowp != NULL) {
+ if (sc->sc_colp != NULL && sc->sc_rowp != NULL) {
*sc->sc_colp = col;
*sc->sc_rowp = row;
}