[linux-dvb]%09Mantis%09VP-1027/VP-1033/VP-1034/VP-2033/VP-3033&In-Reply-To=op.tjqztsra8ok45w@imac

Marko Ristola marko.ristola at kolumbus.fi
Sat Dec 2 10:36:14 CET 2006


@@ -231,7 +232,7 @@ void mantis_dma_xfer(unsigned long data)
        dprintk(verbose, MANTIS_DEBUG, 1, "last block=[%d] finished 
block=[%d]",
            mantis->last_block, mantis->finished_block);

-        (mantis->ts_size ? dvb_dmx_swfilter_204: dvb_dmx_swfilter)
+        (mantis->ts_size ? dvb_dmx_swfilter: dvb_dmx_swfilter_204)
        (&mantis->demux, &mantis->buf_cpu[mantis->last_block * 
MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES);
        mantis->last_block = (mantis->last_block + 1) % MANTIS_BLOCK_COUNT;
    }

The minus line might work for you on the old Alpha driver.

Maybe the difference is, that Reed Solomon 204 format is decoded into 
188 bytes
on some cards, in software and on other cards in hardware?

Yes, you are debugging mb86a16.c, not cu1216.c. mantis_dma.c
is common for both. Same applies for dvb_frontend.c.

It's good to help Manu to get his new drivers to work.
It's good also, if you can watch TV in the mean time.

Regards,
Marko Ristola


Elmar Schmidt kirjoitti:
> Hi Manu,
> I've just send you an E-Mail, but for the Rest of the Mailing List, here
> is it again with Log Outputs.
>
>   
>> IIRC, you have a (MB86A16) VP-1034 ?
>> can you check out whether the changes in the mantis tree fixes your
>> issues ?
>>     
>
> Is the cu1216 an another Chip? If its so, I'm sorry. I think that the
> cu1216 only includes a few Things for the Mantis Module. So I have to
> change the mb86a16.c for the Timer Fix, right?
>
> I've tried the new Driver from you, but with this my dvbscan can't find
> any Channels. I have added the mantis_dma.c Patch from Marko Ristola and
> now he scans. Dvbscan finds more Channels then before, but there is
> another Problem: After 3 or 4 Transponder-scans with kaffeine, the
> Module shuts down or so and I get an *NO SIGNAL* Error in dmesg. Tuning
> doesn't work.
> If i try to reload the Module, then the Error is still there and I only
> can start a new Scan after a completely reboot (not Linux like - but I
> don't know wheres the Problem).
>
> Here is the dmesg Output with verbose=4 after loading the Module:
> --------------------------------------------------------------------------------
> ACPI: PCI Interrupt 0000:05:06.0[A] -> Link [APC3] -> GSI 18 (level,low)
> -> IRQ 66
>
> gpif status: 6080  irqcfg: 0002
> mantis_set_direction (0): TS direction setup
> irq: 66, latency: 32
>  memory: 0xfdcff000, mmio: 0xffffc20010096000
> found a VP-1034 PCI DVB-S/DSS device on (05:06.0),
>     Mantis Rev 1 [1822:0014], irq: 66, latency: 32
>     memory: 0xfdcff000, mmio: 0xffffc20010096000
> mantis_i2c_init (0): Initializing I2C ..
> mantis_i2c_init (0): [0x04080000/00000000]
>         mantis_i2c_write: Address=[0x50] <W>[ 08 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x50] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> 08 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ca === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> 19 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> 9e === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> 73 ]
>     MAC Address=[00:08:ca:19:9e:73]
> mantis_dma_init (0): Mantis DMA init
> mantis_alloc_buffers (0): DMA=0x3c9b0000 cpu=0xffff81003c9b0000
> size=65536
> mantis_alloc_buffers (0): RISC=0x2bce000 cpu=0xffff810002bce000
> size=1000
> mantis_calc_lines (0): Mantis RISC block bytes=[4096], line
> bytes=[2048], line count=[32]
> mantis_dvb_init (0): dvb_register_adapter
> DVB: registering new adapter (Mantis dvb adapter).
> mantis_dvb_init (0): dvb_dmx_init
> mantis_dvb_init (0): dvb_dmxdev_init
> mantis_frontend_init (0): Mantis frontend Init
> mantis_fe_powerup (0): Frontend Power ON
> mantis_frontend_reset (0): Frontend Reset
> mantis_frontend_init (0): Device ID=14
> mantis_frontend_init (0): Probing for MB86A16 (DVB-S/DSS)
>         mantis_i2c_write: Address=[0x08] <W>[ 7f ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> fe ]
> mantis_frontend_init (0): found MB86A16 DVB-S/DSS frontend @0x08
> DVB: registering frontend 0 (Fujitsu MB86A16 DVB-S)...
> --------------------------------------------------------------------------------
>
>
>
>
> And here after trying a Scan:
> --------------------------------------------------------------------------------
>
> 0001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 08 ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0xb7]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> b7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0e ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 36 ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 10 ]
> mb86a16_set_fe: NO  -- SIGNAL
>         mantis_i2c_write: Address=[0x08] <W>[ 0d ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 ]
> sync_chk: Status = 00,
> mb86a16_write: writing to [0x08],Reg[0x32],Data[0x02]
>         mantis_i2c_write: Address=[0x08] <W>[ 32 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 02 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x06],Data[0xdf]
>         mantis_i2c_write: Address=[0x08] <W>[ 06 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> df === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0a],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 0a ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x58],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 58 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x59],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 59 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x08],Data[0x16]
>         mantis_i2c_write: Address=[0x08] <W>[ 08 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 16 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2f],Data[0x21]
>         mantis_i2c_write: Address=[0x08] <W>[ 2f ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 21 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x39],Data[0x38]
>         mantis_i2c_write: Address=[0x08] <W>[ 39 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 38 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x3d],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 3d ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x3e],Data[0x1c]
>         mantis_i2c_write: Address=[0x08] <W>[ 3e ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 1c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x3f],Data[0x20]
>         mantis_i2c_write: Address=[0x08] <W>[ 3f ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 20 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x40],Data[0x1e]
>         mantis_i2c_write: Address=[0x08] <W>[ 40 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 1e === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x41],Data[0x23]
>         mantis_i2c_write: Address=[0x08] <W>[ 41 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 23 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x54],Data[0xff]
>         mantis_i2c_write: Address=[0x08] <W>[ 54 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ff === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x00],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 00 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x1a]
>         mantis_i2c_write: Address=[0x08] <W>[ 2d ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 1a === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7a]
>         mantis_i2c_write: Address=[0x08] <W>[ 49 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 7a === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x32]
>         mantis_i2c_write: Address=[0x08] <W>[ 2a ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 32 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06]
>         mantis_i2c_write: Address=[0x08] <W>[ 36 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 06 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x33],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 33 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 03 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64]
>         mantis_i2c_write: Address=[0x08] <W>[ 04 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 64 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 05 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x07]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 07 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0c ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x37]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 37 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0b ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0xd7]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> d7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0d ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x67]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 67 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 09 ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0xb7]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> b7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0e ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 39 ]
> mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
>         mantis_i2c_write: Address=[0x08] <W>[ 21 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
>         mantis_i2c_write: Address=[0x08] <W>[ 22 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
>         mantis_i2c_write: Address=[0x08] <W>[ 23 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
>         mantis_i2c_write: Address=[0x08] <W>[ 24 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
>         mantis_i2c_write: Address=[0x08] <W>[ 25 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
>         mantis_i2c_write: Address=[0x08] <W>[ 2b ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
>         mantis_i2c_write: Address=[0x08] <W>[ 2c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
> mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
>         mantis_i2c_write: Address=[0x08] <W>[ 0c ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
> *] ===
> ]
>         mantis_i2c_write: Address=[0x08] <W>[ 37 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 11 ]
> mb86a16_set_fe: NO  -- SIGNAL
>         mantis_i2c_write: Address=[0x08] <W>[ 0d ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 ]
> sync_chk: Status = 00,
>         mantis_i2c_write: Address=[0x08] <W>[ 15 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> a0 ]
>         mantis_i2c_write: Address=[0x08] <W>[ 26 ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> ]
>         mantis_i2c_read:  Address=[0x08] <R>[ ===
> Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
> 00 ]
> mb86a16_set_fe: AGC = a0 CNM = 00
> --------------------------------------------------------------------------------
>
>
>
> dvbscan Output:
> --------------------------------------------------------------------------------
> scanning chan
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> initial transponder 12551500 V 22000000 5
>   
>>>> tune to: 12551:v:0:22000
>>>>         
> WARNING: >>> tuning failed!!!
>   
>>>> tune to: 12551:v:0:22000 (tuning failed)
>>>>         
> WARNING: >>> tuning failed!!!
> ERROR: initial tuning failed
> dumping lists (0 services)
> Done.
> --------------------------------------------------------------------------------
>
>
>
> Applied fixes:
> mantis_dma.c (Patched manually, because the Line-numbers are wrong )
> --------------------------------------------------------------------------------
> diff -up -r mantis.alpha/linux/drivers/media/dvb/mantis/mantis_dma.c 
> mantis/linux/drivers/media/dvb/mantis/mantis_dma.c
> --- mantis.alpha/linux/drivers/media/dvb/mantis/mantis_dma.c    
> 2006-10-19 17:24:03.000000000 +0300
> +++ mantis/linux/drivers/media/dvb/mantis/mantis_dma.c    2006-10-19 
> 17:44:31.000000000 +0300
> @@ -192,7 +192,7 @@ void mantis_dma_start(struct mantis_pci
>  
>      mantis_risc_program(mantis);
>      mmwrite(cpu_to_le32(mantis->risc_dma), MANTIS_RISC_START);
> -    mmwrite(MANTIS_GPIF_RDWRN, MANTIS_GPIF_ADDR);
> +    mmwrite( mmread( MANTIS_GPIF_ADDR ) | MANTIS_GPIF_RDWRN, 
> MANTIS_GPIF_ADDR);
>  
>      mmwrite(0, MANTIS_DMA_CTL);
>      mantis->last_block = mantis->finished_block = 0;
> @@ -208,6 +208,7 @@ void mantis_dma_stop(struct mantis_pci *
>  {
>      u32 stat = 0, mask = 0;
>  
> +    mmwrite( (mmread(MANTIS_GPIF_ADDR) & ( ~(MANTIS_GPIF_RDWRN) ) ), 
> MANTIS_GPIF_ADDR);
>      stat = mmread(MANTIS_INT_STAT);
>      mask = mmread(MANTIS_INT_MASK);
>      dprintk(verbose, MANTIS_DEBUG, 1, "Mantis Stop DMA engine");
> @@ -231,7 +232,7 @@ void mantis_dma_xfer(unsigned long data)
>          dprintk(verbose, MANTIS_DEBUG, 1, "last block=[%d] finished 
> block=[%d]",
>              mantis->last_block, mantis->finished_block);
>  
> -        (mantis->ts_size ? dvb_dmx_swfilter_204: dvb_dmx_swfilter)
> +        (mantis->ts_size ? dvb_dmx_swfilter: dvb_dmx_swfilter_204)
>          (&mantis->demux, &mantis->buf_cpu[mantis->last_block * 
> MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES);
>          mantis->last_block = (mantis->last_block + 1) %
> MANTIS_BLOCK_COUNT;
>      }
> --------------------------------------------------------------------------------
>
>
>
>
> And mb86a16.c
> --------------------------------------------------------------------------------
> static int cu1216_get_tune_settings(struct dvb_frontend* fe, struct
> dvb_frontend_tune_settings* settings)
> {
>      settings->min_delay_ms = 50;
>      settings->step_size = 0; /* FE_QAM: zero */
>      settings->max_drift = 0; /* FE_QAM: zero */
>      return 0;
> }
> ...
> ...
> dvb_frontend_ops...
> ...
> .get_tune_settings            = cu1216_get_tune_settings,
> ...
> --------------------------------------------------------------------------------
>
> This damn Card drives me very crazy. I think about the Technotrend
> S2-3200, but there are also Alpha Drivers from you available, no
> officials. I don't know if they are better :(
>
> Bye, Elmar
>
> PS: Have changed my Mailing-List E-Mail for some Spam Reasons ;)
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>
>   




More information about the linux-dvb mailing list