21 Dec, 2014

1 commit

  • Pull CONFIG_PM_RUNTIME elimination from Rafael Wysocki:
    "This removes the last few uses of CONFIG_PM_RUNTIME introduced
    recently and makes that config option finally go away.

    CONFIG_PM will be available directly from the menu now and also it
    will be selected automatically if CONFIG_SUSPEND or CONFIG_HIBERNATION
    is set"

    * tag 'pm-config-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    PM: Eliminate CONFIG_PM_RUNTIME
    tty: 8250_omap: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    sound: sst-haswell-pcm: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM

    Linus Torvalds
     

20 Dec, 2014

1 commit

  • Pull sound fixes from Takashi Iwai:
    "Here are a few fixes that have landed after the previous pull request.
    All are driver specific fixes including:

    - error/int value fixes in OXFW,
    - Intel Skylake HD-audio HDMI codec support,
    - Additional HD-audio Realtek codecs and AD1986A codec fixes/quirks,
    - a few more DSD support and a quirk for Arcam rPAC in usb-audio,
    - a typo fix for Scarlett 6i6,
    - fixes for new ASIHPI firmware,
    - ASoC Exynos7 cleanups,
    - Intel ACPI support, and
    - a fix for PCM512 register cache sync"

    * tag 'sound-fix-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (24 commits)
    ALSA: usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC
    ALSA: hda/realtek - New codec support for ALC298
    ALSA: asihpi: update to HPI version 4.14
    ALSA: asihpi: increase tuner pad cache size
    ALSA: asihpi: relax firmware version check
    ALSA: usb-audio: Fix Scarlett 6i6 initialization typo
    ALSA: hda - Add quirk for Packard Bell EasyNote MX65
    ALSA: usb-audio: add native DSD support for Matrix Audio DACs
    ALSA: hda/realtek - New codec support for ALC256
    ALSA: hda/realtek - Add new Dell desktop for ALC3234 headset mode
    ASoC: Intel: fix possible acpi enumeration panic
    ALSA: hda/hdmi - apply Haswell fix-ups to Skylake display codec
    ASoC: Intel: fix return value check in sst_acpi_probe()
    ALSA: hda - Make add_stereo_mix_input flag tristate
    ALSA: hda - Create capture source ctls when stereo mix input is added
    ALSA: hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments
    ALSA: hda - add codec ID for Skylake display audio codec
    ALSA: oxfw: some signedness bugs
    ALSA: oxfw: fix detect_loud_models() return value
    ASoC: rt5677: add REGMAP_I2C and REGMAP_IRQ dependency
    ...

    Linus Torvalds
     

19 Dec, 2014

4 commits

  • The sst-haswell-pcm driver is a new user of CONFIG_PM_RUNTIME.

    However, after commit b2b49ccbdd54 (PM: Kconfig: Set PM_RUNTIME if
    PM_SLEEP is selected) PM_RUNTIME is always set if PM is set, so
    #ifdef blocks depending on CONFIG_PM_RUNTIME may now be changed to
    depend on CONFIG_PM.

    Replace CONFIG_PM_RUNTIME with CONFIG_PM in
    sound/soc/intel/sst-haswell-pcm.c.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Mark Brown

    Rafael J. Wysocki
     
  • Pull more ACPI and power management updates from Rafael Wysocki:
    "These are regression fixes (leds-gpio, ACPI backlight driver,
    operating performance points library, ACPI device enumeration
    messages, cpupower tool), other bug fixes (ACPI EC driver, ACPI device
    PM), some cleanups in the operating performance points (OPP)
    framework, continuation of CONFIG_PM_RUNTIME elimination, a couple of
    minor intel_pstate driver changes, a new MAINTAINERS entry for it and
    an ACPI fan driver change needed for better support of thermal
    management in user space.

    Specifics:

    - Fix a regression in leds-gpio introduced by a recent commit that
    inadvertently changed the name of one of the properties used by the
    driver (Fabio Estevam).

    - Fix a regression in the ACPI backlight driver introduced by a
    recent fix that missed one special case that had to be taken into
    account (Aaron Lu).

    - Drop the level of some new kernel messages from the ACPI core
    introduced by a recent commit to KERN_DEBUG which they should have
    used from the start and drop some other unuseful KERN_ERR messages
    printed by ACPI (Rafael J Wysocki).

    - Revert an incorrect commit modifying the cpupower tool (Prarit
    Bhargava).

    - Fix two regressions introduced by recent commits in the OPP library
    and clean up some existing minor issues in that code (Viresh
    Kumar).

    - Continue to replace CONFIG_PM_RUNTIME with CONFIG_PM throughout the
    tree (or drop it where that can be done) in order to make it
    possible to eliminate CONFIG_PM_RUNTIME (Rafael J Wysocki, Ulf
    Hansson, Ludovic Desroches).

    There will be one more "CONFIG_PM_RUNTIME removal" batch after this
    one, because some new uses of it have been introduced during the
    current merge window, but that should be sufficient to finally get
    rid of it.

    - Make the ACPI EC driver more robust against race conditions related
    to GPE handler installation failures (Lv Zheng).

    - Prevent the ACPI device PM core code from attempting to disable
    GPEs that it has not enabled which confuses ACPICA and makes it
    report errors unnecessarily (Rafael J Wysocki).

    - Add a "force" command line switch to the intel_pstate driver to
    make it possible to override the blacklisting of some systems in
    that driver if needed (Ethan Zhao).

    - Improve intel_pstate code documentation and add a MAINTAINERS entry
    for it (Kristen Carlson Accardi).

    - Make the ACPI fan driver create cooling device interfaces witn
    names that reflect the IDs of the ACPI device objects they are
    associated with, except for "generic" ACPI fans (PNP ID "PNP0C0B").

    That's necessary for user space thermal management tools to be able
    to connect the fans with the parts of the system they are supposed
    to be cooling properly. From Srinivas Pandruvada"

    * tag 'pm+acpi-3.19-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)
    MAINTAINERS: add entry for intel_pstate
    ACPI / video: update the skip case for acpi_video_device_in_dod()
    power / PM: Eliminate CONFIG_PM_RUNTIME
    NFC / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    ACPI / EC: Fix unexpected ec_remove_handlers() invocations
    Revert "tools: cpupower: fix return checks for sysfs_get_idlestate_count()"
    tracing / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    x86 / PM: Replace CONFIG_PM_RUNTIME in io_apic.c
    PM: Remove the SET_PM_RUNTIME_PM_OPS() macro
    mmc: atmel-mci: use SET_RUNTIME_PM_OPS() macro
    PM / Kconfig: Replace PM_RUNTIME with PM in dependencies
    ARM / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    sound / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    phy / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    video / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    tty / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM
    ACPI / PM: Do not disable wakeup GPEs that have not been enabled
    ACPI / utils: Drop error messages from acpi_evaluate_reference()
    ...

    Linus Torvalds
     
  • The Arcam rPAC seems to have the same problem - whenever anything
    (alsamixer, udevd, 3.9+ kernel from 60af3d037eb8c, ..) attempts to
    access mixer / control interface of the card, the firmware "locks up"
    the entire device, resulting in
    SNDRV_PCM_IOCTL_HW_PARAMS failed (-5): Input/output error
    from alsa-lib.

    Other operating systems can somehow read the mixer (there seems to be
    playback volume/mute), but any manipulation is ignored by the device
    (which has hardware volume controls).

    Cc:
    Signed-off-by: Jiri Jaburek
    Signed-off-by: Takashi Iwai

    Jiri Jaburek
     
  • Add new support for ALC298 codec.

    Signed-off-by: Kailang Yang
    Cc:
    Signed-off-by: Takashi Iwai

    Kailang Yang
     

18 Dec, 2014

6 commits


17 Dec, 2014

3 commits


16 Dec, 2014

4 commits


15 Dec, 2014

6 commits

  • ... for distinguishing whether it's explicitly enabled via a user hint
    or enabled by a driver as a fallback. Now the former case corresponds
    to HDA_HINT_STEREO_MIX_ENABLE while the latter to
    HDA_HINT_STEREO_MIX_AUTO.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • When the stereo mix input is explicitly enabled via a user hint, the
    driver should create always a capture source enum ctl and disable the
    auto-mic switch. Otherwise the behavior gets confused. For doing it,
    this patch just sets spec->suppress_auto_mic flag appropriately.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • This patch adds codec ID (0x80862809) and module alias for Skylake
    display codec.

    Signed-off-by: Libin Yang
    Signed-off-by: Takashi Iwai

    Libin Yang
     
  • This code tends to use unsigned variables by default and it causes
    signedness bugs when we use negative variables for error handling.
    The "i" and "j" variables are used to iterated over small positive
    values and so they should be type "int". The "len" variable doesn't
    *need* to be signed but it should be signed to make the code easier to
    read and audit.

    Signed-off-by: Dan Carpenter
    Reviewed-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Dan Carpenter
     
  • Pull driver core update from Greg KH:
    "Here's the set of driver core patches for 3.19-rc1.

    They are dominated by the removal of the .owner field in platform
    drivers. They touch a lot of files, but they are "simple" changes,
    just removing a line in a structure.

    Other than that, a few minor driver core and debugfs changes. There
    are some ath9k patches coming in through this tree that have been
    acked by the wireless maintainers as they relied on the debugfs
    changes.

    Everything has been in linux-next for a while"

    * tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (324 commits)
    Revert "ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries"
    fs: debugfs: add forward declaration for struct device type
    firmware class: Deletion of an unnecessary check before the function call "vunmap"
    firmware loader: fix hung task warning dump
    devcoredump: provide a one-way disable function
    device: Add dev__once variants
    ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries
    ath: use seq_file api for ath9k debugfs files
    debugfs: add helper function to create device related seq_file
    drivers/base: cacheinfo: remove noisy error boot message
    Revert "core: platform: add warning if driver has no owner"
    drivers: base: support cpu cache information interface to userspace via sysfs
    drivers: base: add cpu_device_create to support per-cpu devices
    topology: replace custom attribute macros with standard DEVICE_ATTR*
    cpumask: factor out show_cpumap into separate helper function
    driver core: Fix unbalanced device reference in drivers_probe
    driver core: fix race with userland in device_add()
    sysfs/kernfs: make read requests on pre-alloc files use the buffer.
    sysfs/kernfs: allow attributes to request write buffer be pre-allocated.
    fs: sysfs: return EGBIG on write if offset is larger than file size
    ...

    Linus Torvalds
     

14 Dec, 2014

1 commit

  • This code causes a static checker warning:

    sound/firewire/oxfw/oxfw.c:46 detect_loud_models()
    warn: signedness bug returning '(-2)'

    The detect_loud_models() function should return false on falure, so that
    we don't try to set up the loud code for hardware that doesn't support
    it.

    Signed-off-by: Dan Carpenter
    Reviewed-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Dan Carpenter
     

13 Dec, 2014

1 commit

  • After commit b2b49ccbdd54 (PM: Kconfig: Set PM_RUNTIME if PM_SLEEP is
    selected) PM_RUNTIME is always set if PM is set, so #ifdef blocks
    depending on CONFIG_PM_RUNTIME may now be changed to depend on
    CONFIG_PM.

    Replace CONFIG_PM_RUNTIME with CONFIG_PM everywhere under sound/.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Takashi Iwai
    Acked-by: Nicolin Chen
    Acked-by: Brian Austin
    Acked-by: Mark Brown

    Rafael J. Wysocki
     

12 Dec, 2014

4 commits

  • The codec driver uses regmap to do i2c read/write.
    The codec driver started to use REGMAP_IRQ since:

    5e3363ad1b7b2e1f197a3f56b01e21cb155ad454
    ASoC: rt5677: add GPIO IRQ support

    Signed-off-by: Ben Zhang
    Signed-off-by: Mark Brown

    Ben Zhang
     
  • Pull sound updates from Takashi Iwai:
    "This became a fairly large pull request. In addition to the usual
    driver updates / fixes, there have been a high amount of cleanups in
    ASoC area, as well as control API helpers and kernel documentations
    fixes touching through the whole tree.

    In the driver side, the biggest changes are the support for new Intel
    SoC found on new x86 machines, and the updates of FireWire dice and
    oxfw drivers.

    Some remarkable items are below:

    ALSA core:
    - PCM mmap code cleanup, removal of arch-dependent codes
    - PCM xrun injection support
    - PCM hwptr tracepoint support
    - Refactoring of snd_pcm_action(), simplification of PCM locking
    - Robustified sequecner auto-load functionality
    - New control API helpers and lots of cleanups along with them
    - Lots of kerneldoc fixes and cleanups

    USB-audio:
    - The mixer resume code was largely rewritten, and the devices with
    quirks are resumed properly.
    - New hardware support: Focusrite Scarlett, Digidesign Mbox1,
    Denon/Marantz DACs, Zoom R16/24

    FireWire:
    - DICE driver updates with better duplex and sync support, including
    MIDI support
    - New OXFW driver for Oxford Semiconductor FW970/971 chipset,
    including the previous LaCie Speakers device. Fullduplex and MIDI
    support included as well as DICE driver.

    HD-audio:
    - Refactoring the driver-caps quirk handling in snd-hda-intel
    - More consistent control names representing the topology better
    - Fixups: HP mute LED with ALC268 codec, Ideapad S210 built-in mic
    fix, ASUS Z99He laptop EAPD

    ASoC:
    - Conversion of AC'97 drivers to use regmap, bringing us closer to
    the removal of the ASoC level I/O code
    - Clean up a lot of old drivers that were open coding things that
    have subsequently been implemented in the core
    - Some DAPM performance improvements
    - Removal of the now seldom used CODEC mutex
    - Lots of updates for the newer Intel SoC support, including support
    for the DSP and some Cherrytrail and Braswell machine drivers
    - Support for Samsung boards using rt5631 as the CODEC
    - Removal of the obsolete AFEB9260 machine driver
    - Driver support for the TI TS3A227E headset driver used in some
    Chrombeooks

    Others:
    - ASIHPI driver update and cleanups
    - Lots of dev_*() printk conversions
    - Lots of trivial cleanups for the codes spotted by Coccinelle"

    * tag 'sound-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (594 commits)
    ALSA: pcxhr: NULL dereference on probe failure
    ALSA: lola: NULL dereference on probe failure
    ALSA: hda - Add "eapd" model string for AD1986A codec
    ALSA: hda - Add EAPD fixup for ASUS Z99He laptop
    ALSA: oxfw: Add hwdep interface
    ALSA: oxfw: Add support for capture/playback MIDI messages
    ALSA: oxfw: add support for capturing PCM samples
    ALSA: oxfw: Add support AMDTP in-stream
    ALSA: oxfw: Add support for Behringer/Mackie devices
    ALSA: oxfw: Change the way to start stream
    ALSA: oxfw: Add proc interface for debugging purpose
    ALSA: oxfw: Change the way to make PCM rules/constraints
    ALSA: oxfw: Add support for AV/C stream format command to get/set supported stream formation
    ALSA: oxfw: Change the way to name card
    ALSA: dice: Add support for MIDI capture/playback
    ALSA: dice: Add support for capturing PCM samples
    ALSA: dice: Support for non SYT-Match sampling clock source mode
    ALSA: dice: Add support for duplex streams with synchronization
    ALSA: dice: Change the way to start stream
    ALSA: jack: Add dummy snd_jack_set_key() definition
    ...

    Linus Torvalds
     
  • Pull fbdev updates from Tomi Valkeinen:
    - support for mx6sl and mx6sx
    - OMAP HDMI audio rewrite to make it finally work
    - OMAP video PLL work to prepare for new DRA7xx SoCs
    - simplefb DT related improvements

    * tag 'fbdev-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (81 commits)
    video: uvesafb: Deletion of an unnecessary check before the function call "platform_device_put"
    video: fbdev-VIA: Deletion of an unnecessary check before the function call "framebuffer_release"
    video: fbdev-MMP: Deletion of an unnecessary check before the function call "mmp_unregister_path"
    video: mx3fb: Deletion of an unnecessary check before the function call "backlight_device_unregister"
    video: fbdev-OMAP2: Deletion of unnecessary checks before the function call "i2c_put_adapter"
    video: fbdev-SIS: Deletion of unnecessary checks before the function call "pci_dev_put"
    video: smscufx: Deletion of unnecessary checks before the function call "vfree"
    video: udlfb: Deletion of unnecessary checks before the function call "vfree"
    video: uvesafb: Deletion of an unnecessary check before the function call "uvesafb_free"
    video: fbdev-LCDC: Deletion of an unnecessary check before the function call "vfree"
    video: fbdev: arkfb: suppress build warning
    video: fbdev: s3fb: suppress build warning
    video: fbdev: vt8623fb: suppress build warning
    OMAPDSS: hdmi5: Fix bit field for IEC958_AES2_CON_SOURCE
    OMAPDSS: hdmi: Remove __exit qualifier from hdmi_uninit_output()
    OMAPDSS: hdmi5: Change hdmi_wp idlemode to to no_idle for audio playback
    OMAPDSS: Remove all references to obsolete HDMI audio callbacks
    ASoC: omap: Remove obsolete HDMI audio code and Kconfig options
    OMAPDSS: hdmi5: Register ASoC platform device for omap hdmi audio
    OMAPDSS: hdmi5: Remove callbacks for the old ASoC DAI driver
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:
    - Two new dvb frontend drivers: mn88472 and mn88473
    - A new driver for some PCIe DVBSky cards
    - A new remote controller driver: meson-ir
    - One LIRC staging driver got rewritten and promoted to mainstream:
    igorplugusb
    - A new tuner driver (m88rs6000t)
    - The old omap2 media driver got removed from staging. This driver
    uses an old DMA API and it is likely broken on recent kernels.
    Nobody cared enough to fix it
    - Media bus format moved to a separate header, as DRM will also use the
    definitions there
    - mem2mem_testdev were renamed to vim2m, in order to use the same
    naming convention taken by the other virtual test driver (vivid)
    - Added a new driver for coda SoC (coda-jpeg)
    - The cx88 driver got converted to use videobuf2 core
    - Make DMABUF export buffer to work with DMA Scatter/Gather and Vmalloc
    cores
    - Lots of other fixes, improvements and cleanups on the drivers.

    * tag 'media/v3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (384 commits)
    [media] mn88473: One function call less in mn88473_init() after error
    [media] mn88473: Remove uneeded check before release_firmware()
    [media] lirc_zilog: Deletion of unnecessary checks before vfree()
    [media] MAINTAINERS: Add myself as img-ir maintainer
    [media] img-ir: Don't set driver's module owner
    [media] img-ir: Depend on METAG or MIPS or COMPILE_TEST
    [media] img-ir/hw: Drop [un]register_decoder declarations
    [media] img-ir/hw: Fix potential deadlock stopping timer
    [media] img-ir/hw: Always read data to clear buffer
    [media] redrat3: ensure dma is setup properly
    [media] ddbridge: remove unneeded check before dvb_unregister_device()
    [media] si2157: One function call less in si2157_init() after error
    [media] tuners: remove uneeded checks before release_firmware()
    [media] arm: omap2: rx51-peripherals: fix build warning
    [media] stv090x: add an extra protetion against buffer overflow
    [media] stv090x: Remove an unreachable code
    [media] stv090x: Some whitespace cleanups
    [media] em28xx: checkpatch cleanup: whitespaces/new lines cleanups
    [media] si2168: add support for firmware files in new format
    [media] si2168: debug printout for firmware version
    ...

    Linus Torvalds
     

10 Dec, 2014

9 commits

  • "card" is NULL if snd_card_new() fails.

    Signed-off-by: Dan Carpenter
    Signed-off-by: Takashi Iwai

    Dan Carpenter
     
  • "card" is NULL if snd_card_new() fails.

    Signed-off-by: Dan Carpenter
    Signed-off-by: Takashi Iwai

    Dan Carpenter
     
  • Also update the documentation to the latest state.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • The same fixup to enable EAPD is needed for ASUS Z99He with AD1986A
    codec like another ASUS machine.

    Reported-and-tested-by: Dmitry V. Zimin
    Cc:
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • This interface is designed for mixer/control application. By using this
    interface, an application can get information about firewire node, can
    lock/unlock kernel streaming and can get notification at starting/stopping
    kernel streaming.

    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • This commit adds MIDI functionality with an assumption of 'if the device
    has MIDI comformant data channels in its stream formation, the device has
    one MIDI port'.

    When no streams have already started, MIDI functionality starts stream
    with current sampling rate.

    When MIDI functionality has already starts some streams and PCM
    functionality is going to start streams at different sampling rate,
    this driver stops streams once and changes sampling rate, then restarts
    streams for both PCM/MIDI substreams.

    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • In previous commit, a support for transmitted packets is added. This commit
    add a support for capturing PCM samples.

    When any streams are already started, this driver should not change sampling
    rate of the device, thus this commit also adds a restriction of sampling rate
    in this situation.

    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • Previous commit adds support for some devices which can capture PCM samples.
    These devices transmit AMDTP stream in non-blocking mode. This commit adds
    functionality to handle AMDTP incoming stream.

    OXFW seems to have two quirks:
    - Transmits packets with non-zero dbc in its beginning
    - Transmits packets with wrong values in syt field

    For the first quirk, this commit adds CIP_SKIP_INIT_DBC_CHECK flag for
    incoming stream to skip first check of dbc.

    For the second quirk, this commit doesn't add duplex stream which
    Fireworks/BeBoB drivers use. So OXFW driver generates syt value for outgoing
    stream.

    Here are examples of a sequence of packets transmitted by Behringer F-Control
    Audio 202. There are differences between sequences of syt value when OXFW
    driver transfers outgoing stream or not.

    When driver gives no outgoing stream:
    Index Payload CIP_Header_0 CIP_Header_1
    38 14 00020092 900103D1
    39 12 00020098 900102FF
    40 12 0002009D 9001027F
    41 14 000200A2 90010396
    42 14 000200A8 900102E8
    43 12 000200AE 90010219
    44 14 000200B3 90010331
    45 12 000200B9 9001025F
    46 14 000200BE 90010376
    47 12 000200C4 900102A1
    00 12 000200C9 9001023E
    01 14 000200CE 90010358
    02 12 000200D4 90010289
    03 16 000200D9 900103A3
    04 12 000200E0 900102DD
    05 14 000200E5 900103F1
    06 12 000200EB 90010335
    07 12 000200F0 90010263
    08 14 000200F5 9001037C
    09 12 000200FB 900102AE

    When driver gives outgoing stream:
    Index Payload CIP_Header_0 CIP_Header_1
    38 12 000200BD 900104A8
    39 14 000200C2 900104A8
    40 12 000200C8 900104AC
    41 14 000200CD 900104A9
    42 12 000200D3 900104B1
    43 14 000200D8 900104A8
    44 12 000200DE 900104AA
    45 14 000200E3 900104A9
    46 14 000200E9 900104AE
    47 12 000200EF 900104A8
    00 14 000200F4 900104AD
    01 12 000200FA 900104A7
    02 14 000200FF 900104A9
    03 12 00020005 900104A9
    04 14 0002000A 900104B1
    05 12 00020010 900104AA
    06 14 00020015 900104AD
    07 12 0002001B 900104A7
    08 14 00020020 900104AC
    09 12 00020026 900104A7

    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • Some devices produced by Behringer/Mackie are based on OXFW970/971. This
    commit adds support for them. Additionally, this commit changes the way to
    name card with some information in config rom.

    Ids of some Mackie(Loud) models are not identified, therefore this commit
    applies name detection for these models.

    The devices support capture/playback of PCM-samples and some of them
    supports capture/playback of MIDI messages. These functionalities are
    implemented by followed commits.

    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto