brcm2708: update linux 4.9 patches to latest version
As usual these patches were extracted and rebased from the raspberry pi repo: https://github.com/raspberrypi/linux/tree/rpi-4.9.y - Remove led1 from diag.sh for RPi3 since it causes boot issues. - Fix modules.mk typos. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
parent
f229f4af31
commit
baad22eed3
203 changed files with 8458 additions and 2012 deletions
|
@ -12,8 +12,7 @@ set_state() {
|
|||
status_led="led0"
|
||||
;;
|
||||
rpi-b-plus |\
|
||||
rpi-2-b |\
|
||||
rpi-3-b)
|
||||
rpi-2-b)
|
||||
status_led="led1"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -164,6 +164,7 @@ CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GPIOLIB=y
|
||||
# CONFIG_GPIO_BCM_EXP is not set
|
||||
# CONFIG_GPIO_BCM_VIRT is not set
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
|
|
|
@ -179,6 +179,7 @@ CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_BCM_EXP=y
|
||||
CONFIG_GPIO_BCM_VIRT=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
|
|
|
@ -191,6 +191,7 @@ CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
|||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_BCM_EXP=y
|
||||
CONFIG_GPIO_BCM_VIRT=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
|
|
|
@ -126,8 +126,8 @@ define KernelPackage/sound-soc-digidac1-soundcard
|
|||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8741.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-snd-soc-wm8741 \
|
||||
snd-soc-snd-soc-wm8804 snd-soc-snd-soc-wm8804-i2c \
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8741 \
|
||||
snd-soc-wm8804 snd-soc-wm8804-i2c \
|
||||
snd-soc-digidac1-soundcard)
|
||||
DEPENDS:= \
|
||||
kmod-sound-soc-bcm2835-i2s \
|
||||
|
@ -149,7 +149,7 @@ define KernelPackage/sound-soc-dionaudio-loco
|
|||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-snd-soc-pcm5102a \
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a \
|
||||
snd-soc-dionaudio-loco)
|
||||
DEPENDS:= \
|
||||
kmod-sound-soc-bcm2835-i2s
|
||||
|
@ -162,6 +162,50 @@ endef
|
|||
|
||||
$(eval $(call KernelPackage,sound-soc-dionaudio-loco))
|
||||
|
||||
define KernelPackage/sound-soc-dionaudio-loco-v2
|
||||
TITLE:=Support for Dion Audio LOCO-V2 DAC-AMP
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \
|
||||
CONFIG_SND_SOC_PCM512x \
|
||||
CONFIG_SND_SOC_PCM512x_I2C
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
|
||||
snd-soc-dionaudio-loco)
|
||||
DEPENDS:= \
|
||||
kmod-sound-soc-bcm2835-i2s
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-dionaudio-loco-v2/description
|
||||
This package contains support for Dion Audio LOCO-V2 DAC-AMP
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-dionaudio-loco-v2))
|
||||
|
||||
define KernelPackage/sound-soc-fe-pi
|
||||
TITLE:=Support for Fe-Pi Audio Sound Card
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \
|
||||
CONFIG_SND_SOC_SGTL5000
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/bcm/snd-soc-fe-pi-audio.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko
|
||||
AUTOLOAD:=$(call AutoLoad,68,snd-soc-sgtl5000 \
|
||||
snd-soc-fe-pi-audio)
|
||||
DEPENDS:= \
|
||||
kmod-sound-soc-bcm2835-i2s
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-fe-pi/description
|
||||
This package contains support for Fe-Pi Audio Sound Card
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-fe-pi))
|
||||
|
||||
define KernelPackage/sound-soc-hifiberry-dac
|
||||
TITLE:=Support for HifiBerry DAC
|
||||
KCONFIG:= \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 3df8aa3aa981f3c463d793b69fa23c5aab53fec2 Mon Sep 17 00:00:00 2001
|
||||
From c01a3230d8cdd396dcec2619646f6cf2753481d8 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Glendinning <steve.glendinning@smsc.com>
|
||||
Date: Thu, 19 Feb 2015 18:47:12 +0000
|
||||
Subject: [PATCH] smsx95xx: fix crimes against truesize
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From aefca8fa1aefb12cc7ac1862b4c6e94c1ec9e74c Mon Sep 17 00:00:00 2001
|
||||
From 8272cd893c3bca2f047dcf06ae11d9ada6d26f33 Mon Sep 17 00:00:00 2001
|
||||
From: Sam Nazarko <email@samnazarko.co.uk>
|
||||
Date: Fri, 1 Apr 2016 17:27:21 +0100
|
||||
Subject: [PATCH] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a4774fe88b0a06562a7b6c5d3181f13e7444a3f0 Mon Sep 17 00:00:00 2001
|
||||
From 2e70eba32ed21b1a909b9ae6a06b3384a33fc5a4 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 26 Mar 2013 17:26:38 +0000
|
||||
Subject: [PATCH] Allow mac address to be set in smsc95xx
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 0b4480a51b80954e34605c9bf42947d97e37d1c3 Mon Sep 17 00:00:00 2001
|
||||
From 3115fe312a2c751954f1ab0f0ba07aea1c1c7d1b Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 13 Mar 2015 12:43:36 +0000
|
||||
Subject: [PATCH] Protect __release_resource against resources without parents
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 029f649c29d81583b412cb6ff5792a3cf9102a95 Mon Sep 17 00:00:00 2001
|
||||
From 55d0c167f73b9583357fc0af36d7a01666885e0e Mon Sep 17 00:00:00 2001
|
||||
From: Eric Anholt <eric@anholt.net>
|
||||
Date: Thu, 18 Dec 2014 16:07:15 -0800
|
||||
Subject: [PATCH] mm: Remove the PFN busy warning
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 3fad09910dafeb93a351aefa90ca4fd490f68c84 Mon Sep 17 00:00:00 2001
|
||||
From 0badcb291f4fb5c3477c37b4ad4a0e27dd863272 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 4 Dec 2015 17:41:50 +0000
|
||||
Subject: [PATCH] irq-bcm2836: Prevent spurious interrupts, and trap them early
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 0c9c73fafac86e96a1d1fb59b13aac0ce6d70692 Mon Sep 17 00:00:00 2001
|
||||
From 697bdb968798a2bb37c767582ba54fc6486c5de8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Fri, 12 Jun 2015 19:01:05 +0200
|
||||
Subject: [PATCH] irqchip: bcm2835: Add FIQ support
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 3b662c4466e336bab7ebb438b65bd5487d30305d Mon Sep 17 00:00:00 2001
|
||||
From 78b53021ae0715792fb6a89bd9e7c02fc254be5c Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Fri, 23 Oct 2015 16:26:55 +0200
|
||||
Subject: [PATCH] irqchip: irq-bcm2835: Add 2836 FIQ support
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 0059a02a50c6d01a399024cad56ec5254c645fd0 Mon Sep 17 00:00:00 2001
|
||||
From cc016c1876877aa42a84cc9c0c89af1b7410ff67 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Tue, 30 Jun 2015 14:12:42 +0100
|
||||
Subject: [PATCH] serial: 8250: Don't crash when nr_uarts is 0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c9d0e1314de3cde0674ef5a2c8688b1dc10b2091 Mon Sep 17 00:00:00 2001
|
||||
From ea9188a48450ddab740fe5ffe6733fb2362ea5c8 Mon Sep 17 00:00:00 2001
|
||||
From: notro <notro@tronnes.org>
|
||||
Date: Thu, 10 Jul 2014 13:59:47 +0200
|
||||
Subject: [PATCH] pinctrl-bcm2835: Set base to 0 give expected gpio numbering
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c7ab4eb8e79ceaa923a7c9f4e14dc085a1934a29 Mon Sep 17 00:00:00 2001
|
||||
From 6f92d02f7af5a9b5ed5ded7dbeb18bf2bbb2ad85 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Tue, 24 Feb 2015 13:40:50 +0000
|
||||
Subject: [PATCH] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a5a46d240c25576b901f0afa76575c1ab4a1469a Mon Sep 17 00:00:00 2001
|
||||
From 6b37913f47f5fbd2748ea9abfb9a17fcfb1b5d29 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Thu, 26 Feb 2015 09:58:22 +0000
|
||||
Subject: [PATCH] pinctrl-bcm2835: Only request the interrupts listed in the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 403ea1795165839348e5953b80ec4da31b639f8e Mon Sep 17 00:00:00 2001
|
||||
From e64023aab5addf920379e9f919d7c5cd4c8d0981 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 6 May 2016 12:32:47 +0100
|
||||
Subject: [PATCH] pinctrl-bcm2835: Return pins to inputs when freed
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From d4a8fe93bffd4cab698a2630ee7125da93d55d8a Mon Sep 17 00:00:00 2001
|
||||
From 6603973d0897c1a9b3b1a813c8ab1204efe98fe0 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 24 Jun 2015 14:10:44 +0100
|
||||
Subject: [PATCH] spi-bcm2835: Support pin groups other than 7-11
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From fa79e1013557f418119bd9dd2c0cf4c51eb4c093 Mon Sep 17 00:00:00 2001
|
||||
From c0aaf0d4213bfc9df85c397cd974f7a6f15255f2 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 1 Jul 2016 22:09:24 +0100
|
||||
Subject: [PATCH] spi-bcm2835: Disable forced software CS
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 85bb42acd1c5a045d372d187c26b77c6bf1b617a Mon Sep 17 00:00:00 2001
|
||||
From 21f7f9d8146dd9e5a860198781febf78aafee3d1 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Tue, 8 Nov 2016 21:35:38 +0000
|
||||
Subject: [PATCH] spi-bcm2835: Remove unused code
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c33ee72bce07fc83e4797ebea1bce97c0b301ba2 Mon Sep 17 00:00:00 2001
|
||||
From 78678f8e9f7fbbafadfecd54a5fb166a94d8d84f Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Wed, 3 Jun 2015 12:26:13 +0200
|
||||
Subject: [PATCH] ARM: bcm2835: Set Serial number and Revision
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From b4e0c1c3facd38ef5e615248c42dba90d2622257 Mon Sep 17 00:00:00 2001
|
||||
From e4f0f7daebca7005c67bf7ae3f6f59df587e91d5 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Sat, 3 Oct 2015 22:22:55 +0200
|
||||
Subject: [PATCH] dmaengine: bcm2835: Load driver early and support legacy API
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 05f9e93200ec5d5e27c8a93f69588180cddda924 Mon Sep 17 00:00:00 2001
|
||||
From e4edca57f8db4d03ad4dc82dd6761c0142ab310d Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 25 Jan 2016 17:25:12 +0000
|
||||
Subject: [PATCH] firmware: Updated mailbox header
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c9cb54929b3466ed0da304563e22739477055d3b Mon Sep 17 00:00:00 2001
|
||||
From 599e7165ec6477139dae4f32a12e8d49d5dd8859 Mon Sep 17 00:00:00 2001
|
||||
From: Eric Anholt <eric@anholt.net>
|
||||
Date: Mon, 9 May 2016 17:28:18 -0700
|
||||
Subject: [PATCH] clk: bcm2835: Mark GPIO clocks enabled at boot as critical.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 6c8399fb8dcc815aa9d6b4488a519785912ea983 Mon Sep 17 00:00:00 2001
|
||||
From ffa1e97926ba3e22f7e41e2b5e16737461bf31ae Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 15 Jun 2016 16:48:41 +0100
|
||||
Subject: [PATCH] rtc: Add SPI alias for pcf2123 driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 259f169ef05f12bc7fed007befc11ed6c66dd9c8 Mon Sep 17 00:00:00 2001
|
||||
From 0e690096e05c3b4e806381ff38124dbdae3ba877 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Fri, 7 Oct 2016 16:50:59 +0200
|
||||
Subject: [PATCH] watchdog: bcm2835: Support setting reboot partition
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 79d93260c98e0164ca89c9f7c767528d7a3aaeae Mon Sep 17 00:00:00 2001
|
||||
From 527f4308ee55e8727c486528879b7945b6404a72 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 5 Apr 2016 19:40:12 +0100
|
||||
Subject: [PATCH] reboot: Use power off rather than busy spinning when halt is
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 9799ea4ba8ae1e6c586a3dd728ad75f68830e93f Mon Sep 17 00:00:00 2001
|
||||
From d63e8989dc891121464a86cec95952f104edf383 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 9 Nov 2016 13:02:52 +0000
|
||||
Subject: [PATCH] bcm: Make RASPBERRYPI_POWER depend on PM
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 261269cc41f6b77f7264f0e44f9b9da5cc36de00 Mon Sep 17 00:00:00 2001
|
||||
From 492d6b9c3f1f8cc1eb890dc0eafacae51d6ba2f0 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Sperl <kernel@martin.sperl.org>
|
||||
Date: Fri, 2 Sep 2016 16:45:27 +0100
|
||||
Subject: [PATCH] Register the clocks early during the boot process, so that
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a195976d635c3672cae684d6338655aa25f6d98c Mon Sep 17 00:00:00 2001
|
||||
From ecba31015228961644ad8e17bcf132eea9c7a7f3 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 6 Dec 2016 17:05:39 +0000
|
||||
Subject: [PATCH] bcm2835-rng: Avoid initialising if already enabled
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 6c52812a34fa4ab0d40b57fef10d23fe2fb0768b Mon Sep 17 00:00:00 2001
|
||||
From d438958d741a4edbb641791461ee8f6c34495a89 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 24 Aug 2016 16:28:44 +0100
|
||||
Subject: [PATCH] kbuild: Ignore dtco targets when filtering symbols
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 8ee6fd93aa3328d325524b8503714e3b4839d1b9 Mon Sep 17 00:00:00 2001
|
||||
From 317560a92ebfdac14df54b6a242dd8f5ecc1fd58 Mon Sep 17 00:00:00 2001
|
||||
From: Robert Tiemann <rtie@gmx.de>
|
||||
Date: Mon, 20 Jul 2015 11:01:25 +0200
|
||||
Subject: [PATCH] BCM2835_DT: Fix I2S register map
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 28a1aeb6b49ffdf5cb5ba9e326df962c270c1f34 Mon Sep 17 00:00:00 2001
|
||||
From 9874eb6473865b9d975a7c3756099955e7454e21 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Sun, 12 May 2013 12:24:19 +0100
|
||||
Subject: [PATCH] Main bcm2708/bcm2709 linux port
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 4c7d2ae77def863967cbc6e73597d92fe0fb24e7 Mon Sep 17 00:00:00 2001
|
||||
From 65f57e56fcf9d40383718f0bcd9e6f95a34ca1aa Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 1 May 2013 19:46:17 +0100
|
||||
Subject: [PATCH] Add dwc_otg driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a5db9164cfc4fdbd25b20962f3da042cdc75a4dc Mon Sep 17 00:00:00 2001
|
||||
From cca69d888eb770c496cca83d37accb62a22e84c7 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 17 Jun 2015 17:06:34 +0100
|
||||
Subject: [PATCH] bcm2708 framebuffer driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 5ab35842ff7cc211dcfbf1113953778923097496 Mon Sep 17 00:00:00 2001
|
||||
From 33444cee555204ee605e6ec9050b04e874fb0090 Mon Sep 17 00:00:00 2001
|
||||
From: Florian Meier <florian.meier@koalo.de>
|
||||
Date: Fri, 22 Nov 2013 14:22:53 +0100
|
||||
Subject: [PATCH] dmaengine: Add support for BCM2708
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From feab5b6b38842fca38720e0b2e9bfdc66d41c991 Mon Sep 17 00:00:00 2001
|
||||
From 1620619c5fa6acae1e119d6461b5c9a2a9416e69 Mon Sep 17 00:00:00 2001
|
||||
From: gellert <gellert@raspberrypi.org>
|
||||
Date: Fri, 15 Aug 2014 16:35:06 +0100
|
||||
Subject: [PATCH] MMC: added alternative MMC driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 3d0f0b3db1b62e5d913517ce305913cc71803ef1 Mon Sep 17 00:00:00 2001
|
||||
From 5da331581bb2a8d90f6a7a7bdf8c1b30efe3cf64 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 25 Mar 2015 17:49:47 +0000
|
||||
Subject: [PATCH] Adding bcm2835-sdhost driver, and an overlay to enable it
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From f6be5bc28ee258731e13b5e917d69f601d062014 Mon Sep 17 00:00:00 2001
|
||||
From 6d11059a087b8101cf34a09a1e3342bb4f1576de Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 11 May 2016 12:50:33 +0100
|
||||
Subject: [PATCH] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a079bbcd1d23f00392eb79d7bcad867844f84cd9 Mon Sep 17 00:00:00 2001
|
||||
From 4d96064d4c95d73d22563cea403eccd72e7b0da0 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 3 Jul 2013 00:31:47 +0100
|
||||
Subject: [PATCH] cma: Add vc_cma driver to enable use of CMA
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 340dfdd9f8dfad3f60665cac7f19d774c001b0de Mon Sep 17 00:00:00 2001
|
||||
From 41a90e24c272c84fb8c6d23ac451f0c725dcded6 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 26 Mar 2012 22:15:50 +0100
|
||||
Subject: [PATCH] bcm2708: alsa sound driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 079c7a4a324b1baa4e727c9e3dfacf503345bb18 Mon Sep 17 00:00:00 2001
|
||||
From 94c0e75bc85ad2a034c501b6d3640b880b9c3bb7 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Fri, 28 Oct 2016 15:36:43 +0100
|
||||
Subject: [PATCH] vc_mem: Add vc_mem driver for querying firmware memory
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 148da7d48af0416c716b0103bcc14d01cc97d09b Mon Sep 17 00:00:00 2001
|
||||
From b62c07606f1673e2e0b9e70ce89e48fc240a7ee1 Mon Sep 17 00:00:00 2001
|
||||
From: Tim Gover <tgover@broadcom.com>
|
||||
Date: Tue, 22 Jul 2014 15:41:04 +0100
|
||||
Subject: [PATCH] vcsm: VideoCore shared memory service for BCM2835
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From f035c5328fecc8970b9a9713cd345d56f5e81f98 Mon Sep 17 00:00:00 2001
|
||||
From 0f326aa0cf8a16ab7f29606b2eda7186f1fb9367 Mon Sep 17 00:00:00 2001
|
||||
From: Luke Wren <luke@raspberrypi.org>
|
||||
Date: Fri, 21 Aug 2015 23:14:48 +0100
|
||||
Subject: [PATCH] Add /dev/gpiomem device for rootless user GPIO access
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From ddedd1f135c5311bb4615dda5b285ce688cc50d4 Mon Sep 17 00:00:00 2001
|
||||
From 8b3f935c48ff65dfb8985ce3e6c631530cd1471a Mon Sep 17 00:00:00 2001
|
||||
From: Luke Wren <wren6991@gmail.com>
|
||||
Date: Sat, 5 Sep 2015 01:14:45 +0100
|
||||
Subject: [PATCH] Add SMI driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 6e5058f6cb203dd31935ba03eeff0d98c7531bcf Mon Sep 17 00:00:00 2001
|
||||
From 6bc6d433aaed4d4a5d5be44e70d9de865a850048 Mon Sep 17 00:00:00 2001
|
||||
From: Martin Sperl <kernel@martin.sperl.org>
|
||||
Date: Tue, 26 Apr 2016 14:59:21 +0000
|
||||
Subject: [PATCH] MISC: bcm2835: smi: use clock manager and fix reload issues
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 83148030b231764e7a5fc14bd2c9ccc6a104a872 Mon Sep 17 00:00:00 2001
|
||||
From be64c4dbf6be17ce20ee214478509a3738256d46 Mon Sep 17 00:00:00 2001
|
||||
From: Luke Wren <wren6991@gmail.com>
|
||||
Date: Sat, 5 Sep 2015 01:16:10 +0100
|
||||
Subject: [PATCH] Add SMI NAND driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From e12517458be7d5ec0eccc2c23db2b78badd54587 Mon Sep 17 00:00:00 2001
|
||||
From 277c109833c1d78543bec0723ab42f4c79937df9 Mon Sep 17 00:00:00 2001
|
||||
From: Aron Szabo <aron@aron.ws>
|
||||
Date: Sat, 16 Jun 2012 12:15:55 +0200
|
||||
Subject: [PATCH] lirc: added support for RaspberryPi GPIO
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 91eeb6693671b5ae0220f4a276b84e6597266cb9 Mon Sep 17 00:00:00 2001
|
||||
From 7d4719c360b755637c2e68f9855be282cd0065b6 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 3 Jul 2013 00:49:20 +0100
|
||||
Subject: [PATCH] Add cpufreq driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c83d1bbc2d9feaf23252482682824babbbd7bbd9 Mon Sep 17 00:00:00 2001
|
||||
From 3c847bc6c9d6f4115c82943c869c55244b39a5c4 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 26 Mar 2013 19:24:24 +0000
|
||||
Subject: [PATCH] Added hwmon/thermal driver for reporting core temperature.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From d34838cfa7c139fa069b7e038d3ea2b56c50a353 Mon Sep 17 00:00:00 2001
|
||||
From af4e8a3c7b645480f57ec14ded02fba6976ff2d5 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 17 Jun 2015 15:44:08 +0100
|
||||
Subject: [PATCH] Add Chris Boot's i2c driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From e826eaf145a568f477ab9e5554a563233ad7fb49 Mon Sep 17 00:00:00 2001
|
||||
From 2e8101a5e6228109d2cd5b965b6077e63e643d6b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Fri, 26 Jun 2015 14:27:06 +0200
|
||||
Subject: [PATCH] char: broadcom: Add vcio module
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 2838aca7eb2ef14cb94ac43921fc2db291af96a7 Mon Sep 17 00:00:00 2001
|
||||
From f281fd683848cd432f7b73c869676be6362ce1b8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
|
||||
Date: Fri, 26 Jun 2015 14:25:01 +0200
|
||||
Subject: [PATCH] firmware: bcm2835: Support ARCH_BCM270x
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 35fa034f52f341a95e10034b2f36e2af05fee117 Mon Sep 17 00:00:00 2001
|
||||
From 88f7fe5348a24191969b07537b38449a83369d32 Mon Sep 17 00:00:00 2001
|
||||
From: Vincent Sanders <vincent.sanders@collabora.co.uk>
|
||||
Date: Wed, 30 Jan 2013 12:45:18 +0000
|
||||
Subject: [PATCH] bcm2835: add v4l2 camera device
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 59799351c2a2951565e10b2ef69ccff34f94fd30 Mon Sep 17 00:00:00 2001
|
||||
From c1275c733d61290f7477eb7bbaea96d04206eff3 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Mon, 11 May 2015 09:00:42 +0100
|
||||
Subject: [PATCH] scripts: Add mkknlimg and knlinfo scripts from tools repo
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 913a79481bedcfed6727e899ab3f5a9291328f55 Mon Sep 17 00:00:00 2001
|
||||
From 61ad4b70c72fd7d1d3930b50e180d9727eeae150 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Mon, 10 Aug 2015 09:49:15 +0100
|
||||
Subject: [PATCH] scripts/dtc: Update to upstream version 1.4.1
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 2ad7caa56296821bfab4ce0e808a0d1d2c8ac9f4 Mon Sep 17 00:00:00 2001
|
||||
From 589cd87acedc0e24214934816b6c16b4e76a894d Mon Sep 17 00:00:00 2001
|
||||
From: notro <notro@tronnes.org>
|
||||
Date: Wed, 9 Jul 2014 14:46:08 +0200
|
||||
Subject: [PATCH] BCM2708: Add core Device Tree support
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From f760337032ce3078b0ecfe2ec8420bbdf173151d Mon Sep 17 00:00:00 2001
|
||||
From 766357a4f8476461035dcfe2c6b43f532366f533 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 6 Feb 2015 13:50:57 +0000
|
||||
Subject: [PATCH] BCM270x_DT: Add pwr_led, and the required "input" trigger
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c19ea76c6206a3e5a897cef2da65d82c6dd76430 Mon Sep 17 00:00:00 2001
|
||||
From 65422160b21224e6d26641a4c1fa3082c0281488 Mon Sep 17 00:00:00 2001
|
||||
From: Siarhei Siamashka <siarhei.siamashka@gmail.com>
|
||||
Date: Mon, 17 Jun 2013 13:32:11 +0300
|
||||
Subject: [PATCH] fbdev: add FBIOCOPYAREA ioctl
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 11db806d75a8958fb706d8a1b4e67818a04d68c7 Mon Sep 17 00:00:00 2001
|
||||
From fead9bc9e55df547b54a9cd55d932b209090cfeb Mon Sep 17 00:00:00 2001
|
||||
From: Harm Hanemaaijer <fgenfb@yahoo.com>
|
||||
Date: Thu, 20 Jun 2013 20:21:39 +0200
|
||||
Subject: [PATCH] Speed up console framebuffer imageblit function
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From d387edf492067aa0d298b90829b784f640375e7c Mon Sep 17 00:00:00 2001
|
||||
From 5edc95eee5ef69d7bfe03eede0e711e8f196dedc Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 8 May 2013 11:46:50 +0100
|
||||
Subject: [PATCH] enabling the realtime clock 1-wire chip DS1307 and 1-wire on
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c7850d63ac4cf12c0a70c2014cc2451a5118e717 Mon Sep 17 00:00:00 2001
|
||||
From 0d3a6a7484390def36773cb4fee0e16d6b8c45d1 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 3 Jul 2013 00:54:08 +0100
|
||||
Subject: [PATCH] Added Device IDs for August DVB-T 205
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From d8fe940fffef38e498beaa5bd182647452d98de9 Mon Sep 17 00:00:00 2001
|
||||
From c50fe09c78e9b87137e0188139c774bd4f12dcb2 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Wed, 18 Dec 2013 22:16:19 +0000
|
||||
Subject: [PATCH] config: Enable CONFIG_MEMCG, but leave it disabled (due to
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 1697df63a0dd1cdc54f304cfb7c4a3a997661f06 Mon Sep 17 00:00:00 2001
|
||||
From 56f13ae9d518c5aec8736ccc639f2f5e2c3784ad Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 14 Jul 2014 22:02:09 +0100
|
||||
Subject: [PATCH] hid: Reduce default mouse polling interval to 60Hz
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From e7fa4e5d3db9996074a22db9eff4833d33d11fb6 Mon Sep 17 00:00:00 2001
|
||||
From 18c740925ca44b8a2f55ac201acf935f9fa97515 Mon Sep 17 00:00:00 2001
|
||||
From: Gordon Hollingworth <gordon@raspberrypi.org>
|
||||
Date: Tue, 12 May 2015 14:47:56 +0100
|
||||
Subject: [PATCH] rpi-ft5406: Add touchscreen driver for pi LCD display
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 77346574b6cd6bfbeac98ac6c711c281a71adebb Mon Sep 17 00:00:00 2001
|
||||
From ebd731dd71ec9728a5a87ec1cd695be15828c32c Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 28 Nov 2016 16:50:04 +0000
|
||||
Subject: [PATCH] Improve __copy_to_user and __copy_from_user performance
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From da2b72916e1fa0824a139bda7f28216640d6727c Mon Sep 17 00:00:00 2001
|
||||
From 7e8bb86739df17e38a0ebe6e17b7a9056ab421e9 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Thu, 25 Jun 2015 12:16:11 +0100
|
||||
Subject: [PATCH] gpio-poweroff: Allow it to work on Raspberry Pi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 91d2e7c60d71cd4450ee3ac68b8fcdfe7f93a1f0 Mon Sep 17 00:00:00 2001
|
||||
From 157f59328885549a0f2c1fe35e9ec3aff0f0b52e Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <pelwell@users.noreply.github.com>
|
||||
Date: Tue, 14 Jul 2015 14:32:47 +0100
|
||||
Subject: [PATCH] mfd: Add Raspberry Pi Sense HAT core driver
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c9f07d6d39019ae80e97e0d1cf070a78c4a6c974 Mon Sep 17 00:00:00 2001
|
||||
From fe9fdf49ba81e28860e5367ea8bb9c6b1c6a0460 Mon Sep 17 00:00:00 2001
|
||||
From: Florian Meier <florian.meier@koalo.de>
|
||||
Date: Fri, 22 Nov 2013 19:19:08 +0100
|
||||
Subject: [PATCH] ASoC: Add support for HifiBerry DAC
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From fd63dade0da2751e1b4d38a7bc1f70611bf85e31 Mon Sep 17 00:00:00 2001
|
||||
From 3a890b43d08fbfe10895f733578f095a6449ba0b Mon Sep 17 00:00:00 2001
|
||||
From: Florian Meier <florian.meier@koalo.de>
|
||||
Date: Mon, 25 Jan 2016 15:48:59 +0000
|
||||
Subject: [PATCH] ASoC: Add support for Rpi-DAC
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From c137d8fd4fd6a01ca8afc140cab7d7c3c39f3f33 Mon Sep 17 00:00:00 2001
|
||||
From 8432dc7c8a843e7c35d7624adc6653e13dd488a7 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Matuschek <info@crazy-audio.com>
|
||||
Date: Wed, 15 Jan 2014 21:41:23 +0100
|
||||
Subject: [PATCH] ASoC: wm8804: Implement MCLK configuration options, add 32bit
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 8a6178b707acd262871cb08791f8d9e7248a4107 Mon Sep 17 00:00:00 2001
|
||||
From ded3c4c0c46af840159e4fc79a065d69cbb7b534 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Matuschek <info@crazy-audio.com>
|
||||
Date: Wed, 15 Jan 2014 21:42:08 +0100
|
||||
Subject: [PATCH] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From db63efa8452156b71aedb5aa1e77182d25bc6906 Mon Sep 17 00:00:00 2001
|
||||
From fcfe9087b79176b5d8afd0ecc4c66013866ef239 Mon Sep 17 00:00:00 2001
|
||||
From: Gordon Garrity <gordon@iqaudio.com>
|
||||
Date: Sat, 8 Mar 2014 16:56:57 +0000
|
||||
Subject: [PATCH] Add IQaudIO Sound Card support for Raspberry Pi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From bde9a1a68dbc0fe50a899b2178128068482f4ec9 Mon Sep 17 00:00:00 2001
|
||||
From 711f7413d72af6328a3958eecd400bd8911af211 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 25 Jul 2016 17:06:50 +0100
|
||||
Subject: [PATCH] iqaudio-dac: Compile fix - untested
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 728a454670c1c65e518a81122683f6cd1e08e967 Mon Sep 17 00:00:00 2001
|
||||
From 9c6b8bd0db7564a2124290e3bc30215906371fa9 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Matuschek <info@crazy-audio.com>
|
||||
Date: Mon, 4 Aug 2014 10:06:56 +0200
|
||||
Subject: [PATCH] Added support for HiFiBerry DAC+
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From a9a8a1127418a342cfd7409d10137cbe4e20b951 Mon Sep 17 00:00:00 2001
|
||||
From 0f11b0757d5950ee7a8ba00e49ebefd2c649a6ba Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Matuschek <info@crazy-audio.com>
|
||||
Date: Mon, 4 Aug 2014 11:09:58 +0200
|
||||
Subject: [PATCH] Added driver for HiFiBerry Amp amplifier add-on board
|
||||
|
@ -16,15 +16,19 @@ reported correctly by a non-zero return code.
|
|||
HiFiBerry Amp: fix device-tree problems
|
||||
|
||||
Some code to load the driver based on device-tree-overlays was missing. This is added by this patch.
|
||||
|
||||
hifiberry-amp: Adjust for ALSA object refactoring
|
||||
|
||||
See: https://github.com/raspberrypi/linux/issues/1775
|
||||
---
|
||||
sound/soc/bcm/Kconfig | 7 +
|
||||
sound/soc/bcm/Makefile | 2 +
|
||||
sound/soc/bcm/hifiberry_amp.c | 129 +++++++++++++++
|
||||
sound/soc/codecs/Kconfig | 4 +
|
||||
sound/soc/codecs/Makefile | 2 +
|
||||
sound/soc/codecs/tas5713.c | 369 ++++++++++++++++++++++++++++++++++++++++++
|
||||
sound/soc/codecs/tas5713.c | 371 ++++++++++++++++++++++++++++++++++++++++++
|
||||
sound/soc/codecs/tas5713.h | 210 ++++++++++++++++++++++++
|
||||
7 files changed, 723 insertions(+)
|
||||
7 files changed, 725 insertions(+)
|
||||
create mode 100644 sound/soc/bcm/hifiberry_amp.c
|
||||
create mode 100644 sound/soc/codecs/tas5713.c
|
||||
create mode 100644 sound/soc/codecs/tas5713.h
|
||||
|
@ -47,20 +51,21 @@ Some code to load the driver based on device-tree-overlays was missing. This is
|
|||
depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -12,11 +12,13 @@ obj-$(CONFIG_SND_SOC_CYGNUS) += snd-soc-
|
||||
@@ -9,12 +9,14 @@ snd-soc-cygnus-objs := cygnus-pcm.o cygn
|
||||
obj-$(CONFIG_SND_SOC_CYGNUS) += snd-soc-cygnus.o
|
||||
|
||||
# BCM2708 Machine Support
|
||||
+snd-soc-hifiberry-amp-objs := hifiberry_amp.o
|
||||
snd-soc-hifiberry-dac-objs := hifiberry_dac.o
|
||||
snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
|
||||
snd-soc-hifiberry-digi-objs := hifiberry_digi.o
|
||||
+snd-soc-hifiberry-amp-objs := hifiberry_amp.o
|
||||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
|
||||
+obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
|
||||
+obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
|
||||
--- /dev/null
|
||||
+++ b/sound/soc/bcm/hifiberry_amp.c
|
||||
@@ -0,0 +1,129 @@
|
||||
|
@ -233,7 +238,7 @@ Some code to load the driver based on device-tree-overlays was missing. This is
|
|||
obj-$(CONFIG_SND_SOC_TLV320AIC23_SPI) += snd-soc-tlv320aic23-spi.o
|
||||
--- /dev/null
|
||||
+++ b/sound/soc/codecs/tas5713.c
|
||||
@@ -0,0 +1,369 @@
|
||||
@@ -0,0 +1,371 @@
|
||||
+/*
|
||||
+ * ASoC Driver for TAS5713
|
||||
+ *
|
||||
|
@ -468,8 +473,10 @@ Some code to load the driver based on device-tree-overlays was missing. This is
|
|||
+static struct snd_soc_codec_driver soc_codec_dev_tas5713 = {
|
||||
+ .probe = tas5713_probe,
|
||||
+ .remove = tas5713_remove,
|
||||
+ .controls = tas5713_snd_controls,
|
||||
+ .num_controls = ARRAY_SIZE(tas5713_snd_controls),
|
||||
+ .component_driver = {
|
||||
+ .controls = tas5713_snd_controls,
|
||||
+ .num_controls = ARRAY_SIZE(tas5713_snd_controls),
|
||||
+ },
|
||||
+};
|
||||
+
|
||||
+
|
||||
|
|
|
@ -1,807 +0,0 @@
|
|||
From 321a000ddec470ccbe496e6ae2cdc65286d8f491 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 12 Dec 2016 16:26:54 +0000
|
||||
Subject: [PATCH] Revert "Added driver for HiFiBerry Amp amplifier add-on
|
||||
board"
|
||||
|
||||
This reverts commit 3e6b00833d92a50cbcc9922deb6e1bc8fcdbb587.
|
||||
---
|
||||
sound/soc/bcm/Kconfig | 7 -
|
||||
sound/soc/bcm/Makefile | 2 -
|
||||
sound/soc/bcm/hifiberry_amp.c | 129 ---------------
|
||||
sound/soc/codecs/Kconfig | 4 -
|
||||
sound/soc/codecs/Makefile | 2 -
|
||||
sound/soc/codecs/tas5713.c | 369 ------------------------------------------
|
||||
sound/soc/codecs/tas5713.h | 210 ------------------------
|
||||
7 files changed, 723 deletions(-)
|
||||
delete mode 100644 sound/soc/bcm/hifiberry_amp.c
|
||||
delete mode 100644 sound/soc/codecs/tas5713.c
|
||||
delete mode 100644 sound/soc/codecs/tas5713.h
|
||||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -38,13 +38,6 @@ config SND_BCM2708_SOC_HIFIBERRY_DIGI
|
||||
help
|
||||
Say Y or M if you want to add support for HifiBerry Digi S/PDIF output board.
|
||||
|
||||
-config SND_BCM2708_SOC_HIFIBERRY_AMP
|
||||
- tristate "Support for the HifiBerry Amp"
|
||||
- depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
- select SND_SOC_TAS5713
|
||||
- help
|
||||
- Say Y or M if you want to add support for the HifiBerry Amp amplifier board.
|
||||
-
|
||||
config SND_BCM2708_SOC_RPI_DAC
|
||||
tristate "Support for RPi-DAC"
|
||||
depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -12,13 +12,11 @@ obj-$(CONFIG_SND_SOC_CYGNUS) += snd-soc-
|
||||
snd-soc-hifiberry-dac-objs := hifiberry_dac.o
|
||||
snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
|
||||
snd-soc-hifiberry-digi-objs := hifiberry_digi.o
|
||||
-snd-soc-hifiberry-amp-objs := hifiberry_amp.o
|
||||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
|
||||
-obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
|
||||
--- a/sound/soc/bcm/hifiberry_amp.c
|
||||
+++ /dev/null
|
||||
@@ -1,129 +0,0 @@
|
||||
-/*
|
||||
- * ASoC Driver for HifiBerry AMP
|
||||
- *
|
||||
- * Author: Sebastian Eickhoff <basti.eickhoff@googlemail.com>
|
||||
- * Copyright 2014
|
||||
- *
|
||||
- * This program is free software; you can redistribute it and/or
|
||||
- * modify it under the terms of the GNU General Public License
|
||||
- * version 2 as published by the Free Software Foundation.
|
||||
- *
|
||||
- * This program is distributed in the hope that it will be useful, but
|
||||
- * WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
- * General Public License for more details.
|
||||
- */
|
||||
-
|
||||
-#include <linux/module.h>
|
||||
-#include <linux/platform_device.h>
|
||||
-
|
||||
-#include <sound/core.h>
|
||||
-#include <sound/pcm.h>
|
||||
-#include <sound/pcm_params.h>
|
||||
-#include <sound/soc.h>
|
||||
-#include <sound/jack.h>
|
||||
-
|
||||
-static int snd_rpi_hifiberry_amp_init(struct snd_soc_pcm_runtime *rtd)
|
||||
-{
|
||||
- // ToDo: init of the dsp-registers.
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-static int snd_rpi_hifiberry_amp_hw_params( struct snd_pcm_substream *substream,
|
||||
- struct snd_pcm_hw_params *params )
|
||||
-{
|
||||
- struct snd_soc_pcm_runtime *rtd = substream->private_data;
|
||||
- struct snd_soc_dai *cpu_dai = rtd->cpu_dai;
|
||||
-
|
||||
- return snd_soc_dai_set_bclk_ratio(cpu_dai, 64);
|
||||
-}
|
||||
-
|
||||
-static struct snd_soc_ops snd_rpi_hifiberry_amp_ops = {
|
||||
- .hw_params = snd_rpi_hifiberry_amp_hw_params,
|
||||
-};
|
||||
-
|
||||
-static struct snd_soc_dai_link snd_rpi_hifiberry_amp_dai[] = {
|
||||
- {
|
||||
- .name = "HifiBerry AMP",
|
||||
- .stream_name = "HifiBerry AMP HiFi",
|
||||
- .cpu_dai_name = "bcm2708-i2s.0",
|
||||
- .codec_dai_name = "tas5713-hifi",
|
||||
- .platform_name = "bcm2708-i2s.0",
|
||||
- .codec_name = "tas5713.1-001b",
|
||||
- .dai_fmt = SND_SOC_DAIFMT_I2S |
|
||||
- SND_SOC_DAIFMT_NB_NF |
|
||||
- SND_SOC_DAIFMT_CBS_CFS,
|
||||
- .ops = &snd_rpi_hifiberry_amp_ops,
|
||||
- .init = snd_rpi_hifiberry_amp_init,
|
||||
- },
|
||||
-};
|
||||
-
|
||||
-
|
||||
-static struct snd_soc_card snd_rpi_hifiberry_amp = {
|
||||
- .name = "snd_rpi_hifiberry_amp",
|
||||
- .driver_name = "HifiberryAmp",
|
||||
- .owner = THIS_MODULE,
|
||||
- .dai_link = snd_rpi_hifiberry_amp_dai,
|
||||
- .num_links = ARRAY_SIZE(snd_rpi_hifiberry_amp_dai),
|
||||
-};
|
||||
-
|
||||
-static const struct of_device_id snd_rpi_hifiberry_amp_of_match[] = {
|
||||
- { .compatible = "hifiberry,hifiberry-amp", },
|
||||
- {},
|
||||
-};
|
||||
-MODULE_DEVICE_TABLE(of, snd_rpi_hifiberry_amp_of_match);
|
||||
-
|
||||
-
|
||||
-static int snd_rpi_hifiberry_amp_probe(struct platform_device *pdev)
|
||||
-{
|
||||
- int ret = 0;
|
||||
-
|
||||
- snd_rpi_hifiberry_amp.dev = &pdev->dev;
|
||||
-
|
||||
- if (pdev->dev.of_node) {
|
||||
- struct device_node *i2s_node;
|
||||
- struct snd_soc_dai_link *dai = &snd_rpi_hifiberry_amp_dai[0];
|
||||
- i2s_node = of_parse_phandle(pdev->dev.of_node,
|
||||
- "i2s-controller", 0);
|
||||
-
|
||||
- if (i2s_node) {
|
||||
- dai->cpu_dai_name = NULL;
|
||||
- dai->cpu_of_node = i2s_node;
|
||||
- dai->platform_name = NULL;
|
||||
- dai->platform_of_node = i2s_node;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- ret = snd_soc_register_card(&snd_rpi_hifiberry_amp);
|
||||
-
|
||||
- if (ret != 0) {
|
||||
- dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret);
|
||||
- }
|
||||
-
|
||||
- return ret;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static int snd_rpi_hifiberry_amp_remove(struct platform_device *pdev)
|
||||
-{
|
||||
- return snd_soc_unregister_card(&snd_rpi_hifiberry_amp);
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static struct platform_driver snd_rpi_hifiberry_amp_driver = {
|
||||
- .driver = {
|
||||
- .name = "snd-hifiberry-amp",
|
||||
- .owner = THIS_MODULE,
|
||||
- .of_match_table = snd_rpi_hifiberry_amp_of_match,
|
||||
- },
|
||||
- .probe = snd_rpi_hifiberry_amp_probe,
|
||||
- .remove = snd_rpi_hifiberry_amp_remove,
|
||||
-};
|
||||
-
|
||||
-
|
||||
-module_platform_driver(snd_rpi_hifiberry_amp_driver);
|
||||
-
|
||||
-
|
||||
-MODULE_AUTHOR("Sebastian Eickhoff <basti.eickhoff@googlemail.com>");
|
||||
-MODULE_DESCRIPTION("ASoC driver for HiFiBerry-AMP");
|
||||
-MODULE_LICENSE("GPL v2");
|
||||
--- a/sound/soc/codecs/Kconfig
|
||||
+++ b/sound/soc/codecs/Kconfig
|
||||
@@ -139,7 +139,6 @@ config SND_SOC_ALL_CODECS
|
||||
select SND_SOC_TFA9879 if I2C
|
||||
select SND_SOC_TLV320AIC23_I2C if I2C
|
||||
select SND_SOC_TLV320AIC23_SPI if SPI_MASTER
|
||||
- select SND_SOC_TAS5713 if I2C
|
||||
select SND_SOC_TLV320AIC26 if SPI_MASTER
|
||||
select SND_SOC_TLV320AIC31XX if I2C
|
||||
select SND_SOC_TLV320AIC32X4_I2C if I2C
|
||||
@@ -822,9 +821,6 @@ config SND_SOC_TFA9879
|
||||
tristate "NXP Semiconductors TFA9879 amplifier"
|
||||
depends on I2C
|
||||
|
||||
-config SND_SOC_TAS5713
|
||||
- tristate
|
||||
-
|
||||
config SND_SOC_TLV320AIC23
|
||||
tristate
|
||||
|
||||
--- a/sound/soc/codecs/Makefile
|
||||
+++ b/sound/soc/codecs/Makefile
|
||||
@@ -144,7 +144,6 @@ snd-soc-tas5086-objs := tas5086.o
|
||||
snd-soc-tas571x-objs := tas571x.o
|
||||
snd-soc-tas5720-objs := tas5720.o
|
||||
snd-soc-tfa9879-objs := tfa9879.o
|
||||
-snd-soc-tas5713-objs := tas5713.o
|
||||
snd-soc-tlv320aic23-objs := tlv320aic23.o
|
||||
snd-soc-tlv320aic23-i2c-objs := tlv320aic23-i2c.o
|
||||
snd-soc-tlv320aic23-spi-objs := tlv320aic23-spi.o
|
||||
@@ -367,7 +366,6 @@ obj-$(CONFIG_SND_SOC_TAS5086) += snd-soc
|
||||
obj-$(CONFIG_SND_SOC_TAS571X) += snd-soc-tas571x.o
|
||||
obj-$(CONFIG_SND_SOC_TAS5720) += snd-soc-tas5720.o
|
||||
obj-$(CONFIG_SND_SOC_TFA9879) += snd-soc-tfa9879.o
|
||||
-obj-$(CONFIG_SND_SOC_TAS5713) += snd-soc-tas5713.o
|
||||
obj-$(CONFIG_SND_SOC_TLV320AIC23) += snd-soc-tlv320aic23.o
|
||||
obj-$(CONFIG_SND_SOC_TLV320AIC23_I2C) += snd-soc-tlv320aic23-i2c.o
|
||||
obj-$(CONFIG_SND_SOC_TLV320AIC23_SPI) += snd-soc-tlv320aic23-spi.o
|
||||
--- a/sound/soc/codecs/tas5713.c
|
||||
+++ /dev/null
|
||||
@@ -1,369 +0,0 @@
|
||||
-/*
|
||||
- * ASoC Driver for TAS5713
|
||||
- *
|
||||
- * Author: Sebastian Eickhoff <basti.eickhoff@googlemail.com>
|
||||
- * Copyright 2014
|
||||
- *
|
||||
- * This program is free software; you can redistribute it and/or
|
||||
- * modify it under the terms of the GNU General Public License
|
||||
- * version 2 as published by the Free Software Foundation.
|
||||
- *
|
||||
- * This program is distributed in the hope that it will be useful, but
|
||||
- * WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
- * General Public License for more details.
|
||||
- */
|
||||
-
|
||||
-#include <linux/module.h>
|
||||
-#include <linux/moduleparam.h>
|
||||
-#include <linux/init.h>
|
||||
-#include <linux/delay.h>
|
||||
-#include <linux/pm.h>
|
||||
-#include <linux/i2c.h>
|
||||
-#include <linux/of_device.h>
|
||||
-#include <linux/spi/spi.h>
|
||||
-#include <linux/regmap.h>
|
||||
-#include <linux/regulator/consumer.h>
|
||||
-#include <linux/slab.h>
|
||||
-#include <sound/core.h>
|
||||
-#include <sound/pcm.h>
|
||||
-#include <sound/pcm_params.h>
|
||||
-#include <sound/soc.h>
|
||||
-#include <sound/initval.h>
|
||||
-#include <sound/tlv.h>
|
||||
-
|
||||
-#include <linux/kernel.h>
|
||||
-#include <linux/string.h>
|
||||
-#include <linux/fs.h>
|
||||
-#include <asm/uaccess.h>
|
||||
-
|
||||
-#include "tas5713.h"
|
||||
-
|
||||
-
|
||||
-static struct i2c_client *i2c;
|
||||
-
|
||||
-struct tas5713_priv {
|
||||
- struct regmap *regmap;
|
||||
- int mclk_div;
|
||||
- struct snd_soc_codec *codec;
|
||||
-};
|
||||
-
|
||||
-static struct tas5713_priv *priv_data;
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
-/*
|
||||
- * _ _ ___ _ ___ _ _
|
||||
- * /_\ | | / __| /_\ / __|___ _ _| |_ _ _ ___| |___
|
||||
- * / _ \| |__\__ \/ _ \ | (__/ _ \ ' \ _| '_/ _ \ (_-<
|
||||
- * /_/ \_\____|___/_/ \_\ \___\___/_||_\__|_| \___/_/__/
|
||||
- *
|
||||
- */
|
||||
-
|
||||
-static const DECLARE_TLV_DB_SCALE(tas5713_vol_tlv, -10000, 50, 1);
|
||||
-
|
||||
-
|
||||
-static const struct snd_kcontrol_new tas5713_snd_controls[] = {
|
||||
- SOC_SINGLE_TLV ("Master" , TAS5713_VOL_MASTER, 0, 248, 1, tas5713_vol_tlv),
|
||||
- SOC_DOUBLE_R_TLV("Channels" , TAS5713_VOL_CH1, TAS5713_VOL_CH2, 0, 248, 1, tas5713_vol_tlv)
|
||||
-};
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
-/*
|
||||
- * __ __ _ _ ___ _
|
||||
- * | \/ |__ _ __| |_ (_)_ _ ___ | \ _ _(_)_ _____ _ _
|
||||
- * | |\/| / _` / _| ' \| | ' \/ -_) | |) | '_| \ V / -_) '_|
|
||||
- * |_| |_\__,_\__|_||_|_|_||_\___| |___/|_| |_|\_/\___|_|
|
||||
- *
|
||||
- */
|
||||
-
|
||||
-static int tas5713_hw_params(struct snd_pcm_substream *substream,
|
||||
- struct snd_pcm_hw_params *params,
|
||||
- struct snd_soc_dai *dai)
|
||||
-{
|
||||
- u16 blen = 0x00;
|
||||
-
|
||||
- struct snd_soc_codec *codec;
|
||||
- codec = dai->codec;
|
||||
- priv_data->codec = dai->codec;
|
||||
-
|
||||
- switch (params_format(params)) {
|
||||
- case SNDRV_PCM_FORMAT_S16_LE:
|
||||
- blen = 0x03;
|
||||
- break;
|
||||
- case SNDRV_PCM_FORMAT_S20_3LE:
|
||||
- blen = 0x1;
|
||||
- break;
|
||||
- case SNDRV_PCM_FORMAT_S24_LE:
|
||||
- blen = 0x04;
|
||||
- break;
|
||||
- case SNDRV_PCM_FORMAT_S32_LE:
|
||||
- blen = 0x05;
|
||||
- break;
|
||||
- default:
|
||||
- dev_err(dai->dev, "Unsupported word length: %u\n",
|
||||
- params_format(params));
|
||||
- return -EINVAL;
|
||||
- }
|
||||
-
|
||||
- // set word length
|
||||
- snd_soc_update_bits(codec, TAS5713_SERIAL_DATA_INTERFACE, 0x7, blen);
|
||||
-
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static int tas5713_mute_stream(struct snd_soc_dai *dai, int mute, int stream)
|
||||
-{
|
||||
- unsigned int val = 0;
|
||||
-
|
||||
- struct tas5713_priv *tas5713;
|
||||
- struct snd_soc_codec *codec = dai->codec;
|
||||
- tas5713 = snd_soc_codec_get_drvdata(codec);
|
||||
-
|
||||
- if (mute) {
|
||||
- val = TAS5713_SOFT_MUTE_ALL;
|
||||
- }
|
||||
-
|
||||
- return regmap_write(tas5713->regmap, TAS5713_SOFT_MUTE, val);
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static const struct snd_soc_dai_ops tas5713_dai_ops = {
|
||||
- .hw_params = tas5713_hw_params,
|
||||
- .mute_stream = tas5713_mute_stream,
|
||||
-};
|
||||
-
|
||||
-
|
||||
-static struct snd_soc_dai_driver tas5713_dai = {
|
||||
- .name = "tas5713-hifi",
|
||||
- .playback = {
|
||||
- .stream_name = "Playback",
|
||||
- .channels_min = 2,
|
||||
- .channels_max = 2,
|
||||
- .rates = SNDRV_PCM_RATE_8000_48000,
|
||||
- .formats = (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE ),
|
||||
- },
|
||||
- .ops = &tas5713_dai_ops,
|
||||
-};
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
-/*
|
||||
- * ___ _ ___ _
|
||||
- * / __|___ __| |___ __ | \ _ _(_)_ _____ _ _
|
||||
- * | (__/ _ \/ _` / -_) _| | |) | '_| \ V / -_) '_|
|
||||
- * \___\___/\__,_\___\__| |___/|_| |_|\_/\___|_|
|
||||
- *
|
||||
- */
|
||||
-
|
||||
-static int tas5713_remove(struct snd_soc_codec *codec)
|
||||
-{
|
||||
- struct tas5713_priv *tas5713;
|
||||
-
|
||||
- tas5713 = snd_soc_codec_get_drvdata(codec);
|
||||
-
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static int tas5713_probe(struct snd_soc_codec *codec)
|
||||
-{
|
||||
- struct tas5713_priv *tas5713;
|
||||
- int i, ret;
|
||||
-
|
||||
- i2c = container_of(codec->dev, struct i2c_client, dev);
|
||||
-
|
||||
- tas5713 = snd_soc_codec_get_drvdata(codec);
|
||||
-
|
||||
- // Reset error
|
||||
- ret = snd_soc_write(codec, TAS5713_ERROR_STATUS, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // Trim oscillator
|
||||
- ret = snd_soc_write(codec, TAS5713_OSC_TRIM, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
- msleep(1000);
|
||||
-
|
||||
- // Reset error
|
||||
- ret = snd_soc_write(codec, TAS5713_ERROR_STATUS, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // Clock mode: 44/48kHz, MCLK=64xfs
|
||||
- ret = snd_soc_write(codec, TAS5713_CLOCK_CTRL, 0x60);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // I2S 24bit
|
||||
- ret = snd_soc_write(codec, TAS5713_SERIAL_DATA_INTERFACE, 0x05);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // Unmute
|
||||
- ret = snd_soc_write(codec, TAS5713_SYSTEM_CTRL2, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
- ret = snd_soc_write(codec, TAS5713_SOFT_MUTE, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // Set volume to 0db
|
||||
- ret = snd_soc_write(codec, TAS5713_VOL_MASTER, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- // Now start programming the default initialization sequence
|
||||
- for (i = 0; i < ARRAY_SIZE(tas5713_init_sequence); ++i) {
|
||||
- ret = i2c_master_send(i2c,
|
||||
- tas5713_init_sequence[i].data,
|
||||
- tas5713_init_sequence[i].size);
|
||||
- if (ret < 0) {
|
||||
- printk(KERN_INFO "TAS5713 CODEC PROBE: InitSeq returns: %d\n", ret);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- // Unmute
|
||||
- ret = snd_soc_write(codec, TAS5713_SYSTEM_CTRL2, 0x00);
|
||||
- if (ret < 0) return ret;
|
||||
-
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static struct snd_soc_codec_driver soc_codec_dev_tas5713 = {
|
||||
- .probe = tas5713_probe,
|
||||
- .remove = tas5713_remove,
|
||||
- .controls = tas5713_snd_controls,
|
||||
- .num_controls = ARRAY_SIZE(tas5713_snd_controls),
|
||||
-};
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
-/*
|
||||
- * ___ ___ ___ ___ _
|
||||
- * |_ _|_ ) __| | \ _ _(_)_ _____ _ _
|
||||
- * | | / / (__ | |) | '_| \ V / -_) '_|
|
||||
- * |___/___\___| |___/|_| |_|\_/\___|_|
|
||||
- *
|
||||
- */
|
||||
-
|
||||
-static const struct reg_default tas5713_reg_defaults[] = {
|
||||
- { 0x07 ,0x80 }, // R7 - VOL_MASTER - -40dB
|
||||
- { 0x08 , 30 }, // R8 - VOL_CH1 - 0dB
|
||||
- { 0x09 , 30 }, // R9 - VOL_CH2 - 0dB
|
||||
- { 0x0A ,0x80 }, // R10 - VOL_HEADPHONE - -40dB
|
||||
-};
|
||||
-
|
||||
-
|
||||
-static bool tas5713_reg_volatile(struct device *dev, unsigned int reg)
|
||||
-{
|
||||
- switch (reg) {
|
||||
- case TAS5713_DEVICE_ID:
|
||||
- case TAS5713_ERROR_STATUS:
|
||||
- return true;
|
||||
- default:
|
||||
- return false;
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static const struct of_device_id tas5713_of_match[] = {
|
||||
- { .compatible = "ti,tas5713", },
|
||||
- { }
|
||||
-};
|
||||
-MODULE_DEVICE_TABLE(of, tas5713_of_match);
|
||||
-
|
||||
-
|
||||
-static struct regmap_config tas5713_regmap_config = {
|
||||
- .reg_bits = 8,
|
||||
- .val_bits = 8,
|
||||
-
|
||||
- .max_register = TAS5713_MAX_REGISTER,
|
||||
- .volatile_reg = tas5713_reg_volatile,
|
||||
-
|
||||
- .cache_type = REGCACHE_RBTREE,
|
||||
- .reg_defaults = tas5713_reg_defaults,
|
||||
- .num_reg_defaults = ARRAY_SIZE(tas5713_reg_defaults),
|
||||
-};
|
||||
-
|
||||
-
|
||||
-static int tas5713_i2c_probe(struct i2c_client *i2c,
|
||||
- const struct i2c_device_id *id)
|
||||
-{
|
||||
- int ret;
|
||||
-
|
||||
- priv_data = devm_kzalloc(&i2c->dev, sizeof *priv_data, GFP_KERNEL);
|
||||
- if (!priv_data)
|
||||
- return -ENOMEM;
|
||||
-
|
||||
- priv_data->regmap = devm_regmap_init_i2c(i2c, &tas5713_regmap_config);
|
||||
- if (IS_ERR(priv_data->regmap)) {
|
||||
- ret = PTR_ERR(priv_data->regmap);
|
||||
- return ret;
|
||||
- }
|
||||
-
|
||||
- i2c_set_clientdata(i2c, priv_data);
|
||||
-
|
||||
- ret = snd_soc_register_codec(&i2c->dev,
|
||||
- &soc_codec_dev_tas5713, &tas5713_dai, 1);
|
||||
-
|
||||
- return ret;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static int tas5713_i2c_remove(struct i2c_client *i2c)
|
||||
-{
|
||||
- snd_soc_unregister_codec(&i2c->dev);
|
||||
- i2c_set_clientdata(i2c, NULL);
|
||||
-
|
||||
- kfree(priv_data);
|
||||
-
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
-
|
||||
-static const struct i2c_device_id tas5713_i2c_id[] = {
|
||||
- { "tas5713", 0 },
|
||||
- { }
|
||||
-};
|
||||
-
|
||||
-MODULE_DEVICE_TABLE(i2c, tas5713_i2c_id);
|
||||
-
|
||||
-
|
||||
-static struct i2c_driver tas5713_i2c_driver = {
|
||||
- .driver = {
|
||||
- .name = "tas5713",
|
||||
- .owner = THIS_MODULE,
|
||||
- .of_match_table = tas5713_of_match,
|
||||
- },
|
||||
- .probe = tas5713_i2c_probe,
|
||||
- .remove = tas5713_i2c_remove,
|
||||
- .id_table = tas5713_i2c_id
|
||||
-};
|
||||
-
|
||||
-
|
||||
-static int __init tas5713_modinit(void)
|
||||
-{
|
||||
- int ret = 0;
|
||||
-
|
||||
- ret = i2c_add_driver(&tas5713_i2c_driver);
|
||||
- if (ret) {
|
||||
- printk(KERN_ERR "Failed to register tas5713 I2C driver: %d\n",
|
||||
- ret);
|
||||
- }
|
||||
-
|
||||
- return ret;
|
||||
-}
|
||||
-module_init(tas5713_modinit);
|
||||
-
|
||||
-
|
||||
-static void __exit tas5713_exit(void)
|
||||
-{
|
||||
- i2c_del_driver(&tas5713_i2c_driver);
|
||||
-}
|
||||
-module_exit(tas5713_exit);
|
||||
-
|
||||
-
|
||||
-MODULE_AUTHOR("Sebastian Eickhoff <basti.eickhoff@googlemail.com>");
|
||||
-MODULE_DESCRIPTION("ASoC driver for TAS5713");
|
||||
-MODULE_LICENSE("GPL v2");
|
||||
--- a/sound/soc/codecs/tas5713.h
|
||||
+++ /dev/null
|
||||
@@ -1,210 +0,0 @@
|
||||
-/*
|
||||
- * ASoC Driver for TAS5713
|
||||
- *
|
||||
- * Author: Sebastian Eickhoff <basti.eickhoff@googlemail.com>
|
||||
- * Copyright 2014
|
||||
- *
|
||||
- * This program is free software; you can redistribute it and/or
|
||||
- * modify it under the terms of the GNU General Public License
|
||||
- * version 2 as published by the Free Software Foundation.
|
||||
- *
|
||||
- * This program is distributed in the hope that it will be useful, but
|
||||
- * WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
- * General Public License for more details.
|
||||
- */
|
||||
-
|
||||
-#ifndef _TAS5713_H
|
||||
-#define _TAS5713_H
|
||||
-
|
||||
-
|
||||
-// TAS5713 I2C-bus register addresses
|
||||
-
|
||||
-#define TAS5713_CLOCK_CTRL 0x00
|
||||
-#define TAS5713_DEVICE_ID 0x01
|
||||
-#define TAS5713_ERROR_STATUS 0x02
|
||||
-#define TAS5713_SYSTEM_CTRL1 0x03
|
||||
-#define TAS5713_SERIAL_DATA_INTERFACE 0x04
|
||||
-#define TAS5713_SYSTEM_CTRL2 0x05
|
||||
-#define TAS5713_SOFT_MUTE 0x06
|
||||
-#define TAS5713_VOL_MASTER 0x07
|
||||
-#define TAS5713_VOL_CH1 0x08
|
||||
-#define TAS5713_VOL_CH2 0x09
|
||||
-#define TAS5713_VOL_HEADPHONE 0x0A
|
||||
-#define TAS5713_VOL_CONFIG 0x0E
|
||||
-#define TAS5713_MODULATION_LIMIT 0x10
|
||||
-#define TAS5713_IC_DLY_CH1 0x11
|
||||
-#define TAS5713_IC_DLY_CH2 0x12
|
||||
-#define TAS5713_IC_DLY_CH3 0x13
|
||||
-#define TAS5713_IC_DLY_CH4 0x14
|
||||
-
|
||||
-#define TAS5713_START_STOP_PERIOD 0x1A
|
||||
-#define TAS5713_OSC_TRIM 0x1B
|
||||
-#define TAS5713_BKND_ERR 0x1C
|
||||
-
|
||||
-#define TAS5713_INPUT_MUX 0x20
|
||||
-#define TAS5713_SRC_SELECT_CH4 0x21
|
||||
-#define TAS5713_PWM_MUX 0x25
|
||||
-
|
||||
-#define TAS5713_CH1_BQ0 0x29
|
||||
-#define TAS5713_CH1_BQ1 0x2A
|
||||
-#define TAS5713_CH1_BQ2 0x2B
|
||||
-#define TAS5713_CH1_BQ3 0x2C
|
||||
-#define TAS5713_CH1_BQ4 0x2D
|
||||
-#define TAS5713_CH1_BQ5 0x2E
|
||||
-#define TAS5713_CH1_BQ6 0x2F
|
||||
-#define TAS5713_CH1_BQ7 0x58
|
||||
-#define TAS5713_CH1_BQ8 0x59
|
||||
-
|
||||
-#define TAS5713_CH2_BQ0 0x30
|
||||
-#define TAS5713_CH2_BQ1 0x31
|
||||
-#define TAS5713_CH2_BQ2 0x32
|
||||
-#define TAS5713_CH2_BQ3 0x33
|
||||
-#define TAS5713_CH2_BQ4 0x34
|
||||
-#define TAS5713_CH2_BQ5 0x35
|
||||
-#define TAS5713_CH2_BQ6 0x36
|
||||
-#define TAS5713_CH2_BQ7 0x5C
|
||||
-#define TAS5713_CH2_BQ8 0x5D
|
||||
-
|
||||
-#define TAS5713_CH4_BQ0 0x5A
|
||||
-#define TAS5713_CH4_BQ1 0x5B
|
||||
-#define TAS5713_CH3_BQ0 0x5E
|
||||
-#define TAS5713_CH3_BQ1 0x5F
|
||||
-
|
||||
-#define TAS5713_DRC1_SOFTENING_FILTER_ALPHA_OMEGA 0x3B
|
||||
-#define TAS5713_DRC1_ATTACK_RELEASE_RATE 0x3C
|
||||
-#define TAS5713_DRC2_SOFTENING_FILTER_ALPHA_OMEGA 0x3E
|
||||
-#define TAS5713_DRC2_ATTACK_RELEASE_RATE 0x3F
|
||||
-#define TAS5713_DRC1_ATTACK_RELEASE_THRES 0x40
|
||||
-#define TAS5713_DRC2_ATTACK_RELEASE_THRES 0x43
|
||||
-#define TAS5713_DRC_CTRL 0x46
|
||||
-
|
||||
-#define TAS5713_BANK_SW_CTRL 0x50
|
||||
-#define TAS5713_CH1_OUTPUT_MIXER 0x51
|
||||
-#define TAS5713_CH2_OUTPUT_MIXER 0x52
|
||||
-#define TAS5713_CH1_INPUT_MIXER 0x53
|
||||
-#define TAS5713_CH2_INPUT_MIXER 0x54
|
||||
-#define TAS5713_OUTPUT_POST_SCALE 0x56
|
||||
-#define TAS5713_OUTPUT_PRESCALE 0x57
|
||||
-
|
||||
-#define TAS5713_IDF_POST_SCALE 0x62
|
||||
-
|
||||
-#define TAS5713_CH1_INLINE_MIXER 0x70
|
||||
-#define TAS5713_CH1_INLINE_DRC_EN_MIXER 0x71
|
||||
-#define TAS5713_CH1_R_CHANNEL_MIXER 0x72
|
||||
-#define TAS5713_CH1_L_CHANNEL_MIXER 0x73
|
||||
-#define TAS5713_CH2_INLINE_MIXER 0x74
|
||||
-#define TAS5713_CH2_INLINE_DRC_EN_MIXER 0x75
|
||||
-#define TAS5713_CH2_L_CHANNEL_MIXER 0x76
|
||||
-#define TAS5713_CH2_R_CHANNEL_MIXER 0x77
|
||||
-
|
||||
-#define TAS5713_UPDATE_DEV_ADDR_KEY 0xF8
|
||||
-#define TAS5713_UPDATE_DEV_ADDR_REG 0xF9
|
||||
-
|
||||
-#define TAS5713_REGISTER_COUNT 0x46
|
||||
-#define TAS5713_MAX_REGISTER 0xF9
|
||||
-
|
||||
-
|
||||
-// Bitmasks for registers
|
||||
-#define TAS5713_SOFT_MUTE_ALL 0x07
|
||||
-
|
||||
-
|
||||
-
|
||||
-struct tas5713_init_command {
|
||||
- const int size;
|
||||
- const char *const data;
|
||||
-};
|
||||
-
|
||||
-static const struct tas5713_init_command tas5713_init_sequence[] = {
|
||||
-
|
||||
- // Trim oscillator
|
||||
- { .size = 2, .data = "\x1B\x00" },
|
||||
- // System control register 1 (0x03): block DC
|
||||
- { .size = 2, .data = "\x03\x80" },
|
||||
- // Mute everything
|
||||
- { .size = 2, .data = "\x05\x40" },
|
||||
- // Modulation limit register (0x10): 97.7%
|
||||
- { .size = 2, .data = "\x10\x02" },
|
||||
- // Interchannel delay registers
|
||||
- // (0x11, 0x12, 0x13, and 0x14): BD mode
|
||||
- { .size = 2, .data = "\x11\xB8" },
|
||||
- { .size = 2, .data = "\x12\x60" },
|
||||
- { .size = 2, .data = "\x13\xA0" },
|
||||
- { .size = 2, .data = "\x14\x48" },
|
||||
- // PWM shutdown group register (0x19): no shutdown
|
||||
- { .size = 2, .data = "\x19\x00" },
|
||||
- // Input multiplexer register (0x20): BD mode
|
||||
- { .size = 2, .data = "\x20\x00\x89\x77\x72" },
|
||||
- // PWM output mux register (0x25)
|
||||
- // Channel 1 --> OUTA, channel 1 neg --> OUTB
|
||||
- // Channel 2 --> OUTC, channel 2 neg --> OUTD
|
||||
- { .size = 5, .data = "\x25\x01\x02\x13\x45" },
|
||||
- // DRC control (0x46): DRC off
|
||||
- { .size = 5, .data = "\x46\x00\x00\x00\x00" },
|
||||
- // BKND_ERR register (0x1C): 299ms reset period
|
||||
- { .size = 2, .data = "\x1C\x07" },
|
||||
- // Mute channel 3
|
||||
- { .size = 2, .data = "\x0A\xFF" },
|
||||
- // Volume configuration register (0x0E): volume slew 512 steps
|
||||
- { .size = 2, .data = "\x0E\x90" },
|
||||
- // Clock control register (0x00): 44/48kHz, MCLK=64xfs
|
||||
- { .size = 2, .data = "\x00\x60" },
|
||||
- // Bank switch and eq control (0x50): no bank switching
|
||||
- { .size = 5, .data = "\x50\x00\x00\x00\x00" },
|
||||
- // Volume registers (0x07, 0x08, 0x09, 0x0A)
|
||||
- { .size = 2, .data = "\x07\x20" },
|
||||
- { .size = 2, .data = "\x08\x30" },
|
||||
- { .size = 2, .data = "\x09\x30" },
|
||||
- { .size = 2, .data = "\x0A\xFF" },
|
||||
- // 0x72, 0x73, 0x76, 0x77 input mixer:
|
||||
- // no intermix between channels
|
||||
- { .size = 5, .data = "\x72\x00\x00\x00\x00" },
|
||||
- { .size = 5, .data = "\x73\x00\x80\x00\x00" },
|
||||
- { .size = 5, .data = "\x76\x00\x00\x00\x00" },
|
||||
- { .size = 5, .data = "\x77\x00\x80\x00\x00" },
|
||||
- // 0x70, 0x71, 0x74, 0x75 inline DRC mixer:
|
||||
- // no inline DRC inmix
|
||||
- { .size = 5, .data = "\x70\x00\x80\x00\x00" },
|
||||
- { .size = 5, .data = "\x71\x00\x00\x00\x00" },
|
||||
- { .size = 5, .data = "\x74\x00\x80\x00\x00" },
|
||||
- { .size = 5, .data = "\x75\x00\x00\x00\x00" },
|
||||
- // 0x56, 0x57 Output scale
|
||||
- { .size = 5, .data = "\x56\x00\x80\x00\x00" },
|
||||
- { .size = 5, .data = "\x57\x00\x02\x00\x00" },
|
||||
- // 0x3B, 0x3c
|
||||
- { .size = 9, .data = "\x3B\x00\x08\x00\x00\x00\x78\x00\x00" },
|
||||
- { .size = 9, .data = "\x3C\x00\x00\x01\x00\xFF\xFF\xFF\x00" },
|
||||
- { .size = 9, .data = "\x3E\x00\x08\x00\x00\x00\x78\x00\x00" },
|
||||
- { .size = 9, .data = "\x3F\x00\x00\x01\x00\xFF\xFF\xFF\x00" },
|
||||
- { .size = 9, .data = "\x40\x00\x00\x01\x00\xFF\xFF\xFF\x00" },
|
||||
- { .size = 9, .data = "\x43\x00\x00\x01\x00\xFF\xFF\xFF\x00" },
|
||||
- // 0x51, 0x52: output mixer
|
||||
- { .size = 9, .data = "\x51\x00\x80\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 9, .data = "\x52\x00\x80\x00\x00\x00\x00\x00\x00" },
|
||||
- // PEQ defaults
|
||||
- { .size = 21, .data = "\x29\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2A\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2B\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2C\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2D\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2E\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x2F\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x30\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x31\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x32\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x33\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x34\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x35\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x36\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x58\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x59\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5C\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5D\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5E\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5F\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5A\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
- { .size = 21, .data = "\x5B\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" },
|
||||
-};
|
||||
-
|
||||
-
|
||||
-#endif /* _TAS5713_H */
|
|
@ -1,4 +1,4 @@
|
|||
From 682c095597876ff7d669f92dc2a0f1f49526444c Mon Sep 17 00:00:00 2001
|
||||
From b3ff56f28a9531048812a51ded7c16a952d1ead4 Mon Sep 17 00:00:00 2001
|
||||
From: Ryan Coe <bluemrp9@gmail.com>
|
||||
Date: Sat, 31 Jan 2015 18:25:49 -0700
|
||||
Subject: [PATCH] Update ds1307 driver for device-tree support
|
|
@ -1,4 +1,4 @@
|
|||
From 001f8b8dc231bf3e20fd6802e2664788891ed8c4 Mon Sep 17 00:00:00 2001
|
||||
From b351d2ffe294c9d5e8cde9caa3a94017ecec81d9 Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbrodkorb@conet.de>
|
||||
Date: Wed, 25 Mar 2015 09:26:17 +0100
|
||||
Subject: [PATCH] Add driver for rpi-proto
|
||||
|
@ -22,7 +22,7 @@ Signed-off-by: Waldemar Brodkorb <wbrodkorb@conet.de>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -45,6 +45,13 @@ config SND_BCM2708_SOC_RPI_DAC
|
||||
@@ -52,6 +52,13 @@ config SND_BCM2708_SOC_RPI_DAC
|
||||
help
|
||||
Say Y or M if you want to add support for RPi-DAC.
|
||||
|
||||
|
@ -38,14 +38,15 @@ Signed-off-by: Waldemar Brodkorb <wbrodkorb@conet.de>
|
|||
depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -13,10 +13,12 @@ snd-soc-hifiberry-dac-objs := hifiberry_
|
||||
@@ -14,6 +14,7 @@ snd-soc-hifiberry-dac-objs := hifiberry_
|
||||
snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
|
||||
snd-soc-hifiberry-digi-objs := hifiberry_digi.o
|
||||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
+snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -21,4 +22,5 @@ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_D
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
|
|
@ -1,4 +1,4 @@
|
|||
From 26084a968083e88298416426576dbd4c006e5dea Mon Sep 17 00:00:00 2001
|
||||
From b545537294ffc7e21fcc5e0c78ea8ac20c9ecd3f Mon Sep 17 00:00:00 2001
|
||||
From: Jan Grulich <jan@grulich.eu>
|
||||
Date: Mon, 24 Aug 2015 16:03:47 +0100
|
||||
Subject: [PATCH] RaspiDAC3 support
|
||||
|
@ -20,7 +20,7 @@ Signed-off-by: Matthias Reichl <hias@horus.com>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -58,3 +58,11 @@ config SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
@@ -65,3 +65,11 @@ config SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
select SND_SOC_PCM512x_I2C
|
||||
help
|
||||
Say Y or M if you want to add support for IQaudIO-DAC.
|
||||
|
@ -34,15 +34,15 @@ Signed-off-by: Matthias Reichl <hias@horus.com>
|
|||
+ Say Y or M if you want to add support for RaspiDAC Rev.3x.
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -15,6 +15,7 @@ snd-soc-hifiberry-digi-objs := hifiberry
|
||||
@@ -16,6 +16,7 @@ snd-soc-hifiberry-digi-objs := hifiberry
|
||||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
+snd-soc-raspidac3-objs := raspidac3.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
@@ -22,3 +23,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_D
|
||||
@@ -24,3 +25,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_D
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_PROTO) += snd-soc-rpi-proto.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
|
|
@ -1,4 +1,4 @@
|
|||
From 16e3f935b10cbd118056806ebd3afe6eed4c0183 Mon Sep 17 00:00:00 2001
|
||||
From 4a8ebf575ea143c14fd815ecd1f5398b6a6aee67 Mon Sep 17 00:00:00 2001
|
||||
From: Aaron Shaw <shawaj@gmail.com>
|
||||
Date: Thu, 7 Apr 2016 21:26:21 +0100
|
||||
Subject: [PATCH] Add Support for JustBoom Audio boards
|
||||
|
@ -20,7 +20,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -52,6 +52,20 @@ config SND_BCM2708_SOC_RPI_PROTO
|
||||
@@ -59,6 +59,20 @@ config SND_BCM2708_SOC_RPI_PROTO
|
||||
help
|
||||
Say Y or M if you want to add support for Audio Codec Board PROTO (WM8731).
|
||||
|
||||
|
@ -43,7 +43,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|||
depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -12,6 +12,8 @@ obj-$(CONFIG_SND_SOC_CYGNUS) += snd-soc-
|
||||
@@ -13,6 +13,8 @@ snd-soc-hifiberry-amp-objs := hifiberry_
|
||||
snd-soc-hifiberry-dac-objs := hifiberry_dac.o
|
||||
snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
|
||||
snd-soc-hifiberry-digi-objs := hifiberry_digi.o
|
||||
|
@ -52,7 +52,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
@@ -20,6 +22,8 @@ snd-soc-raspidac3-objs := raspidac3.o
|
||||
@@ -22,6 +24,8 @@ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_A
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
|
|
@ -1,4 +1,4 @@
|
|||
From 55bbfc45096c8046134a2062acb2dd0806f48250 Mon Sep 17 00:00:00 2001
|
||||
From 9bbd8a3c8378eac9e605e0f37f4005583e122527 Mon Sep 17 00:00:00 2001
|
||||
From: Andrey Grodzovsky <andrey2805@gmail.com>
|
||||
Date: Tue, 3 May 2016 22:10:59 -0400
|
||||
Subject: [PATCH] ARM: adau1977-adc: Add basic machine driver for adau1977
|
||||
|
@ -18,7 +18,7 @@ Signed-off-by: Andrey Grodzovsky <andrey2805@gmail.com>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -80,3 +80,10 @@ config SND_BCM2708_SOC_RASPIDAC3
|
||||
@@ -87,3 +87,10 @@ config SND_BCM2708_SOC_RASPIDAC3
|
||||
select SND_SOC_TPA6130A2
|
||||
help
|
||||
Say Y or M if you want to add support for RaspiDAC Rev.3x.
|
||||
|
@ -36,17 +36,17 @@ Signed-off-by: Andrey Grodzovsky <andrey2805@gmail.com>
|
|||
|
||||
# BCM2708 Machine Support
|
||||
+snd-soc-adau1977-adc-objs := adau1977-adc.o
|
||||
snd-soc-hifiberry-amp-objs := hifiberry_amp.o
|
||||
snd-soc-hifiberry-dac-objs := hifiberry_dac.o
|
||||
snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
|
||||
snd-soc-hifiberry-digi-objs := hifiberry_digi.o
|
||||
@@ -19,6 +20,7 @@ snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
@@ -20,6 +21,7 @@ snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
snd-soc-raspidac3-objs := raspidac3.o
|
||||
|
||||
+obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
|
||||
--- /dev/null
|
||||
+++ b/sound/soc/bcm/adau1977-adc.c
|
||||
@@ -0,0 +1,125 @@
|
|
@ -1,4 +1,4 @@
|
|||
From 14502b0564fc2e7181857de254a6f6bd07db4038 Mon Sep 17 00:00:00 2001
|
||||
From 235989cb582a29be0bea6a7e306f7b839789053c Mon Sep 17 00:00:00 2001
|
||||
From: Matt Flax <flatmax@flatmax.org>
|
||||
Date: Mon, 16 May 2016 21:36:31 +1000
|
||||
Subject: [PATCH] New AudioInjector.net Pi soundcard with low jitter audio in
|
||||
|
@ -21,7 +21,7 @@ This patch adds headphone and microphone capability to the Audio Injector sound
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -87,3 +87,10 @@ config SND_BCM2708_SOC_ADAU1977_ADC
|
||||
@@ -94,3 +94,10 @@ config SND_BCM2708_SOC_ADAU1977_ADC
|
||||
select SND_SOC_ADAU1977_I2C
|
||||
help
|
||||
Say Y or M if you want to add support for ADAU1977 ADC.
|
||||
|
@ -34,15 +34,15 @@ This patch adds headphone and microphone capability to the Audio Injector sound
|
|||
+ Say Y or M if you want to add support for audioinjector.net Pi Hat
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -19,6 +19,7 @@ snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
@@ -20,6 +20,7 @@ snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
snd-soc-raspidac3-objs := raspidac3.o
|
||||
+snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
@@ -30,3 +31,5 @@ obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) +=
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -32,3 +33,5 @@ obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) +=
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_PROTO) += snd-soc-rpi-proto.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RASPIDAC3) += snd-soc-raspidac3.o
|
|
@ -1,4 +1,4 @@
|
|||
From 1b18f3be9f034c2e9aefab9b97c5100d5f914a89 Mon Sep 17 00:00:00 2001
|
||||
From 5d70e6012f390d6292ea8017cebb947a003fce00 Mon Sep 17 00:00:00 2001
|
||||
From: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
||||
Date: Thu, 30 Jun 2016 18:38:42 +0100
|
||||
Subject: [PATCH] Add IQAudIO Digi WM8804 board support
|
||||
|
@ -19,7 +19,7 @@ Signed-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -73,6 +73,13 @@ config SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
@@ -80,6 +80,13 @@ config SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
help
|
||||
Say Y or M if you want to add support for IQaudIO-DAC.
|
||||
|
||||
|
@ -35,7 +35,7 @@ Signed-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
|||
depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -18,6 +18,7 @@ snd-soc-justboom-digi-objs := justboom-d
|
||||
@@ -19,6 +19,7 @@ snd-soc-justboom-digi-objs := justboom-d
|
||||
snd-soc-rpi-dac-objs := rpi-dac.o
|
||||
snd-soc-rpi-proto-objs := rpi-proto.o
|
||||
snd-soc-iqaudio-dac-objs := iqaudio-dac.o
|
||||
|
@ -43,7 +43,7 @@ Signed-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
|||
snd-soc-raspidac3-objs := raspidac3.o
|
||||
snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
|
||||
|
||||
@@ -30,6 +31,7 @@ obj-$(CONFIG_SND_BCM2708_SOC_JUSTBOOM_DI
|
||||
@@ -32,6 +33,7 @@ obj-$(CONFIG_SND_BCM2708_SOC_JUSTBOOM_DI
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RPI_PROTO) += snd-soc-rpi-proto.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
|
|
@ -1,4 +1,4 @@
|
|||
From 6daac5c03a5a96f6ae711e90d46e3d5de3ba1298 Mon Sep 17 00:00:00 2001
|
||||
From e5d85d533e7ea8fd5c68d4601ff2b8034bc4aaa9 Mon Sep 17 00:00:00 2001
|
||||
From: escalator2015 <jmtasende@gmail.com>
|
||||
Date: Tue, 24 May 2016 16:20:09 +0100
|
||||
Subject: [PATCH] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804
|
||||
|
@ -12,7 +12,7 @@ Subject: [PATCH] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -101,3 +101,11 @@ config SND_AUDIOINJECTOR_PI_SOUNDCARD
|
||||
@@ -108,3 +108,11 @@ config SND_AUDIOINJECTOR_PI_SOUNDCARD
|
||||
select SND_SOC_WM8731
|
||||
help
|
||||
Say Y or M if you want to add support for audioinjector.net Pi Hat
|
||||
|
@ -26,15 +26,15 @@ Subject: [PATCH] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804
|
|||
+ Say Y or M if you want to add support for Red Rocks Audio DigiDAC1 board.
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -21,6 +21,7 @@ snd-soc-iqaudio-dac-objs := iqaudio-dac.
|
||||
@@ -22,6 +22,7 @@ snd-soc-iqaudio-dac-objs := iqaudio-dac.
|
||||
snd-soc-iqaudio-digi-objs := iqaudio_digi.o
|
||||
snd-soc-raspidac3-objs := raspidac3.o
|
||||
snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
|
||||
+snd-soc-digidac1-soundcard-objs := digidac1-soundcard.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
@@ -34,4 +35,5 @@ obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -36,4 +37,5 @@ obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI) += snd-soc-iqaudio-digi.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RASPIDAC3) += snd-soc-raspidac3.o
|
||||
obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD) += snd-soc-audioinjector-pi-soundcard.o
|
|
@ -1,4 +1,4 @@
|
|||
From ce97723802a6e68483111819f29d777e0ff0b975 Mon Sep 17 00:00:00 2001
|
||||
From 999d3e615247d1921d245f7084194efbc697bb66 Mon Sep 17 00:00:00 2001
|
||||
From: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
||||
Date: Sat, 2 Jul 2016 16:26:19 +0100
|
||||
Subject: [PATCH] Add support for Dion Audio LOCO DAC-AMP HAT
|
||||
|
@ -15,7 +15,7 @@ Signed-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -109,3 +109,10 @@ config SND_DIGIDAC1_SOUNDCARD
|
||||
@@ -116,3 +116,10 @@ config SND_DIGIDAC1_SOUNDCARD
|
||||
select SND_SOC_WM8741
|
||||
help
|
||||
Say Y or M if you want to add support for Red Rocks Audio DigiDAC1 board.
|
||||
|
@ -28,15 +28,15 @@ Signed-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
|
|||
+ Say Y or M if you want to add support for Dion Audio LOCO.
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -22,6 +22,7 @@ snd-soc-iqaudio-digi-objs := iqaudio_dig
|
||||
@@ -23,6 +23,7 @@ snd-soc-iqaudio-digi-objs := iqaudio_dig
|
||||
snd-soc-raspidac3-objs := raspidac3.o
|
||||
snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
|
||||
snd-soc-digidac1-soundcard-objs := digidac1-soundcard.o
|
||||
+snd-soc-dionaudio-loco-objs := dionaudio_loco.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
@@ -36,4 +37,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DIG
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -38,4 +39,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DIG
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_RASPIDAC3) += snd-soc-raspidac3.o
|
||||
obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD) += snd-soc-audioinjector-pi-soundcard.o
|
||||
obj-$(CONFIG_SND_DIGIDAC1_SOUNDCARD) += snd-soc-digidac1-soundcard.o
|
|
@ -1,4 +1,4 @@
|
|||
From 203501a533e71e5f76f9e06c0f0b8bfb0fc27147 Mon Sep 17 00:00:00 2001
|
||||
From 779409817cf1af2c38055af64c11e026cb0bb4e9 Mon Sep 17 00:00:00 2001
|
||||
From: Clive Messer <clive.m.messer@gmail.com>
|
||||
Date: Mon, 19 Sep 2016 14:01:04 +0100
|
||||
Subject: [PATCH] Allo Piano DAC boards: Initial 2 channel (stereo) support
|
||||
|
@ -27,7 +27,7 @@ Tested-by: Clive Messer <clive.messer@digitaldreamtime.co.uk>
|
|||
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -116,3 +116,10 @@ config SND_BCM2708_SOC_DIONAUDIO_LOCO
|
||||
@@ -123,3 +123,10 @@ config SND_BCM2708_SOC_DIONAUDIO_LOCO
|
||||
select SND_SOC_PCM5102a
|
||||
help
|
||||
Say Y or M if you want to add support for Dion Audio LOCO.
|
||||
|
@ -40,15 +40,15 @@ Tested-by: Clive Messer <clive.messer@digitaldreamtime.co.uk>
|
|||
+ Say Y or M if you want to add support for Allo Piano DAC.
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -23,6 +23,7 @@ snd-soc-raspidac3-objs := raspidac3.o
|
||||
@@ -24,6 +24,7 @@ snd-soc-raspidac3-objs := raspidac3.o
|
||||
snd-soc-audioinjector-pi-soundcard-objs := audioinjector-pi-soundcard.o
|
||||
snd-soc-digidac1-soundcard-objs := digidac1-soundcard.o
|
||||
snd-soc-dionaudio-loco-objs := dionaudio_loco.o
|
||||
+snd-soc-allo-piano-dac-objs := allo-piano-dac.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
@@ -38,3 +39,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_RASPIDAC3)
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -40,3 +41,4 @@ obj-$(CONFIG_SND_BCM2708_SOC_RASPIDAC3)
|
||||
obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD) += snd-soc-audioinjector-pi-soundcard.o
|
||||
obj-$(CONFIG_SND_DIGIDAC1_SOUNDCARD) += snd-soc-digidac1-soundcard.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO) += snd-soc-dionaudio-loco.o
|
|
@ -1,4 +1,4 @@
|
|||
From aa46aa94c5ca5683fd815c57a78ea5fb05e7c3e5 Mon Sep 17 00:00:00 2001
|
||||
From 7d8efd6f3198fd3dafe5a74003616a2aea5dc6c5 Mon Sep 17 00:00:00 2001
|
||||
From: gtrainavicius <gtrainavicius@users.noreply.github.com>
|
||||
Date: Sun, 23 Oct 2016 12:06:53 +0300
|
||||
Subject: [PATCH] Support for Blokas Labs pisound board
|
||||
|
@ -149,7 +149,7 @@ Print a logline when the kernel module is removed.
|
|||
};
|
||||
--- a/sound/soc/bcm/Kconfig
|
||||
+++ b/sound/soc/bcm/Kconfig
|
||||
@@ -123,3 +123,9 @@ config SND_BCM2708_SOC_ALLO_PIANO_DAC
|
||||
@@ -130,3 +130,9 @@ config SND_BCM2708_SOC_ALLO_PIANO_DAC
|
||||
select SND_SOC_PCM512x_I2C
|
||||
help
|
||||
Say Y or M if you want to add support for Allo Piano DAC.
|
||||
|
@ -161,15 +161,15 @@ Print a logline when the kernel module is removed.
|
|||
+ Say Y or M if you want to add support for Blokas Labs pisound.
|
||||
--- a/sound/soc/bcm/Makefile
|
||||
+++ b/sound/soc/bcm/Makefile
|
||||
@@ -24,6 +24,7 @@ snd-soc-audioinjector-pi-soundcard-objs
|
||||
@@ -25,6 +25,7 @@ snd-soc-audioinjector-pi-soundcard-objs
|
||||
snd-soc-digidac1-soundcard-objs := digidac1-soundcard.o
|
||||
snd-soc-dionaudio-loco-objs := dionaudio_loco.o
|
||||
snd-soc-allo-piano-dac-objs := allo-piano-dac.o
|
||||
+snd-soc-pisound-objs := pisound.o
|
||||
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ADAU1977_ADC) += snd-soc-adau1977-adc.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) += snd-soc-hifiberry-dac.o
|
||||
@@ -40,3 +41,4 @@ obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDC
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP) += snd-soc-hifiberry-amp.o
|
||||
@@ -42,3 +43,4 @@ obj-$(CONFIG_SND_AUDIOINJECTOR_PI_SOUNDC
|
||||
obj-$(CONFIG_SND_DIGIDAC1_SOUNDCARD) += snd-soc-digidac1-soundcard.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO) += snd-soc-dionaudio-loco.o
|
||||
obj-$(CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC) += snd-soc-allo-piano-dac.o
|
|
@ -1,4 +1,4 @@
|
|||
From 42d919a6d8c63ca32dd6caee1288d58319e0e22e Mon Sep 17 00:00:00 2001
|
||||
From ae5ae9278768c3d096910705bfa9af85da20a8cf Mon Sep 17 00:00:00 2001
|
||||
From: P33M <P33M@github.com>
|
||||
Date: Wed, 21 Oct 2015 14:55:21 +0100
|
||||
Subject: [PATCH] rpi_display: add backlight driver and overlay
|
|
@ -1,4 +1,4 @@
|
|||
From 1b4e68b09ba226afac9414b11f89d3b833236e13 Mon Sep 17 00:00:00 2001
|
||||
From 1b6bee75a64ca43404e6bc8ff2fdbe8b1d0a0423 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 23 Feb 2016 19:56:04 +0000
|
||||
Subject: [PATCH] bcm2835-virtgpio: Virtual GPIO driver
|
|
@ -1,4 +1,4 @@
|
|||
From 0c3101c247b410c7e73dbb3ede7d0031fb622044 Mon Sep 17 00:00:00 2001
|
||||
From b34475b447c7e97fa9c4a854849f6e856fe59931 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Tue, 23 Feb 2016 17:26:48 +0000
|
||||
Subject: [PATCH] amba_pl011: Don't use DT aliases for numbering
|
|
@ -1,4 +1,4 @@
|
|||
From af8af738c62584683c75cbcbbd80ac4425c8986c Mon Sep 17 00:00:00 2001
|
||||
From ef4a8376af32bb6722e1ea933a9e1a83ebc8f175 Mon Sep 17 00:00:00 2001
|
||||
From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
|
||||
Date: Wed, 3 Dec 2014 13:23:28 +0200
|
||||
Subject: [PATCH] OF: DT-Overlay configfs interface
|
|
@ -1,4 +1,4 @@
|
|||
From 63e3b21d72b4542cd0f7527bbc7dc0aef13eb16d Mon Sep 17 00:00:00 2001
|
||||
From 0224b0469a7f5c2ee6420aac66e89e3206029633 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Thu, 17 Dec 2015 13:37:07 +0000
|
||||
Subject: [PATCH] hci_h5: Don't send conf_req when ACTIVE
|
|
@ -1,4 +1,4 @@
|
|||
From dcfe6cf60a2f84f321f64267f09f8a0f19b7a609 Mon Sep 17 00:00:00 2001
|
||||
From 9455097dbb0c961edb6a47b451e18a985f5d9a3f Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Mon, 13 Apr 2015 17:16:29 +0100
|
||||
Subject: [PATCH] config: Add default configs
|
|
@ -1,4 +1,4 @@
|
|||
From 24273c675c44f730b89416a40fac0aa35df6cfe0 Mon Sep 17 00:00:00 2001
|
||||
From 64d1c392baa391243d0a7963379ab957d5d9b8b1 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Zoran <mzoran@crowfest.net>
|
||||
Date: Wed, 24 Aug 2016 03:35:56 -0700
|
||||
Subject: [PATCH] Add arm64 configuration and device tree differences. Disable
|
|
@ -1,4 +1,4 @@
|
|||
From c5a316c09e241260f6131e0dc968209b053fcd56 Mon Sep 17 00:00:00 2001
|
||||
From 60486e8778192830c0e5369d4f05954c1f7cc12c Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Mon, 7 Mar 2016 15:05:11 +0000
|
||||
Subject: [PATCH] vchiq_arm: Tweak the logging output
|
|
@ -1,4 +1,4 @@
|
|||
From c451a1169c71ef984e367a81d619a7089dfb14e0 Mon Sep 17 00:00:00 2001
|
||||
From 64e39b18b8d51eb332a84ef79ed3ce0dd2a76808 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 23 Mar 2016 14:16:25 +0000
|
||||
Subject: [PATCH] vchiq_arm: Access the dequeue_pending flag locked
|
|
@ -1,4 +1,4 @@
|
|||
From db2437c557a5095022610b672c066aa2c16a684d Mon Sep 17 00:00:00 2001
|
||||
From e518e4dcd42f5a9e3b32a3a54c258320c4752d7e Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Wed, 23 Mar 2016 20:53:47 +0000
|
||||
Subject: [PATCH] vchiq_arm: Service callbacks must not fail
|
|
@ -1,4 +1,4 @@
|
|||
From ed2a687b8fc8cd8c1154a9ae7c9fdb2e03176ed0 Mon Sep 17 00:00:00 2001
|
||||
From 152fc9447942bad4e2c6c1e6b86fd252689cc596 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Thu, 21 Apr 2016 13:49:32 +0100
|
||||
Subject: [PATCH] vchiq_arm: Add completion records under the mutex
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue