projects/RPi/patches/linux: update RPi support patch to fix bcm2708_rng driver, readd bcm2708_rng as kernel module and load by default

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2014-06-10 19:26:34 +02:00
parent 55143028b8
commit 0b25dd5467
3 changed files with 96 additions and 51 deletions

View File

@ -0,0 +1,6 @@
# /etc/modules-load.d: force some kernel modules to be loaded at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
bcm2708-rng

View File

@ -1303,7 +1303,7 @@ CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_HW_RANDOM_ATMEL is not set
# CONFIG_HW_RANDOM_EXYNOS is not set
# CONFIG_HW_RANDOM_BCM2708 is not set
CONFIG_HW_RANDOM_BCM2708=m
# CONFIG_R3964 is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_TCG_TPM is not set

View File

@ -1,7 +1,7 @@
From beaa4adeae6ca9ad09d12d84e41e093291ef7c4b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 12 May 2013 12:24:19 +0100
Subject: [PATCH 01/53] Main bcm2708 linux port
Subject: [PATCH 01/54] Main bcm2708 linux port
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -8597,7 +8597,7 @@ index 7be12b8..a968bd6 100644
From ec5fb87c5db9a5bbbe6aaaa3b645ba3a3d3b87bb Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 7 May 2013 22:20:24 +0100
Subject: [PATCH 02/53] Add quick config.
Subject: [PATCH 02/54] Add quick config.
This is designed for quick compiling when developing.
No modules are needed and it includes all Pi specific drivers
@ -8816,7 +8816,7 @@ index 0000000..e5efe75
From 80008786c317729eecb00537c1a2a8ebc2e809a2 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:46:17 +0100
Subject: [PATCH 03/53] Add dwc_otg driver
Subject: [PATCH 03/54] Add dwc_otg driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -65891,7 +65891,7 @@ index 0000000..cdc9963
From db3ceff1eea2b9c0a96b67b86e4765d301b09875 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:54:32 +0100
Subject: [PATCH 04/53] bcm2708 watchdog driver
Subject: [PATCH 04/54] bcm2708 watchdog driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -66325,7 +66325,7 @@ index 0000000..8a27d68
From de39ca1ccc039893df6cab59cf8872947c2b1e03 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:55:09 +0100
Subject: [PATCH 05/53] bcm2708 framebuffer driver
Subject: [PATCH 05/54] bcm2708 framebuffer driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -69375,7 +69375,7 @@ index 3c14e43..7626beb 100644
From 9bb9779f379fd113719fd4c0fbb986a9894ced14 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 2 Jul 2013 23:42:01 +0100
Subject: [PATCH 06/53] bcm2708 vchiq driver
Subject: [PATCH 06/54] bcm2708 vchiq driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
@ -81930,7 +81930,7 @@ index 0000000..b6bfa21
From 857366f5cc92ec3ca752e1a1d5e670b4c81b7176 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 12 May 2014 15:12:02 +0100
Subject: [PATCH 07/53] vchiq: Avoid high load when blocked and unkillable
Subject: [PATCH 07/54] vchiq: Avoid high load when blocked and unkillable
---
.../interface/vchiq_arm/vchiq_2835_arm.c | 1 +
@ -82097,7 +82097,7 @@ index c2eefef..05e7979 100644
From c402e40f29320bd699be82d1e14247e8e657beab Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:31:47 +0100
Subject: [PATCH 08/53] cma: Add vc_cma driver to enable use of CMA
Subject: [PATCH 08/54] cma: Add vc_cma driver to enable use of CMA
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -83392,7 +83392,7 @@ index 0000000..5325832
From e74ab01f67ba082f94066a5596fd22b20cd21b17 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 26 Mar 2012 22:15:50 +0100
Subject: [PATCH 09/53] bcm2708: alsa sound driver
Subject: [PATCH 09/54] bcm2708: alsa sound driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -85759,7 +85759,7 @@ index 0000000..af3e6eb
From 2f7173137d8274100a9b040c6678c610f6cc47bb Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 26 Apr 2013 10:08:31 -0700
Subject: [PATCH 10/53] alsa: add mmap support and some cleanups to bcm2835
Subject: [PATCH 10/54] alsa: add mmap support and some cleanups to bcm2835
ALSA driver
---
@ -86242,7 +86242,7 @@ index 080bd5c..36afee3 100755
From d6a322aaf67b98d3dca2db19a17deaa3b241a7b9 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:51:55 +0100
Subject: [PATCH 11/53] Add hwrng (hardware random number generator) driver
Subject: [PATCH 11/54] Add hwrng (hardware random number generator) driver
---
arch/arm/mach-bcm2708/include/mach/platform.h | 1 +
@ -86426,7 +86426,7 @@ index 0000000..1ffa7d7
From 59bab50a0d0bf034729f91dab58fee0477c8eca3 Mon Sep 17 00:00:00 2001
From: Aron Szabo <aron@aron.ws>
Date: Sat, 16 Jun 2012 12:15:55 +0200
Subject: [PATCH 12/53] lirc: added support for RaspberryPi GPIO
Subject: [PATCH 12/54] lirc: added support for RaspberryPi GPIO
lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others
See: https://github.com/raspberrypi/linux/issues/525
@ -87174,7 +87174,7 @@ index 0000000..57ffacf
From 208e15e122803c08eaf86d1e4168e9168a7e899a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 8 May 2012 23:12:13 +0100
Subject: [PATCH 13/53] Fixes for sdhci-bcm2708
Subject: [PATCH 13/54] Fixes for sdhci-bcm2708
possible fix for sdcard missing status. Thank naren
@ -88451,7 +88451,7 @@ index a968bd6..df54b9b 100644
From 9756a21a0528a2bb043bb7b890e87fde53dfea79 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:49:20 +0100
Subject: [PATCH 14/53] Add cpufreq driver
Subject: [PATCH 14/54] Add cpufreq driver
---
arch/arm/Kconfig | 1 +
@ -88756,7 +88756,7 @@ index 0000000..7bc55bd
From 1f4501eacf46c40733466d8fb7a4b0141c1f7ecc Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 26 Mar 2013 19:24:24 +0000
Subject: [PATCH 15/53] Added hwmon/thermal driver for reporting core
Subject: [PATCH 15/54] Added hwmon/thermal driver for reporting core
temperature. Thanks Dorian
---
@ -89284,7 +89284,7 @@ index 0000000..85fceb5
From c8b39ce4f92fa3ba3b09d15879e72a6d8c1ed9a2 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 26 Mar 2013 17:26:38 +0000
Subject: [PATCH 16/53] Allow mac address to be set in smsc95xx
Subject: [PATCH 16/54] Allow mac address to be set in smsc95xx
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -89381,7 +89381,7 @@ index 424db65e..fc1ef4e 100644
From c89f782e90fc5013849d45cb41054eeaaca1c56c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 4 Nov 2013 18:56:10 +0000
Subject: [PATCH 17/53] Add Chris Boot's i2c and spi drivers.
Subject: [PATCH 17/54] Add Chris Boot's i2c and spi drivers.
i2c-bcm2708: fixed baudrate
@ -90768,7 +90768,7 @@ index 0000000..06dd02f
From 387c7a0d0e903504c3393216c9cd29035af37272 Mon Sep 17 00:00:00 2001
From: cbeytas <cbeytas@shaw.ca>
Date: Mon, 24 Jun 2013 00:05:40 -0400
Subject: [PATCH 18/53] Perform I2C combined transactions when possible
Subject: [PATCH 18/54] Perform I2C combined transactions when possible
Perform I2C combined transactions whenever possible, within the
restrictions of the Broadcomm Serial Controller.
@ -90846,7 +90846,7 @@ index f266f10..8750634 100644
From 37afb4bff4b8b31eddfa28cfd49a6bd45dacf723 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 8 May 2013 11:46:50 +0100
Subject: [PATCH 19/53] enabling the realtime clock 1-wire chip DS1307 and
Subject: [PATCH 19/54] enabling the realtime clock 1-wire chip DS1307 and
1-wire on GPIO4 (as a module)
1-wire: Add support for configuring pin for w1-gpio kernel module
@ -91124,7 +91124,7 @@ index 2820924..fd0550f 100644
From d72219d3950210d8b498d78c9840bb97db504052 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 12 Apr 2013 23:58:47 +0100
Subject: [PATCH 23/53] config: add missing options from 3.6.y kernel
Subject: [PATCH 23/54] config: add missing options from 3.6.y kernel
---
arch/arm/configs/bcmrpi_defconfig | 755 ++++++++++++++++++++++++++++++++------
@ -92177,7 +92177,7 @@ index 31f5afaa..78d789c 100644
From 4c248291b0bf90de3eabc221912f7f865a64d0c6 Mon Sep 17 00:00:00 2001
From: Harm Hanemaaijer <fgenfb@yahoo.com>
Date: Thu, 20 Jun 2013 20:21:39 +0200
Subject: [PATCH 24/53] Speed up console framebuffer imageblit function
Subject: [PATCH 24/54] Speed up console framebuffer imageblit function
Especially on platforms with a slower CPU but a relatively high
framebuffer fill bandwidth, like current ARM devices, the existing
@ -92392,7 +92392,7 @@ index a2bb276..436494f 100644
From 81f1e729fa271a57a4819630a36baca3cb354402 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 25/53] fbdev: add FBIOCOPYAREA ioctl
Subject: [PATCH 25/54] fbdev: add FBIOCOPYAREA ioctl
Based on the patch authored by Ali Gholami Rudi at
https://lkml.org/lkml/2009/7/13/153
@ -92491,7 +92491,7 @@ index fb795c3..fa72af0 100644
From 42863cf4409f763fcb9c1d48b631c80bf7cdaff3 Mon Sep 17 00:00:00 2001
From: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Date: Mon, 17 Jun 2013 16:00:25 +0300
Subject: [PATCH 26/53] bcm2708_fb: DMA acceleration for fb_copyarea
Subject: [PATCH 26/54] bcm2708_fb: DMA acceleration for fb_copyarea
Based on http://www.raspberrypi.org/phpBB3/viewtopic.php?p=62425#p62425
Also used Simon's dmaer_master module as a reference for tweaking DMA
@ -92952,7 +92952,7 @@ index 54cd760..798eb52 100644
From 7ba7c386c71c076422e25dcbebfa5fc78cc537ad Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 18 Dec 2013 22:16:19 +0000
Subject: [PATCH 27/53] config: Enable CONFIG_MEMCG, but leave it disabled (due
Subject: [PATCH 27/54] config: Enable CONFIG_MEMCG, but leave it disabled (due
to memory cost). Enable with cgroup_enable=memory.
---
@ -93026,7 +93026,7 @@ index 5177c6d..4046101 100644
From ab265aa593f961b282b0be33b3eacd8aaf7c3e0b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:46:42 +0100
Subject: [PATCH 28/53] Add FIQ patch to dwc_otg driver. Enable with
Subject: [PATCH 28/54] Add FIQ patch to dwc_otg driver. Enable with
dwc_otg.fiq_fix_enable=1. Should give about 10% more ARM performance. Thanks
to Gordon and Costas
@ -96351,7 +96351,7 @@ index 1b1f83c..c8590b5 100644
From 664dcd42c98f7a75ea6d018907e1998e2771607e Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Wed, 19 Mar 2014 12:58:23 +0000
Subject: [PATCH 29/53] dwc_otg: fiq_fsm: Base commit for driver rewrite
Subject: [PATCH 29/54] dwc_otg: fiq_fsm: Base commit for driver rewrite
This commit removes the previous FIQ fixes entirely and adds fiq_fsm.
@ -101253,7 +101253,7 @@ index 5d310df..4b32941 100644
From 620645ee3853eae6b4f515716c5777bf55f5550d 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 30/53] bcm2835: add v4l2 camera device
Subject: [PATCH 30/54] bcm2835: add v4l2 camera device
- Supports raw YUV capture, preview, JPEG and H264.
- Uses videobuf2 for data transfer, using dma_buf.
@ -107244,7 +107244,7 @@ index 0000000..9d1d11e
From 6870151c2b0273977e9b932eb6afb9986f442a1e Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 10:58:01 +0000
Subject: [PATCH 31/53] V4L2: Fixes from 6by9
Subject: [PATCH 31/54] V4L2: Fixes from 6by9
V4L2: Fix EV values. Add manual shutter speed control
@ -109622,7 +109622,7 @@ index a06fb44..76f249e 100644
From 31b6cfc869189aabbaf9e14e3f81a685ce175e33 Mon Sep 17 00:00:00 2001
From: Julian Scheel <julian@jusst.de>
Date: Wed, 19 Feb 2014 16:06:59 +0100
Subject: [PATCH 32/53] snd-bcm2835: Add support for spdif/hdmi passthrough
Subject: [PATCH 32/54] snd-bcm2835: Add support for spdif/hdmi passthrough
This adds a dedicated subdevice which can be used for passthrough of non-audio
formats (ie encoded a52) through the hdmi audio link. In addition to this
@ -110096,7 +110096,7 @@ index 36afee3..8c2fe26 100755
From f016071b3e7716c3aec59024153e8f1462d06b27 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 33/53] dmaengine: Add support for BCM2708
Subject: [PATCH 33/54] dmaengine: Add support for BCM2708
Add support for DMA controller of BCM2708 as used in the Raspberry Pi.
Currently it only supports cyclic DMA.
@ -110739,7 +110739,7 @@ index 0000000..b244293
From 41eea6063f1e492bd8f7a04a588405c72afede7a Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 22 Nov 2013 14:33:38 +0100
Subject: [PATCH 34/53] ASoC: Add support for BCM2708
Subject: [PATCH 34/54] ASoC: Add support for BCM2708
This driver adds support for digital audio (I2S)
for the BCM2708 SoC that is used by the
@ -111740,7 +111740,7 @@ index 0000000..ebaf3d6
From f95159f7151f7727a66d1b873789d0b3e910fc52 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 22 Nov 2013 14:37:51 +0100
Subject: [PATCH 35/53] BCM2708: Extend mach header
Subject: [PATCH 35/54] BCM2708: Extend mach header
Extend the headers of the mach-bcm2708
in order to support I2S and DMA engine.
@ -111788,7 +111788,7 @@ index 992a630..2e7e1bb 100644
From a52ed2ef06b539ad69fe0279d8aedb26804996fc Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 22 Nov 2013 14:59:51 +0100
Subject: [PATCH 36/53] ASoC: Add support for PCM5102A codec
Subject: [PATCH 36/54] ASoC: Add support for PCM5102A codec
Some definitions to support the PCM5102A codec
by Texas Instruments.
@ -111919,7 +111919,7 @@ index 0000000..126f1e9
From 4d2a15160575aa8cb63d78a46d3229f2ecdfbf98 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 22 Nov 2013 19:04:54 +0100
Subject: [PATCH 37/53] BCM2708: Add I2S support to board file
Subject: [PATCH 37/54] BCM2708: Add I2S support to board file
Adds the required initializations for I2S
to the board file of mach-bcm2708.
@ -111980,7 +111980,7 @@ index ef0935f..7cb8a8e 100644
From b902daf06f4a3d61dbe79cf0ec9b257c85fe9c1d 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 38/53] ASoC: Add support for HifiBerry DAC
Subject: [PATCH 38/54] ASoC: Add support for HifiBerry DAC
This adds a machine driver for the HifiBerry DAC.
It is a sound card that can
@ -112135,7 +112135,7 @@ index 0000000..4b70b45
From 7e6bb6d22c1d5961a4b7d823ca4990577e0ec230 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 22 Nov 2013 19:21:34 +0100
Subject: [PATCH 39/53] BCM2708: Add HifiBerry DAC to board file
Subject: [PATCH 39/54] BCM2708: Add HifiBerry DAC to board file
This adds the initalization of the HifiBerry DAC
to the mach-bcm2708 board file.
@ -112189,7 +112189,7 @@ index 7cb8a8e..c4dc10e 100644
From e9fcabbabda87282ff14cd62837b8c5fb7b29673 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 6 Dec 2013 18:55:53 +0100
Subject: [PATCH 40/53] ASoC: BCM2708: Add 24 bit support
Subject: [PATCH 40/54] ASoC: BCM2708: Add 24 bit support
This adds 24 bit support to the I2S driver of the BCM2708.
Besides enabling the 24 bit flags, it includes two bug fixes:
@ -112267,7 +112267,7 @@ index ebaf3d6..a179216 100644
From 5fe237762874b2971c5bf8fa9711cd7fd29b7be1 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Mon, 2 Dec 2013 20:28:22 +0100
Subject: [PATCH 41/53] BCM2708: Add I2S and DMA support to default config
Subject: [PATCH 41/54] BCM2708: Add I2S and DMA support to default config
This commit adds several modules that are needed for
I2S support for the Raspberry Pi to the defconfig.
@ -112313,7 +112313,7 @@ index d70da44..36e7473 100644
From 13502daa009c7970b41202cc34c6e3d757476c47 Mon Sep 17 00:00:00 2001
From: Florian Meier <florian.meier@koalo.de>
Date: Fri, 6 Dec 2013 20:50:28 +0100
Subject: [PATCH 42/53] ASoC: BCM2708: Add support for RPi-DAC
Subject: [PATCH 42/54] ASoC: BCM2708: Add support for RPi-DAC
This adds a machine driver for the RPi-DAC.
@ -112630,7 +112630,7 @@ index 0000000..b4eaa44
From bb796a84fb72f20b97008b62766aba9b0f1f0aa2 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 43/53] ASoC: wm8804: Implement MCLK configuration options, add
Subject: [PATCH 43/54] ASoC: wm8804: Implement MCLK configuration options, add
32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for
most sample rates. At 192kHz only 128xfs is supported. The existing driver
selects 128xfs automatically for some lower samples rates. By using an
@ -112750,7 +112750,7 @@ index 8ec14f5..e72d4f4 100644
From 72a1c736563d1d7696cfef21fae4f6cdcccb7539 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 44/53] ASoC: BCM:Add support for HiFiBerry Digi. Driver is
Subject: [PATCH 44/54] ASoC: BCM:Add support for HiFiBerry Digi. Driver is
based on the patched WM8804 driver.
Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
@ -112959,7 +112959,7 @@ index 0000000..e4f769d
From 09323a6e350b335de392864e3d299305f74ac904 Mon Sep 17 00:00:00 2001
From: Daniel Matuschek <info@crazy-audio.com>
Date: Thu, 16 Jan 2014 07:26:08 +0100
Subject: [PATCH 45/53] BCM2708: Added support for HiFiBerry Digi board Board
Subject: [PATCH 45/54] BCM2708: Added support for HiFiBerry Digi board Board
initalization by I2C
Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
@ -113012,7 +113012,7 @@ index f2b3990..f5afd86 100644
From caa3a5c3dd0948bdb22f5e5d584a7a90ddb7c809 Mon Sep 17 00:00:00 2001
From: Daniel Matuschek <info@crazy-audio.com>
Date: Thu, 16 Jan 2014 07:27:28 +0100
Subject: [PATCH 46/53] BCM2708: Added HiFiBerry Digi configuration option It
Subject: [PATCH 46/54] BCM2708: Added HiFiBerry Digi configuration option It
will be compiled as a module by default. This also includes the WM8804
driver.
@ -113043,7 +113043,7 @@ index f877ab2..3d3c8ab 100644
From 43fa6b1607d23abfb38f1df99c402a2c33818d2b Mon Sep 17 00:00:00 2001
From: Daniel Matuschek <info@crazy-audio.com>
Date: Thu, 16 Jan 2014 07:36:35 +0100
Subject: [PATCH 47/53] ASoC: wm8804: Set idle_bias_off to false Idle bias has
Subject: [PATCH 47/54] ASoC: wm8804: Set idle_bias_off to false Idle bias has
been change to remove warning on driver startup
Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
@ -113071,7 +113071,7 @@ index d8923c1..2787042 100644
From 34eb11fc484998a647a7d01ca3fe86dbc4815d8e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 12 Mar 2014 11:46:34 +0000
Subject: [PATCH 48/53] ASoc: Don't report S24_LE support, it produces white
Subject: [PATCH 48/54] ASoc: Don't report S24_LE support, it produces white
noise with xbmc
---
@ -113112,7 +113112,7 @@ index 126f1e9..7812d34 100644
From fad6180821496768e424233db1996980cb06f8ff Mon Sep 17 00:00:00 2001
From: Gordon Garrity <gordon@iqaudio.com>
Date: Sat, 8 Mar 2014 16:56:57 +0000
Subject: [PATCH 49/53] Add IQaudIO Sound Card support for Raspberry Pi
Subject: [PATCH 49/54] Add IQaudIO Sound Card support for Raspberry Pi
---
arch/arm/configs/bcmrpi_defconfig | 1 +
@ -113920,7 +113920,7 @@ index 6ee76aa..b2f518e 100644
From 864325d1c4245cf3c0aed2aedf530d11b85db847 Mon Sep 17 00:00:00 2001
From: Howard Mitchell <hm@hmbedded.co.uk>
Date: Fri, 28 Mar 2014 16:27:57 +0000
Subject: [PATCH 50/53] Fix volsw_range functions so SOC_DOUBLE_R_RANGE_TLV
Subject: [PATCH 50/54] Fix volsw_range functions so SOC_DOUBLE_R_RANGE_TLV
works.
This is so that the correct rabge of values as specified
@ -113999,7 +113999,7 @@ index 051c006..bf39f16 100644
From 58adc022393093e4088fa635ec89676478db3770 Mon Sep 17 00:00:00 2001
From: Gordon Garrity <gordon@iqaudio.com>
Date: Sun, 30 Mar 2014 13:52:33 +0100
Subject: [PATCH 51/53] fix soc-core's inverse range and let IQaudIO DAC use
Subject: [PATCH 51/54] fix soc-core's inverse range and let IQaudIO DAC use
this fixed SOC_DOUBLE_R_RANGE_TLV support
---
@ -114039,7 +114039,7 @@ index bf39f16..4d8917b 100644
From e85b5776750f69d5d3b323af673acc2dd8f4f80b Mon Sep 17 00:00:00 2001
From: Gordon Hollingworth <gordon@holliweb.co.uk>
Date: Fri, 2 May 2014 16:13:59 +0100
Subject: [PATCH 52/53] Move GPIO setup to hw_params.
Subject: [PATCH 52/54] Move GPIO setup to hw_params.
This is used to stop the I2S driver from breaking
the GPIO setup for other uses of the PCM interface
@ -114141,7 +114141,7 @@ index b25e158..9976571 100644
From d4782b92cf0a1d557bf9af79fd5e8a0e1189f3d8 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 9 May 2014 15:45:13 +0100
Subject: [PATCH 53/53] fb: distinguish physical and bus addresses
Subject: [PATCH 53/54] fb: distinguish physical and bus addresses
---
drivers/video/fbdev/bcm2708_fb.c | 15 +++++++++------
@ -114215,3 +114215,42 @@ index 798eb52..b3b1e04 100644
--
1.9.3
From 959a708cea1c7e044032bd7e904e72dcf0a51db4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 10 Jun 2014 15:49:57 +0100
Subject: [PATCH 54/54] hwrng: bcm2708 - fix oops when rng h/w is accessed
during registration
---
drivers/char/hw_random/bcm2708-rng.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/drivers/char/hw_random/bcm2708-rng.c b/drivers/char/hw_random/bcm2708-rng.c
index 1ffa7d7..340f004 100755
--- a/drivers/char/hw_random/bcm2708-rng.c
+++ b/drivers/char/hw_random/bcm2708-rng.c
@@ -86,15 +86,16 @@ static int __init bcm2708_rng_init(void)
return -ENOMEM;
}
bcm2708_rng_ops.priv = (unsigned long)rng_base;
+
+ /* set warm-up count & enable */
+ __raw_writel(RNG_WARMUP_COUNT, rng_base + RNG_STATUS);
+ __raw_writel(RNG_RBGEN, rng_base + RNG_CTRL);
+
/* register driver */
err = hwrng_register(&bcm2708_rng_ops);
if (err) {
pr_err("bcm2708_rng_init hwrng_register()=%d\n", err);
iounmap(rng_base);
- } else {
- /* set warm-up count & enable */
- __raw_writel(RNG_WARMUP_COUNT, rng_base + RNG_STATUS);
- __raw_writel(RNG_RBGEN, rng_base + RNG_CTRL);
}
return err;
}
--
1.9.3