• Trent Piepho's avatar
    V4L/DVB (10566): bttv: clean up mux code for IDS Eagle · 430390e6
    Trent Piepho authored
    This card apparently uses an external mux and the Bt878's mux should always
    be set to MUX2.  The values for the external mux control bits were stored
    in the muxsel field.  This meant that when changing inputs the driver would
    switch the Bt878's mux to whatever value the external mux was supposed to
    be set to, then eagle_muxsel() would switch it back to MUX2 and program the
    external mux.  This creates an unnecessary switch of the Bt878's mux.
    
    So change muxsel to be 2 for each input.  The external mux bits are just
    "input&3" so they don't really need to be stored anywhere.  This also
    eliminates the last non-standard use of the muxsel data.
    
    Cc: M G Berberich <berberic@fmi.uni-passau.de>
    Signed-off-by: default avatarTrent Piepho <xyzzy@speakeasy.org>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    430390e6
bttv-cards.c 137 KB