forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'sound-5.7-rc3' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/tiwai/sound Pull sound fixes from Takashi Iwai: "This became a slightly big pull request, as the accumulated ASoC fixes are included here. Some highlights: - Revert of ASoC DAI startup changes that caused regression on some x86 platforms - Regression fix in HD-audio power management and driver blacklist - A collection of ASoC DAPM and topology fixes - Continued USB-audio fixes and quirks - Lots of small device-specific fixes - Rockchip S/PDIF DT stuff update for validation issues" * tag 'sound-5.7-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (51 commits) ALSA: hda: Always use jackpoll helper for jack update after resume ALSA: hda/realtek - Add new codec supported for ALC245 ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif ALSA: usb-audio: Add connector notifier delegation ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen ASoC: wm8960: Fix wrong clock after suspend & resume ALSA: usx2y: Fix potential NULL dereference ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 ASoC: wm89xx: Add missing dependency ASoC: dapm: fixup dapm kcontrol widget ASoC: rsnd: Fix "status check failed" spam for multi-SSI ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent ASoC: meson: gx-card: fix codec-to-codec link setup ASoC: meson: axg-card: fix codec-to-codec link setup ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos ALSA: hda: Remove ASUS ROG Zenith from the blacklist ALSA: hda/realtek - Fix unexpected init_amp override ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell ASoC: stm32: sai: fix sai probe ...
- Loading branch information
Showing
44 changed files
with
712 additions
and
387 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
45 changes: 0 additions & 45 deletions
45
Documentation/devicetree/bindings/sound/rockchip-spdif.txt
This file was deleted.
Oops, something went wrong.
101 changes: 101 additions & 0 deletions
101
Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/rockchip-spdif.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Rockchip SPDIF transceiver | ||
|
||
description: | ||
The S/PDIF audio block is a stereo transceiver that allows the | ||
processor to receive and transmit digital audio via a coaxial or | ||
fibre cable. | ||
|
||
maintainers: | ||
- Heiko Stuebner <heiko@sntech.de> | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- const: rockchip,rk3066-spdif | ||
- const: rockchip,rk3228-spdif | ||
- const: rockchip,rk3328-spdif | ||
- const: rockchip,rk3366-spdif | ||
- const: rockchip,rk3368-spdif | ||
- const: rockchip,rk3399-spdif | ||
- items: | ||
- enum: | ||
- rockchip,rk3188-spdif | ||
- rockchip,rk3288-spdif | ||
- const: rockchip,rk3066-spdif | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
items: | ||
- description: clock for SPDIF bus | ||
- description: clock for SPDIF controller | ||
|
||
clock-names: | ||
items: | ||
- const: mclk | ||
- const: hclk | ||
|
||
dmas: | ||
maxItems: 1 | ||
|
||
dma-names: | ||
const: tx | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
rockchip,grf: | ||
$ref: /schemas/types.yaml#/definitions/phandle | ||
description: | ||
The phandle of the syscon node for the GRF register. | ||
Required property on RK3288. | ||
|
||
"#sound-dai-cells": | ||
const: 0 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
- dmas | ||
- dma-names | ||
- "#sound-dai-cells" | ||
|
||
if: | ||
properties: | ||
compatible: | ||
contains: | ||
const: rockchip,rk3288-spdif | ||
|
||
then: | ||
required: | ||
- rockchip,grf | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/rk3188-cru.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
spdif: spdif@1011e000 { | ||
compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif"; | ||
reg = <0x1011e000 0x2000>; | ||
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&cru SCLK_SPDIF>, <&cru HCLK_SPDIF>; | ||
clock-names = "mclk", "hclk"; | ||
dmas = <&dmac1_s 8>; | ||
dma-names = "tx"; | ||
#sound-dai-cells = <0>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.