From 0b25dd5467335b7ad4bc484ee4dc8320cf35e13e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 10 Jun 2014 19:26:34 +0200 Subject: [PATCH] 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 --- .../usr/lib/modules-load.d/bcm2708-rng.conf | 6 + projects/RPi/linux/linux.arm.conf | 2 +- .../patches/linux/linux-01-RPi_support.patch | 139 +++++++++++------- 3 files changed, 96 insertions(+), 51 deletions(-) create mode 100644 projects/RPi/filesystem/usr/lib/modules-load.d/bcm2708-rng.conf diff --git a/projects/RPi/filesystem/usr/lib/modules-load.d/bcm2708-rng.conf b/projects/RPi/filesystem/usr/lib/modules-load.d/bcm2708-rng.conf new file mode 100644 index 0000000000..90d50fc6db --- /dev/null +++ b/projects/RPi/filesystem/usr/lib/modules-load.d/bcm2708-rng.conf @@ -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 \ No newline at end of file diff --git a/projects/RPi/linux/linux.arm.conf b/projects/RPi/linux/linux.arm.conf index 48bfebf319..02f30f453e 100644 --- a/projects/RPi/linux/linux.arm.conf +++ b/projects/RPi/linux/linux.arm.conf @@ -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 diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index bc730e5d0f..a9413406af 100644 --- a/projects/RPi/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ From beaa4adeae6ca9ad09d12d84e41e093291ef7c4b Mon Sep 17 00:00:00 2001 From: popcornmix 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 --- @@ -8597,7 +8597,7 @@ index 7be12b8..a968bd6 100644 From ec5fb87c5db9a5bbbe6aaaa3b645ba3a3d3b87bb Mon Sep 17 00:00:00 2001 From: popcornmix 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 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 --- @@ -65891,7 +65891,7 @@ index 0000000..cdc9963 From db3ceff1eea2b9c0a96b67b86e4765d301b09875 Mon Sep 17 00:00:00 2001 From: popcornmix 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 --- @@ -66325,7 +66325,7 @@ index 0000000..8a27d68 From de39ca1ccc039893df6cab59cf8872947c2b1e03 Mon Sep 17 00:00:00 2001 From: popcornmix 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 --- @@ -69375,7 +69375,7 @@ index 3c14e43..7626beb 100644 From 9bb9779f379fd113719fd4c0fbb986a9894ced14 Mon Sep 17 00:00:00 2001 From: popcornmix 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 @@ -81930,7 +81930,7 @@ index 0000000..b6bfa21 From 857366f5cc92ec3ca752e1a1d5e670b4c81b7176 Mon Sep 17 00:00:00 2001 From: popcornmix 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 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 --- @@ -83392,7 +83392,7 @@ index 0000000..5325832 From e74ab01f67ba082f94066a5596fd22b20cd21b17 Mon Sep 17 00:00:00 2001 From: popcornmix 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 --- @@ -85759,7 +85759,7 @@ index 0000000..af3e6eb From 2f7173137d8274100a9b040c6678c610f6cc47bb Mon Sep 17 00:00:00 2001 From: popcornmix 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 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 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 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 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 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 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 --- @@ -89381,7 +89381,7 @@ index 424db65e..fc1ef4e 100644 From c89f782e90fc5013849d45cb41054eeaaca1c56c Mon Sep 17 00:00:00 2001 From: popcornmix 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -112959,7 +112959,7 @@ index 0000000..e4f769d From 09323a6e350b335de392864e3d299305f74ac904 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek 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 @@ -113012,7 +113012,7 @@ index f2b3990..f5afd86 100644 From caa3a5c3dd0948bdb22f5e5d584a7a90ddb7c809 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek 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 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 @@ -113071,7 +113071,7 @@ index d8923c1..2787042 100644 From 34eb11fc484998a647a7d01ca3fe86dbc4815d8e Mon Sep 17 00:00:00 2001 From: popcornmix 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 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 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 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 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 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 +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 +