firesat: update isochronous interface, add CI support
authorHenrik Kurelid <henke@kurelid.se>
Fri, 1 Aug 2008 08:00:45 +0000 (10:00 +0200)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Tue, 24 Feb 2009 13:51:26 +0000 (14:51 +0100)
commitdf4846c35247a0d038c5359d502cddd59d04bc40
tree40c58c28c389f238e3d26230f264782e8f4bcb1e
parent2c22861459f094e899c034515a9bb92ac307ceae
firesat: update isochronous interface, add CI support

I have finally managed to get the CI support for the card working. The
implementation is a bare minimum to get encrypted channels to work in
kaffeine. It works fine with my T/CI card. Now and then I get an AVC
timeout and have to retune a channel in order to get it to work. Once
the CAM seemed to hang so I needed to remove and insert it again. I.e.
there are a number of glitches.

The latest version contains the following changes:

  - Implemented the new hpsb iso interface so that data can be received
    from the card
  - Reduced some timers for demux setup which caused scanning to timeout
  - Added possibility to unload driver
  - Added support for getting C/N ratio
  - Added two debug parameters to the driver; ca_debug and
    avc_comm_debug.
  - Added CI support that works for me in kaffeine
  - Started working on CI MMI support. It now supports:
      o Enter menu
      o Receiving MMI objects
  - Added support for 64-bit platforms
  - Corrected DVB-C modulations problems

Signed-off-by: Henrik Kurelid <henrik@kurelid.se>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> (rebased, whitespace)
drivers/media/dvb/firesat/Makefile
drivers/media/dvb/firesat/avc_api.c
drivers/media/dvb/firesat/avc_api.h
drivers/media/dvb/firesat/cmp.c
drivers/media/dvb/firesat/firesat-ci.c
drivers/media/dvb/firesat/firesat.h
drivers/media/dvb/firesat/firesat_1394.c
drivers/media/dvb/firesat/firesat_dvb.c
drivers/media/dvb/firesat/firesat_fe.c
drivers/media/dvb/firesat/firesat_iso.c [new file with mode: 0644]