X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fbrcm2708%2Fpatches-4.19%2F950-0146-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch;fp=target%2Flinux%2Fbrcm2708%2Fpatches-4.19%2F950-0146-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch;h=0000000000000000000000000000000000000000;hb=7d7aa2fd924c27829ec25f825481554dd81bce97;hp=583b2c8b5dd912789d96d2a2c54b81ee10e61e64;hpb=e7bfda2c243e66a75ff966ba04c28b1590b5d24c;p=openwrt%2Fstaging%2Fdedeckeh.git diff --git a/target/linux/brcm2708/patches-4.19/950-0146-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch b/target/linux/brcm2708/patches-4.19/950-0146-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch deleted file mode 100644 index 583b2c8b5d..0000000000 --- a/target/linux/brcm2708/patches-4.19/950-0146-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch +++ /dev/null @@ -1,119 +0,0 @@ -From e2516e3a7d2244f74c3267be8bdc143448c278be Mon Sep 17 00:00:00 2001 -From: Matt Flax -Date: Tue, 28 Aug 2018 18:42:13 +1000 -Subject: [PATCH] Add support for audioinjector.net ultra soundcard. - (#2664) - -Uses the simple-audio-card ALSA machine driver. Sets up the machine -driver in the device tree overlay file. The overlays/Makefile is -altered to add the audioinjector-ultra.dtbo dtb overlay. - -Adds CONFIG_SND_SOC_CS4265 to the defconfig files. - -Signed-off-by: Matt Flax ---- - arch/arm/boot/dts/overlays/Makefile | 1 + - arch/arm/boot/dts/overlays/README | 6 ++ - .../overlays/audioinjector-ultra-overlay.dts | 71 +++++++++++++++++++ - 5 files changed, 80 insertions(+) - create mode 100644 arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts - ---- a/arch/arm/boot/dts/overlays/Makefile -+++ b/arch/arm/boot/dts/overlays/Makefile -@@ -15,6 +15,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ - applepi-dac.dtbo \ - at86rf233.dtbo \ - audioinjector-addons.dtbo \ -+ audioinjector-ultra.dtbo \ - audioinjector-wm8731-audio.dtbo \ - audremap.dtbo \ - balena-fin.dtbo \ ---- a/arch/arm/boot/dts/overlays/README -+++ b/arch/arm/boot/dts/overlays/README -@@ -389,6 +389,12 @@ Params: non-stop-clocks Keeps th - is paused or stopped (default off) - - -+Name: audioinjector-ultra -+Info: Configures the audioinjector.net ultra soundcard -+Load: dtoverlay=audioinjector-ultra -+Params: -+ -+ - Name: audioinjector-wm8731-audio - Info: Configures the audioinjector.net audio add on soundcard - Load: dtoverlay=audioinjector-wm8731-audio ---- /dev/null -+++ b/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts -@@ -0,0 +1,71 @@ -+// Definitions for audioinjector.net audio add on soundcard -+/dts-v1/; -+/plugin/; -+ -+/ { -+ compatible = "brcm,bcm2708"; -+ -+ fragment@0 { -+ target = <&i2s>; -+ __overlay__ { -+ status = "okay"; -+ }; -+ }; -+ -+ fragment@1 { -+ target = <&i2c1>; -+ __overlay__ { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ status = "okay"; -+ -+ cs4265: cs4265@4e { -+ #sound-dai-cells = <0>; -+ compatible = "cirrus,cs4265"; -+ reg = <0x4e>; -+ reset-gpios = <&gpio 5 0>; -+ status = "okay"; -+ }; -+ }; -+ }; -+ -+ fragment@2 { -+ target = <&sound>; -+ __overlay__ { -+ compatible = "simple-audio-card"; -+ i2s-controller = <&i2s>; -+ status = "okay"; -+ -+ simple-audio-card,name = "audioinjector-ultra"; -+ -+ simple-audio-card,widgets = -+ "Line", "OUTPUTS", -+ "Line", "INPUTS"; -+ -+ simple-audio-card,routing = -+ "OUTPUTS","LINEOUTL", -+ "OUTPUTS","LINEOUTR", -+ "OUTPUTS","SPDIFOUT", -+ "LINEINL","INPUTS", -+ "LINEINR","INPUTS", -+ "MICL","INPUTS", -+ "MICR","INPUTS"; -+ -+ simple-audio-card,format = "i2s"; -+ -+ simple-audio-card,bitclock-master = <&sound_master>; -+ simple-audio-card,frame-master = <&sound_master>; -+ -+ simple-audio-card,cpu { -+ sound-dai = <&i2s>; -+ dai-tdm-slot-num = <2>; -+ dai-tdm-slot-width = <32>; -+ }; -+ -+ sound_master: simple-audio-card,codec { -+ sound-dai = <&cs4265>; -+ system-clock-frequency = <12288000>; -+ }; -+ }; -+ }; -+};