Re: %09Mantis%09VP-1027/VP-1033/VP-1034/VP-2033/VP-3033&In-Reply-To=op.tjqztsra8ok45w@imac

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




@@ -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@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb



_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux