20 Jan, 2021

1 commit

  • commit 3e096a2112b7b407549020cf095e2a425f00fabb upstream.

    MIXART.txt has been converted to ReST and renamed. Fix the reference
    in alsa-configuration.rst.

    Fixes: 3d8e81862ce4 ("ALSA: doc: ReSTize MIXART.txt")
    Signed-off-by: Jonathan Neuschäfer
    Cc:
    Link: https://lore.kernel.org/r/20210101221942.1068388-1-j.neuschaefer@gmx.net
    Signed-off-by: Takashi Iwai
    Signed-off-by: Greg Kroah-Hartman

    Jonathan Neuschäfer
     

20 Jul, 2020

1 commit

  • Rationale:
    Reduces attack surface on kernel devs opening the links for MITM
    as HTTPS traffic is much harder to manipulate.

    Deterministic algorithm:
    For each file:
    If not .svg:
    For each line:
    If doesn't contain `\bxmlns\b`:
    For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
    If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
    If both the HTTP and HTTPS versions
    return 200 OK and serve the same content:
    Replace HTTP with HTTPS.

    Signed-off-by: Alexander A. Klimov
    Link: https://lore.kernel.org/r/20200719151705.59624-1-grandmaster@al2klimov.de
    Signed-off-by: Takashi Iwai

    Alexander A. Klimov
     

26 Mar, 2020

1 commit


17 Dec, 2019

1 commit

  • Patrick May reported that his sound card with CMI8378 chip causes a
    crash / reboot when accessing the MIDI port that isn't actually
    present on the board. Moreover, despite of the documentation,
    passing mpu_port=0 doesn't disable the MIDI port on this board.

    It implies that the chip is a newer revision and the MPU401 port is
    integrated and mapped on the PCI register. For this chip model, the
    driver enables the MPU port unconditionally, so far.

    Although fixing the unexpected reboot would be the best solution, it's
    not so trivial to identify the cause. So, as a plan B, this patch
    extends the existing mpu_port option usage to allow disabling the port
    by specifying the value 0, just like we applied for fm_port option in
    commit 2f24d159d5ac ("[ALSA] cmipci - Allow to disable integrated FM
    port"). As default, the MPU port is still enabled, but user can pass
    mpu_port=0 to disable it.

    Reported-and-tested-by: Patrick May
    Link: https://lore.kernel.org/r/20191217081448.1144-1-tiwai@suse.de
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

28 Aug, 2019

1 commit


26 Jun, 2018

1 commit


07 Jun, 2018

1 commit

  • Pull sound updates from Takashi Iwai:
    "We've got many code additions at this cycle as a result of quite a few
    new drivers. Below are highlights:

    Core stuff:
    - Fix the long-standing issue with the device registration order; the
    control device is now registered at last
    - PCM locking code cleanups for RT kernels
    - Fixes for possible races in ALSA timer resolution accesses
    - TLV offset definitions in uapi

    ASoC:
    - Many fixes for the topology stuff, including fixes for v4 ABI
    compatibility
    - Lots of cleanups / quirks for Intel platforms based on Realtek
    CODECs
    - Continued componentization works, removing legacy CODEC stuff
    - Conversion of OMAP DMA to the new, more standard SDMA-PCM driver
    - Fixes and updates to Cirrus Logic SoC drivers
    - New Qualcomm DSP support
    - New drivers for Analog SSM2305, Atmel I2S controllers, Mediatek
    MT6351, MT6797 and MT7622, Qualcomm DSPs, Realtek RT1305, RT1306
    and RT5668 and TI TSCS454

    HD-audio:
    - Finally better support for some CA0132 boards, allowing Windows
    firmware
    - HP Spectre x360 support along with a bulk of COEF stuff
    - Blacklisting power save default some known boards reported on
    Fedora

    USB-audio:
    - Continued improvements on UAC3 support; now BADD is supported
    - Fixes / improvements for Dell WD15 dock
    - Allow DMA coherent pages for PCM buffers for ARCH, MIPS & co

    Others:
    - New Xen sound frontend driver support
    - Cache implementation and other improvements for FireWire DICE
    - Conversions to octal permissions in allover places"

    * tag 'sound-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (386 commits)
    ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it
    ALSA: usb-audio: remove redundant check on err
    ASoC: topology: Move skl-tplg-interface.h to uapi
    ASoC: topology: Move v4 manifest header data structures to uapi
    ASoC: topology: Improve backwards compatibility with v4 topology files
    ALSA: pci/hda: Remove unused, broken, header file
    ASoC: TSCS454: Add Support
    ASoC: Intel: kbl: Move codec sysclk config to codec_init function
    ASoC: simple-card: set cpu dai clk in hw_params
    ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()
    ALSA: oxygen: use match_string() helper
    ASoC: dapm: use match_string() helper
    ASoC: max98095: use match_string() helper
    ASoC: max98088: use match_string() helper
    ASoC: Intel: bytcr_rt5651: Set card long_name based on quirks
    ASoC: mt6797-mt6351: add hostless phone call path
    ASoC: mt6797: add Hostless DAI
    ASoC: mt6797: add PCM interface
    ASoC: mediatek: export mtk-afe symbols as needed
    ASoC: codecs: PCM1789: include gpio/consumer.h
    ...

    Linus Torvalds
     

29 May, 2018

1 commit

  • Currently, USB-audio driver allocates the PCM buffer via vmalloc(), as
    this serves merely as an intermediate buffer that is copied to each
    URB transfer buffer. This works well in general on x86, but on some
    archs this may result in cache coherency issues when mmap is used.
    OTOH, it works also on such arch unless mmap is used.

    This patch is a step for mitigating the inconvenience; a new module
    option "use_vmalloc" is provided so that user can choose to allocate
    the DMA coherent buffer instead of the existing vmalloc buffer.
    The drawback is that it'd be the standard dma_alloc_coherent() calls
    and the system would require contiguous pages on non-x86 archs.

    Note that it's a global option and not dynamically switchable since
    the buffer is pre-allocated at the probe time. In theory, it's
    possible to be switchable, but it'd be trickier and racier.

    As default use_vmalloc option is set to true, so that the old behavior
    is kept. For allowing the coherent mmap on ARM or MIPS, pass
    use_vmalloc=0 option explicitly.

    Reported-and-tested-by: Daniel Danzberger
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

17 Apr, 2018

1 commit


11 Nov, 2016

1 commit