05 Jun, 2019

1 commit

  • Based on 1 normalized pattern(s):

    licensed under the terms of the gnu general public license version 2

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 88 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Alexios Zavras
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190530000437.521539229@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

14 Apr, 2017

3 commits

  • ALSA driver for TASCAM FireWire series transfers MIDI messages in system
    workqueue. In current design of the driver, applications should wait for
    sequence of transmission when they close ALSA rawmidi character devices.
    However, when considering design of rawmidi interface, it's preferable
    to wait in drain ioctl.

    This commit adds support for the drain ioctl to wait for the end of
    the transmission.

    Signed-off-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • Units on TASCAM FireWire series handle MIDI messages with support for
    running status. Drivers for the series should remember current running
    status and transfer valid MIDI messages. For this purpose, current
    ALSA driver for the series has some members in its top-level structure.
    This is due to better abstraction of async midi port. Nowadays, the
    abstraction was localized just for the driver.

    This commit moves the members to structure for async midi port.

    Signed-off-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • In current design of ALSA driver for TASCAM FireWire series, initialization
    of members in asymc midi port structure is done at device probing. Some of
    the members should be initialized every time to use rawmidi devices because
    they're changed in sequence of transmission for MIDI messages.

    This commit adds a new function to initialize them. Invariant parameters
    during object lifetime are kept as is.

    Signed-off-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     

12 Jan, 2017

1 commit


05 Jan, 2017

1 commit


12 Oct, 2015

1 commit

  • In former commits, this driver got functionalities to transfer/receive
    MIDI messages to/from TASCAM FireWire series.

    This commit adds some ALSA MIDI ports to enable userspace applications
    to use the functionalities.

    I note that this commit doesn't support virtual MIDI ports which console
    models support. A physical controls can be assigned to a certain MIDI
    ports including physical and virtual. But the way is not clear.

    Signed-off-by: Takashi Sakamoto
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto