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:
Álvaro Fernández Rojas 2017-03-04 19:37:50 +01:00
parent f229f4af31
commit baad22eed3
203 changed files with 8458 additions and 2012 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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:= \

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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+

View file

@ -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,
+ .component_driver = {
+ .controls = tas5713_snd_controls,
+ .num_controls = ARRAY_SIZE(tas5713_snd_controls),
+ },
+};
+
+

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 @@

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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