1. 05 3月, 2010 7 次提交
  2. 04 3月, 2010 5 次提交
  3. 02 3月, 2010 7 次提交
  4. 23 2月, 2010 6 次提交
    • D
      usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h · aefbd3e8
      Daniel Mack 提交于
      Some structs in linux/usb/audio.h have got new names to mark them as
      part of version 1.0 of the USB audio standard. Follow these changes
      in the gadget drivers.
      
      Note that this header and the ALSA USB driver will undergo some
      refactoring soon, so there might be another update to the gadgets as
      well.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      aefbd3e8
    • D
      ALSA: usbaudio: consolidate header files · de48c7bc
      Daniel Mack 提交于
      Use the definitions from linux/usb/audio.h all over the ALSA USB audio
      driver and add some missing definitions there as well.
      
      Use the endpoint attribute macros from linux/usb/ch9 and remove the own
      things from sound/usb/usbaudio.h.
      
      Now things are also nicely prefixed which makes understanding the code
      easier.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      de48c7bc
    • D
      ALSA: usbmixer: bail out early when parsing audio class v2 descriptors · 7b8a043f
      Daniel Mack 提交于
      This is just a quick hack that needs to be removed once the new units
      defined by the audio class v2.0 standard are supported.
      
      However, it allows using these devices for now, without mixer support.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      7b8a043f
    • D
      ALSA: usbaudio: implement basic set of class v2.0 parser · 53ee98fe
      Daniel Mack 提交于
      This adds a number of parsers for audio class v2.0. In particular, the
      following internals are different and now handled by the code:
      
      * the number of streaming interfaces is now reported by an interface
        association descriptor. The old approach using a proprietary
        descriptor is deprecated.
      
      * The number of channels per interface is now stored in the AS_GENERAL
        descriptor (used to be part of the FORMAT_TYPE descriptor).
      
      * The list of supported sample rates is no longer stored in a variable
        length appendix of the format_type descriptor but is retrieved from
        the device using a class specific GET_RANGE command.
      
      * Supported sample formats are now reported as 32bit bitmap rather than
        a fixed value. For now, this is worked around by choosing just one of
        them.
      
      * A devices needs to have at least one CLOCK_SOURCE descriptor which
        denotes a clockID that is needed im the class request command.
      
      * Many descriptors (format_type, ...) have changed their layout. Handle
        this by casting the descriptors to the appropriate structs.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      53ee98fe
    • D
      ALSA: usbaudio: introduce new types for audio class v2 · 8fee4aff
      Daniel Mack 提交于
      This patch adds some definitions for audio class v2.
      
      Unfortunately, the UNIT types PROCESSING_UNIT and EXTENSION_UNIT have
      different numerical representations in both standards, so there is need
      for a _V1 add-on now. usbmixer.c is changed accordingly.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      8fee4aff
    • D
      ALSA: usbaudio: parse USB descriptors with structs · 28e1b773
      Daniel Mack 提交于
      In preparation of support for v2.0 audio class, use the structs from
      linux/usb/audio.h and add some new ones to describe the fields that are
      actually parsed by the descriptor decoders.
      
      Also, factor out code from usb_create_streams(). This makes it easier to
      adopt the new iteration logic needed for v2.0.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      28e1b773
  5. 22 2月, 2010 1 次提交
  6. 18 2月, 2010 2 次提交
  7. 17 2月, 2010 3 次提交
  8. 16 2月, 2010 8 次提交
  9. 15 2月, 2010 1 次提交
    • G
      ALSA: Echoaudio - Add suspend support #2 · 47b5d028
      Giuliano Pochini 提交于
      This patch adds rearranges parts of the initialization code and adds
      suspend and resume callbacks.
      
      This patch adds suspend and resume callbacks.
      It also rearranges parts of the initialization code so it can be
      used in both the first initialization (when the module is loaded we
      also have to load default settings) and the resume callback (where
      we have to restore the previous settings).
      Signed-off-by: NGiuliano Pochini <pochini@shiny.it>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      47b5d028