|
@@ -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);
|
|
|
|
|