--- qozap/qozap.c 2006-04-25 09:37:39.000000000 -0400 +++ qozap/qozap.c 2007-01-06 16:09:09.000000000 -0500 @@ -118,7 +118,11 @@ void qoz_doLEDs(struct qoz_card *qoztmp) { unsigned char leds = 0x0; - if ((qoztmp->type == 0xb520) && (qoztmp->stports == 4)){ + if ((qoztmp->type == 0x08b4) && (qoztmp->stports == 4)) { + qoz_outb(qoztmp,qoz_R_GPIO_SEL,0xf<<4); + qoz_outb(qoztmp,qoz_R_GPIO_EN1,0xff); + qoz_outb(qoztmp,qoz_R_GPIO_OUT1,(~qoztmp->leds[0]&1) | qoztmp->leds[0] << 1 | (~qoztmp->leds[1]&1) << 2 | qoztmp->leds[1] << 3 | (~qoztmp->leds[2]&1) << 4 | qoztmp->leds[2] << 5 | (~qoztmp->leds[3]&1) << 6 | qoztmp->leds[3] << 7); + } else if ((qoztmp->type == 0xb520) && (qoztmp->stports == 4)){ // if ((qoztmp->ticks > 0) && (qoztmp->ticks <= 300)) { qoz_outb(qoztmp,qoz_R_GPIO_SEL,0x20 | 0x10); qoz_outb(qoztmp,qoz_R_GPIO_EN1,0xf);