Changeset 1840

Show
Ignore:
Timestamp:
05/27/10 19:08:11 (11 years ago)
Author:
jwoithe
Message:

MOTU: add detection of the Ultralite Mk3 hybrid device (thanks to Tomas R Cantu for providing the ID information for this device).
MOTU: ffado-mixer: don't attempt to support generation-3 devices yet. Log a debug message to this effect.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/src/motu/motu_avdevice.cpp

    r1839 r1840  
    6969    {FW_VENDORID_MOTU, 0, 0x00000005, 0x000001f2, MOTU_MODEL_896HD, "MOTU", "896HD"}, 
    7070    {FW_VENDORID_MOTU, 0, 0x00000015, 0x000001f2, MOTU_MODEL_828mk3, "MOTU", "828Mk3"}, 
    71     {FW_VENDORID_MOTU, 0, 0x00000019, 0x000001f2, MOTU_MODEL_ULTRALITEmk3, "MOTU", "UltraLineMk3"}, 
     71    {FW_VENDORID_MOTU, 0, 0x00000019, 0x000001f2, MOTU_MODEL_ULTRALITEmk3, "MOTU", "UltraLiteMk3"}, 
     72    {FW_VENDORID_MOTU, 0, 0x00000030, 0x000001f2, MOTU_MODEL_ULTRALITEmk3_HYB, "MOTU", "UltraLiteMk3-hybrid"}, 
    7273}; 
    7374 
     
    478479    { Ports_896HD,        N_ELEMENTS( Ports_896HD ),        192000, &Mixer_896HD, NULL, }, 
    479480    { Ports_828mk3,       N_ELEMENTS( Ports_828mk3 ),       192000 }, 
    480     { Ports_ULTRALITEmk3, N_ELEMENTS( Ports_ULTRALITEmk3 ), 192000 }, 
     481    { Ports_ULTRALITEmk3, N_ELEMENTS( Ports_ULTRALITEmk3 ), 192000 }, // Ultralite mk3 
     482    { Ports_ULTRALITEmk3, N_ELEMENTS( Ports_ULTRALITEmk3 ), 192000 }, // Ultralite mk3 hybrid 
    481483}; 
    482484 
     
    14391441        return MOTU_DEVICE_G1; 
    14401442    if (m_motu_model==MOTU_MODEL_828mk3 || 
    1441         m_motu_model==MOTU_MODEL_ULTRALITEmk3) 
     1443        m_motu_model==MOTU_MODEL_ULTRALITEmk3 || 
     1444        m_motu_model==MOTU_MODEL_ULTRALITEmk3_HYB) 
    14421445        return MOTU_DEVICE_G3; 
    14431446    return MOTU_DEVICE_G2; 
  • trunk/libffado/src/motu/motu_avdevice.h

    r1835 r1840  
    263263 
    264264enum EMotuModel { 
    265     MOTU_MODEL_NONE         = 0x0000, 
    266     MOTU_MODEL_828mkII      = 0x0001, 
    267     MOTU_MODEL_TRAVELER     = 0x0002, 
    268     MOTU_MODEL_ULTRALITE    = 0x0003, 
    269     MOTU_MODEL_8PRE         = 0x0004, 
    270     MOTU_MODEL_828MkI       = 0x0005, 
    271     MOTU_MODEL_896HD        = 0x0006, 
    272     MOTU_MODEL_828mk3       = 0x0007, 
    273     MOTU_MODEL_ULTRALITEmk3 = 0x0008, 
     265    MOTU_MODEL_NONE             = 0x0000, 
     266    MOTU_MODEL_828mkII          = 0x0001, 
     267    MOTU_MODEL_TRAVELER         = 0x0002, 
     268    MOTU_MODEL_ULTRALITE        = 0x0003, 
     269    MOTU_MODEL_8PRE             = 0x0004, 
     270    MOTU_MODEL_828MkI           = 0x0005, 
     271    MOTU_MODEL_896HD            = 0x0006, 
     272    MOTU_MODEL_828mk3           = 0x0007, 
     273    MOTU_MODEL_ULTRALITEmk3     = 0x0008, 
     274    MOTU_MODEL_ULTRALITEmk3_HYB = 0x0009, 
    274275}; 
    275276 
  • trunk/libffado/support/mixer-qt4/ffado/mixer/motu.py

    r1837 r1840  
    3030 
    3131# Model defines.  These must agree with what is used in motu_avdevice.h. 
    32 MOTU_MODEL_NONE     = 0x0000 
    33 MOTU_MODEL_828mkII  = 0x0001 
    34 MOTU_MODEL_TRAVELER = 0x0002 
    35 MOTU_MODEL_ULTRALITE= 0x0003 
    36 MOTU_MODEL_8PRE     = 0x0004 
    37 MOTU_MODEL_828MkI   = 0x0005 
    38 MOTU_MODEL_896HD    = 0x0006 
     32MOTU_MODEL_NONE             = 0x0000 
     33MOTU_MODEL_828mkII          = 0x0001 
     34MOTU_MODEL_TRAVELER         = 0x0002 
     35MOTU_MODEL_ULTRALITE        = 0x0003 
     36MOTU_MODEL_8PRE             = 0x0004 
     37MOTU_MODEL_828MkI           = 0x0005 
     38MOTU_MODEL_896HD            = 0x0006 
     39MOTU_MODEL_828mk3           = 0x0007 
     40MOTU_MODEL_ULTRALITEmk3     = 0x0008 
     41MOTU_MODEL_ULTRALITEmk3_HYB = 0x0009 
    3942 
    4043class Motu(QWidget): 
     
    564567        self.sample_rate = self.hw.getDiscrete('/Mixer/Info/SampleRate') 
    565568        log.debug("device sample rate: %d" % (self.sample_rate)) 
     569 
     570        # For the moment none of the "Mk3" (aka Generation-3) devices are 
     571        # supported by ffado-mixer. 
     572        if (self.model==MOTU_MODEL_828mk3 or self.mode==MOTU_MODEL_ULTRALITEmk3 or self.mode==MOTU_MODEL_ULTRALITEmk3_HYB): 
     573            log.debug("Generation-3 MOTU devices are not yet supported by ffado-mixer") 
     574            return 
    566575 
    567576        # The 828Mk2 has separate Mic inputs but no AES/EBU, so use the