Changeset 1600
- Timestamp:
- 07/19/09 04:48:15 (14 years ago)
- Files:
-
- trunk/libffado/src/rme/fireface_settings_ctrls.cpp (modified) (4 diffs)
- trunk/libffado/src/rme/fireface_settings_ctrls.h (modified) (1 diff)
- trunk/libffado/src/rme/rme_avdevice.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/rme/fireface_settings_ctrls.cpp
r1599 r1600 26 26 27 27 namespace Rme { 28 29 #define RME_CTRL_PHANTOM_SW 0x0030 #define RME_CTRL_SPDIF_INPUT_MODE 0x0131 #define RME_CTRL_SPDIF_OUTPUT_OPTIONS 0x0232 #define RME_CTRL_CLOCK_MODE 0x0333 #define RME_CTRL_SYNC_REF 0x0434 #define RME_CTRL_DEV_OPTIONS 0x0535 #define RME_CTRL_LIMIT_BANDWIDTH 0x0636 #define RME_CTRL_INPUT_LEVEL 0x0737 #define RME_CTRL_OUTPUT_LEVEL 0x0838 #define RME_CTRL_INSTRUMENT_OPTIONS 0x0939 #define RME_CTRL_WCLK_SINGLE_SPEED 0x0a40 #define RME_CTRL_PHONES_LEVEL 0x0b41 #define RME_CTRL_INPUT0_OPTIONS 0x0c42 #define RME_CTRL_INPUT1_OPTIONS 0x0d43 #define RME_CTRL_INPUT2_OPTIONS 0x0e44 28 45 29 RmeSettingsCtrl::RmeSettingsCtrl(Device &parent, unsigned int type, … … 74 58 75 59 switch (m_type) { 60 case RME_CTRL_NONE: 61 debugOutput(DEBUG_LEVEL_ERROR, "control has no type set\n"); 62 err = 1; 63 break; 76 64 case RME_CTRL_PHANTOM_SW: 77 65 // Lowest 16 bits are phantom status bits (max 16 channels). … … 101 89 } 102 90 break; 91 92 // All RME_CTRL_INFO_* controls are read-only. Warn on attempts to 93 // set these. 94 case RME_CTRL_INFO_MODEL: 95 debugOutput(DEBUG_LEVEL_ERROR, "Attempt to set readonly info control 0x%08x\n", m_type); 96 err = 1; 97 break; 98 99 default: 100 debugOutput(DEBUG_LEVEL_ERROR, "Unknown control type 0x%08x\n", m_type); 101 err = 1; 103 102 } 104 103 … … 110 109 111 110 switch (m_type) { 111 case RME_CTRL_NONE: 112 debugOutput(DEBUG_LEVEL_ERROR, "control has no type set\n"); 113 break; 114 112 115 case RME_CTRL_PHANTOM_SW: 113 116 return m_value; 114 117 break; 118 119 case RME_CTRL_INFO_MODEL: 120 return m_parent.getRmeModel(); 121 break; 122 123 default: 124 debugOutput(DEBUG_LEVEL_ERROR, "Unknown control type 0x%08x\n", m_type); 115 125 } 126 116 127 return 0; 117 128 } trunk/libffado/src/rme/fireface_settings_ctrls.h
r1598 r1600 29 29 namespace Rme { 30 30 31 #define RME_CTRL_NONE 0x0000 32 #define RME_CTRL_PHANTOM_SW 0x0001 33 #define RME_CTRL_SPDIF_INPUT_MODE 0x0002 34 #define RME_CTRL_SPDIF_OUTPUT_OPTIONS 0x0003 35 #define RME_CTRL_CLOCK_MODE 0x0004 36 #define RME_CTRL_SYNC_REF 0x0005 37 #define RME_CTRL_DEV_OPTIONS 0x0006 38 #define RME_CTRL_LIMIT_BANDWIDTH 0x0007 39 #define RME_CTRL_INPUT_LEVEL 0x0008 40 #define RME_CTRL_OUTPUT_LEVEL 0x0009 41 #define RME_CTRL_INSTRUMENT_OPTIONS 0x000a 42 #define RME_CTRL_WCLK_SINGLE_SPEED 0x000b 43 #define RME_CTRL_PHONES_LEVEL 0x000c 44 #define RME_CTRL_INPUT0_OPTIONS 0x000d 45 #define RME_CTRL_INPUT1_OPTIONS 0x000e 46 #define RME_CTRL_INPUT2_OPTIONS 0x000f 47 48 #define RME_CTRL_INFO_MODEL 0x0100 49 31 50 class Device; 32 51 trunk/libffado/src/rme/rme_avdevice.h
r1599 r1600 92 92 signed int setPhantom(unsigned int channel, unsigned int status); 93 93 94 /* General information functions */ 95 signed int getRmeModel(void) { return m_rme_model; } 96 94 97 protected: 95 98 enum ERmeModel m_rme_model;