Hi all,

This pull request converts the au0828/au8522 drivers to the latest frameworks,
except for vb2 as usual.

Tested with a WinTV aero generously donated by Hauppauge some time ago.

I also did a lot of fixes in the disconnect handling and setting up the
right routing/std information at the right time.

It works fine with qv4l2, but there is still a bug causing tvtime to fail.
That's caused by commit e58071f024aa337b7ce41682578b33895b024f8b, applied
August last year, that broke g_tuner: after that 'signal' would always be 0
and tvtime expects signal to be non-zero for a valid frequency. The signal
field is set by the au8522, but g_tuner is only called for the tuner (well,
also for au8522 but since the i2c gate is set for the tuner that won't do
anything).

I have a patch for that but I want to convert that to using an i2c mux instead.

For the time being I'd like to get this merged since at least it is in a
lot better shape.

Note: this pull request sits on top of this 'const' pull request:

http://patchwork.linuxtv.org/patch/17568/

Regards,

        Hans

The following changes since commit 8bf1a5a826d06a9b6f65b3e8dffb9be59d8937c3:

  v4l2-ioctl: add precision when printing names. (2013-03-22 11:59:21 +0100)

are available in the git repository at:

  git://linuxtv.org/hverkuil/media_tree.git au0828c

for you to fetch changes up to fbb5b69d62a7eb9b1dc4783a52ebe45c850c510a:

  au0828: improve firmware loading & locking. (2013-03-22 17:34:15 +0100)

----------------------------------------------------------------
Hans Verkuil (15):
      au8522_decoder: convert to the control framework.
      au0828: fix querycap.
      au0828: frequency handling fixes.
      au0828: fix intendation coding style issue.
      au0828: fix audio input handling.
      au0828: convert to the control framework.
      au0828: add prio, control event and log_status support
      au0828: add try_fmt_vbi support, zero vbi.reserved, pix.priv.
      au0828: replace deprecated current_norm by g_std.
      au8522_decoder: remove obsolete control ops.
      au0828: fix disconnect sequence.
      au0828: simplify i2c_gate_ctrl.
      au0828: don't change global state information on open().
      au0828: fix initial video routing.
      au0828: improve firmware loading & locking.

 drivers/media/dvb-frontends/au8522_decoder.c |  123 ++++++++------------------
 drivers/media/dvb-frontends/au8522_priv.h    |    6 +-
 drivers/media/usb/au0828/au0828-core.c       |   61 +++++++++----
 drivers/media/usb/au0828/au0828-video.c      |  287 
++++++++++++++++++++++++++++++++++++------------------------
 drivers/media/usb/au0828/au0828.h            |    7 ++
 5 files changed, 261 insertions(+), 223 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to