This patch series contain one feature and two bug fixes: 1) it ports the DRX-K driver to use just one frontend for all three delivery systems (DVB-C Annex A, DVB-C Annex C and DVB-T). As not all DRX-K supports all three, it also adds a logic there to show and accept only the delivery systems that are valid to the detected DRX-K version; 2) fixes a bug at dvb_frontend that causes it to wait forever, while changing to the second or upper delivery system (a var were not incremented inside it); 3) fixes a bug that a delivery system change would appear only on the second call, for a DVBv3 application. With all these series applied, it is now possible to use frontend 0 for all delivery systems. As the current tools don't support changing the delivery system, the dvb-fe-tool (on my experimental tree[1]) can now be used to change between them: For example, to use DVB-T with the standard scan: $ ./dvb-fe-tool -d DVBT && scan /usr/share/dvb/dvb-t/au-Adelaide [1] http://git.linuxtv.org/mchehab/experimental-v4l-utils.git/shortlog/refs/heads/dvb-utils Mauro Carvalho Chehab (5): [media] drxk: remove ops.info.frequency_stepsize from DVB-C [media] drxk: create only one frontend for both DVB-C and DVB-T [media] drxk_hard: fix locking issues when changing the delsys [media] dvb_frontend: regression fix: add a missing inc inside the loop [media] dvb_frontend: Update ops.info.type earlier drivers/media/dvb/ddbridge/ddbridge-core.c | 2 +- drivers/media/dvb/dvb-core/dvb_frontend.c | 11 +- drivers/media/dvb/frontends/drxk.h | 6 +- drivers/media/dvb/frontends/drxk_hard.c | 206 ++++++++++++---------------- drivers/media/dvb/frontends/drxk_hard.h | 4 +- drivers/media/dvb/ngene/ngene-cards.c | 2 +- drivers/media/video/em28xx/em28xx-dvb.c | 28 +---- 7 files changed, 104 insertions(+), 155 deletions(-) -- 1.7.7.5 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html