mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-15 05:11:32 +00:00
[SPARC]: Fix p9100 framebuffer in 2.6
The attached patch fixes the p9100 framebuffer so that text is viewable (not black on black, like it was before the patch). The linux logo displays for a very short period of time, then is replaced by a grey box. This leads me to believe that this framebuffer would have problems in X, but since there hasn't been a weitek driver for X in several millennia, this isn't something that I can confirm or deny. But this patch does get color console working on my SPARCbook 3TX. Signed-off-by: Tom 'spot' Callaway <tcallawa@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
eb98129eec
commit
d85c3553df
@ -288,6 +288,9 @@ static void p9100_init_one(struct sbus_dev *sdev)
|
|||||||
all->par.physbase = sdev->reg_addrs[2].phys_addr;
|
all->par.physbase = sdev->reg_addrs[2].phys_addr;
|
||||||
|
|
||||||
sbusfb_fill_var(&all->info.var, sdev->prom_node, 8);
|
sbusfb_fill_var(&all->info.var, sdev->prom_node, 8);
|
||||||
|
all->info.var.red.length = 8;
|
||||||
|
all->info.var.green.length = 8;
|
||||||
|
all->info.var.blue.length = 8;
|
||||||
|
|
||||||
linebytes = prom_getintdefault(sdev->prom_node, "linebytes",
|
linebytes = prom_getintdefault(sdev->prom_node, "linebytes",
|
||||||
all->info.var.xres);
|
all->info.var.xres);
|
||||||
@ -323,6 +326,7 @@ static void p9100_init_one(struct sbus_dev *sdev)
|
|||||||
kfree(all);
|
kfree(all);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
fb_set_cmap(&all->info.cmap, &all->info);
|
||||||
|
|
||||||
list_add(&all->list, &p9100_list);
|
list_add(&all->list, &p9100_list);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user