summaryrefslogtreecommitdiff
path: root/src/drivers/trident/blade3d/blade3d.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/trident/blade3d/blade3d.c')
-rw-r--r--src/drivers/trident/blade3d/blade3d.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/drivers/trident/blade3d/blade3d.c b/src/drivers/trident/blade3d/blade3d.c
index 005aa8cdfa..d2094f2d50 100644
--- a/src/drivers/trident/blade3d/blade3d.c
+++ b/src/drivers/trident/blade3d/blade3d.c
@@ -777,6 +777,7 @@ static int init9880(void)
//if chip revB
if (CHIPREV == 0x02) {
+ printk_debug("blade3d: chip revision B\n");
outp(Port_CRX, 0xc0);
outp(Port_CRX + 1, 0x00);
}
@@ -802,6 +803,8 @@ static void config_OEM_regs(void)
lpMode3_temp = &Mode3_temp[0];
lpInit_reg = &Init_reg[0];
+ printk_debug("blade3d: config_OEM_regs()\n");
+
outp(Port_GRX, 0x24);
outp(Port_GRX + 1, 0xe0);
//MCLK VCLK to 16 bit
@@ -937,12 +940,14 @@ static void init_SGRAM(void)
outp(Port_CRX + 1, Temp & 0x08);
}
- } //SGRAM
-
+ } else { //SGRAM
+ printk_debug("blade3d: No SGRAM found.\n");
+ }
}
static void config_video_memory(void)
{
+ printk_debug("blade3d: Error: no video memory init\n");
}
static void set_video_mode(void)
@@ -952,6 +957,7 @@ static void set_video_mode(void)
lpDef_Reg_struct lpMode3_reg;
lpMode3_reg = &Mode3_reg[0];
+ printk_debug("blade3d: setting video mode\n");
outp(0x3c2, 0x67);
for (i = 0; i < Length_Mode3_reg; i++) {
if (lpMode3_reg[i].rPort == Port_BRX) {
@@ -974,6 +980,7 @@ static void set_video_mode(void)
static void set_font(void)
{
+ printk_debug("blade3d: setting font (not implemented)\n");
}
static void clear_MEM(void)
@@ -999,6 +1006,7 @@ static void clear_MEM(void)
static void trident_blade3d_init(struct device *dev)
{
+ printk_info("blade3d: initializing video card\n");
init9880();
}