projects/RPi: update RPi patch

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2014-02-07 16:25:00 +01:00
parent bd034d8913
commit 9de8172bf0

View File

@ -1,7 +1,7 @@
From 2b6791aa211b8cfc8defacc7ff3b17e548d7f6ce Mon Sep 17 00:00:00 2001
From bcdaa271b021257f572856386896b3fe74eaf00b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 12 May 2013 12:24:19 +0100
Subject: [PATCH 01/80] Main bcm2708 linux port
Subject: [PATCH 01/82] Main bcm2708 linux port
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -8526,7 +8526,7 @@ index 0a3ed01..6857875 100644
extern int sdhci_runtime_suspend_host(struct sdhci_host *host);
extern int sdhci_runtime_resume_host(struct sdhci_host *host);
diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c
index 7203864..78c4ee0 100644
index a0dfb86..b93df06 100644
--- a/drivers/tty/serial/amba-pl011.c
+++ b/drivers/tty/serial/amba-pl011.c
@@ -84,7 +84,7 @@ struct vendor_data {
@ -8562,10 +8562,10 @@ index 3e781b8..aad2393 100644
1.8.5.1
From 6e2d0f72a44822e4d53238a90728b75cfe5427fc Mon Sep 17 00:00:00 2001
From c8719e0445513cb4a4008f0dacac69b9f20dba40 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 7 May 2013 22:20:24 +0100
Subject: [PATCH 02/80] Add quick config.
Subject: [PATCH 02/82] Add quick config.
This is designed for quick compiling when developing.
No modules are needed and it includes all Pi specific drivers
@ -8781,10 +8781,10 @@ index 0000000..e5efe75
1.8.5.1
From f97091bb51ae6d3cd138fb8362f26797474b5c35 Mon Sep 17 00:00:00 2001
From 245dc77b4002fec0ca704d6e4c4e644e07024388 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:46:17 +0100
Subject: [PATCH 03/80] Add dwc_otg driver
Subject: [PATCH 03/82] Add dwc_otg driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -65856,10 +65856,10 @@ index 0000000..cdc9963
1.8.5.1
From 1b5d1e4b7bd40b5a74e6d552410433b2c0f775f5 Mon Sep 17 00:00:00 2001
From 61cb79abf0da04a6cb38f1bfd32de0ea18b1c6ae Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:54:32 +0100
Subject: [PATCH 04/80] bcm2708 watchdog driver
Subject: [PATCH 04/82] bcm2708 watchdog driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -66292,10 +66292,10 @@ index 0000000..2f19203
1.8.5.1
From 56f85d09f08c12b58f36b255487d02b468139335 Mon Sep 17 00:00:00 2001
From ca1d3fdf7af3ef9f3cbf3f1f75d1e266af4a9d3b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 19:55:09 +0100
Subject: [PATCH 05/80] bcm2708 framebuffer driver
Subject: [PATCH 05/82] bcm2708 framebuffer driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -69334,10 +69334,10 @@ index 3c14e43..7626beb 100644
1.8.5.1
From 0862e5d3713ac76fc632f7a7cb8c66ecce7a93a8 Mon Sep 17 00:00:00 2001
From 5bdd6864ddf72fff9d06261bc5fc919b367da4c3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 2 Jul 2013 23:42:01 +0100
Subject: [PATCH 06/80] bcm2708 vchiq driver
Subject: [PATCH 06/82] bcm2708 vchiq driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -81838,10 +81838,10 @@ index 0000000..b6bfa21
1.8.5.1
From a04cc2d7dfa176887532462f911eb9a1918f8a82 Mon Sep 17 00:00:00 2001
From 4724880e2477417b1fe2e4faad116fd906d5c7d2 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:31:47 +0100
Subject: [PATCH 07/80] cma: Add vc_cma driver to enable use of CMA
Subject: [PATCH 07/82] cma: Add vc_cma driver to enable use of CMA
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -83131,10 +83131,10 @@ index 0000000..5325832
1.8.5.1
From b72d0ba95ffa6f9abe5b0df96025167226fe61e3 Mon Sep 17 00:00:00 2001
From df3983c58d34c4c930de3a7eff79e1ef4f04bc6e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 26 Mar 2012 22:15:50 +0100
Subject: [PATCH 08/80] bcm2708: alsa sound driver
Subject: [PATCH 08/82] bcm2708: alsa sound driver
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -85456,10 +85456,10 @@ index 0000000..af3e6eb
1.8.5.1
From f7e9116fcb9571904658b4324477591392f7997e Mon Sep 17 00:00:00 2001
From 9986d943e0c36b6b6ebd311e7c732ddc9865e4dd Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 26 Mar 2013 17:26:38 +0000
Subject: [PATCH 09/80] Allow mac address to be set in smsc95xx
Subject: [PATCH 09/82] Allow mac address to be set in smsc95xx
Signed-off-by: popcornmix <popcornmix@gmail.com>
---
@ -85553,10 +85553,10 @@ index 3f38ba8..60076fe 100644
1.8.5.1
From 8782f482f66eacf485dda6a1bbc2aa15eb345b9e Mon Sep 17 00:00:00 2001
From 6387104db401ddf1a92e9581ba46bd99e058b090 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 8 May 2012 23:12:13 +0100
Subject: [PATCH 10/80] Fixes for sdhci-bcm2708
Subject: [PATCH 10/82] Fixes for sdhci-bcm2708
possible fix for sdcard missing status. Thank naren
@ -86808,10 +86808,10 @@ index aad2393..0aeeef8 100644
1.8.5.1
From cc29018f0fcb797fa0b61aa70dab0b50f2bd5119 Mon Sep 17 00:00:00 2001
From 08d8888b9e603434e397952b85c3db865f041783 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 4 Nov 2013 18:56:10 +0000
Subject: [PATCH 11/80] Add Chris Boot's i2c and spi drivers.
Subject: [PATCH 11/82] Add Chris Boot's i2c and spi drivers.
---
arch/arm/configs/bcmrpi_cutdown_defconfig | 9 +
@ -88175,10 +88175,10 @@ index 0000000..180264a
1.8.5.1
From 79bf0fde9313eca745eca8aabd01a41598c107ca Mon Sep 17 00:00:00 2001
From 81c156f6adaf96efb9fe73100a07abdfb36dfa87 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 8 May 2013 11:46:50 +0100
Subject: [PATCH 12/80] enabling the realtime clock 1-wire chip DS1307 and
Subject: [PATCH 12/82] enabling the realtime clock 1-wire chip DS1307 and
1-wire on GPIO4 (as a module)
---
@ -88241,10 +88241,10 @@ index 63b8273..2a36411 100644
1.8.5.1
From 545b2d0b0ca0c4a6268f45e7784a059cc9c95f58 Mon Sep 17 00:00:00 2001
From 79fcae5f47de49dd681adedc51e7fbe054b58d45 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:46:42 +0100
Subject: [PATCH 13/80] Add FIQ patch to dwc_otg driver. Enable with
Subject: [PATCH 13/82] 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
@ -89404,10 +89404,10 @@ index e46d9bb..6b2c7d0 100644
1.8.5.1
From 32ada6047eef7cbb544a0d8c1c79393397bff100 Mon Sep 17 00:00:00 2001
From 6e179452e81484ae9651b3c8cc82a9aa42297738 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 8 Sep 2012 15:17:53 +0100
Subject: [PATCH 16/80] Avoid dynamic memory allocation for channel lock in USB
Subject: [PATCH 16/82] Avoid dynamic memory allocation for channel lock in USB
driver. Thanks ddv2005.
---
@ -89514,10 +89514,10 @@ index b7b6b0c..76b5085 100644
1.8.5.1
From b44a91a00163f5991019e72372d9223a5e2632af Mon Sep 17 00:00:00 2001
From 642b610078794899fd383139d2db5838ed152f05 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:49:20 +0100
Subject: [PATCH 17/80] Add cpufreq driver
Subject: [PATCH 17/82] Add cpufreq driver
---
arch/arm/Kconfig | 1 +
@ -89819,10 +89819,10 @@ index 0000000..7bc55bd
1.8.5.1
From 1ffc89f77d5ee344d5186f7e2e4b4ab6706eb369 Mon Sep 17 00:00:00 2001
From 795d722705e88258deb5ef1d32bdbe16e3b201ed Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 12 Apr 2013 23:58:47 +0100
Subject: [PATCH 18/80] config: add missing options from 3.6.y kernel
Subject: [PATCH 18/82] config: add missing options from 3.6.y kernel
---
arch/arm/configs/bcmrpi_defconfig | 741 ++++++++++++++++++++++++++++++++------
@ -90858,10 +90858,10 @@ index 31f5afaa..31adf3c 100644
1.8.5.1
From eebaab06209987c79af89b2c917fc000ed25bc34 Mon Sep 17 00:00:00 2001
From d72c832ef34e9fe4ee7476a37c3a372d03c99251 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 8 Apr 2013 21:12:48 +0100
Subject: [PATCH 19/80] Add NAK holdoff scheme. Enabled by default, disable
Subject: [PATCH 19/82] Add NAK holdoff scheme. Enabled by default, disable
with dwc_otg.nak_holdoff_enable=0. Thanks gsh
---
@ -91071,10 +91071,10 @@ index a9dea55..ebee73a 100644
1.8.5.1
From 9f46c3d5353e36c987b038405ac89445a7f199b8 Mon Sep 17 00:00:00 2001
From 9e529937ec1d84d13198b50dcd1db463998bacfb Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 26 Mar 2013 19:24:24 +0000
Subject: [PATCH 20/80] Added hwmon/thermal driver for reporting core
Subject: [PATCH 20/82] Added hwmon/thermal driver for reporting core
temperature. Thanks Dorian
---
@ -91622,10 +91622,10 @@ index 0000000..3f9a733
1.8.5.1
From b3c9ca84a938dce992581248daa1c46b9c804384 Mon Sep 17 00:00:00 2001
From 831ca760c5c8504098655f749d6223989e740d99 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 17 Apr 2013 12:16:36 +0100
Subject: [PATCH 21/80] Enable multiple ALSA channels
Subject: [PATCH 21/82] Enable multiple ALSA channels
---
arch/arm/mach-bcm2708/bcm2708.c | 54 ++++++++++++++++++++++++++++++++++++-----
@ -91700,10 +91700,10 @@ index 8b6ff52..b4d94bf 100644
1.8.5.1
From 4fc053e815994155bb42c649423b6d02b005f694 Mon Sep 17 00:00:00 2001
From 4bae59871e446fdc27d01d7dd5fd1dc45bd9c6d8 Mon Sep 17 00:00:00 2001
From: Gordon Hollingworth <gordon@holliweb.co.uk>
Date: Sun, 4 Nov 2012 15:55:01 +0000
Subject: [PATCH 22/80] Make sure we wait for the reset to finish
Subject: [PATCH 22/82] Make sure we wait for the reset to finish
---
drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 2 ++
@ -91726,10 +91726,10 @@ index aff59df..1a23d4b 100644
1.8.5.1
From 739c73607532849cc8790a380965b424f4080332 Mon Sep 17 00:00:00 2001
From 6e6b3f2067fa842c04d842289d95c0736b05ca1e Mon Sep 17 00:00:00 2001
From: Aron Szabo <aron@aron.ws>
Date: Sat, 16 Jun 2012 12:15:55 +0200
Subject: [PATCH 23/80] lirc: added support for RaspberryPi GPIO
Subject: [PATCH 23/82] lirc: added support for RaspberryPi GPIO
---
drivers/staging/media/lirc/Kconfig | 6 +
@ -92470,10 +92470,10 @@ index 0000000..c76f696
1.8.5.1
From 67e468b6fdb16ff33ee7eef666c5029aa8170fe2 Mon Sep 17 00:00:00 2001
From 3243d70b03fe5eaaf101d0c03d769fac2efd50e9 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 11 Dec 2012 18:23:03 +0000
Subject: [PATCH 24/80] Default to dwc_otp.lpm_enable=0
Subject: [PATCH 24/82] Default to dwc_otp.lpm_enable=0
---
drivers/usb/host/dwc_otg/dwc_otg_driver.c | 2 +-
@ -92496,10 +92496,10 @@ index d58ebd7..c2bb596 100644
1.8.5.1
From d9fa2a90a96904158e200d95f1c240ae292b80c5 Mon Sep 17 00:00:00 2001
From a5663244ff1f4c2ce2bbc9a0ca19d2b960b13a24 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Wed, 9 Jan 2013 16:12:04 +0000
Subject: [PATCH 25/80] dwc_otg: fix bug in dwc_otg_hcd.c resulting in silent
Subject: [PATCH 25/82] dwc_otg: fix bug in dwc_otg_hcd.c resulting in silent
kernel memory corruption, escalating to OOPS under high USB load.
---
@ -92536,10 +92536,10 @@ index ebee73a..b3efaf4 100644
1.8.5.1
From 3152c87baca1be3b9f11dfa502d77ac66fc357f3 Mon Sep 17 00:00:00 2001
From ebdddaf816e530c4d37d61abca0fd5074fee7a6a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 00:51:55 +0100
Subject: [PATCH 26/80] Add hwrng (hardware random number generator) driver
Subject: [PATCH 26/82] Add hwrng (hardware random number generator) driver
---
arch/arm/mach-bcm2708/include/mach/platform.h | 1 +
@ -92720,10 +92720,10 @@ index 0000000..1ffa7d7
1.8.5.1
From 215a43131731789b30552aea22f613cdca278490 Mon Sep 17 00:00:00 2001
From a321028653a7911528462855da3b2c53237e69aa Mon Sep 17 00:00:00 2001
From: Technion <Technion>
Date: Mon, 11 Feb 2013 22:08:53 +1100
Subject: [PATCH 27/80] Changed wording on logging. Previously, we received
Subject: [PATCH 27/82] Changed wording on logging. Previously, we received
errors like this: mmc0: could read SD Status register (SSR) at the 3th
attempt A more sensible response is now returned. A typo also fixed in
comments.
@ -92758,10 +92758,10 @@ index bb14f63..b66bd4c 100644
1.8.5.1
From f3ddd3fa0e49e8ca201edd13a31a13fcfba7a951 Mon Sep 17 00:00:00 2001
From c885a188b6b482e847d05f6190a72bec04fc7c48 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Fri, 15 Feb 2013 22:36:47 +0000
Subject: [PATCH 28/80] dwc_otg: Fix unsafe access of QTD during URB enqueue
Subject: [PATCH 28/82] dwc_otg: Fix unsafe access of QTD during URB enqueue
In dwc_otg_hcd_urb_enqueue during qtd creation, it was possible that the
transaction could complete almost immediately after the qtd was assigned
@ -92848,10 +92848,10 @@ index b3efaf4..1554be5 100644
1.8.5.1
From ba081c67dd445b86711d9c239d22b93a883f9439 Mon Sep 17 00:00:00 2001
From cb9044d0b5601a4082494d667ee4bc1936d70590 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Fri, 15 Feb 2013 22:38:40 +0000
Subject: [PATCH 29/80] dwc_otg: Fix incorrect URB allocation error handling
Subject: [PATCH 29/82] dwc_otg: Fix incorrect URB allocation error handling
If the memory allocation for a dwc_otg_urb failed, the kernel would OOPS
because for some reason a member of the *unallocated* struct was set to
@ -92892,10 +92892,10 @@ index 35d03d1..6fe30e3 100644
1.8.5.1
From ed324adaf8d7f3885825ed78664c0156e5aed9d7 Mon Sep 17 00:00:00 2001
From afdc6482ea9a13fb20f8fb8a26cec57114bfadec Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 24 Feb 2013 16:30:57 +0000
Subject: [PATCH 30/80] Add retry on error and tidy of temperature driver
Subject: [PATCH 30/82] Add retry on error and tidy of temperature driver
---
drivers/thermal/bcm2835-thermal.c | 78 ++++++++++++++-------------------------
@ -93022,10 +93022,10 @@ index 3f9a733..85fceb5 100644
1.8.5.1
From 202d283b15a2c971279721ea8caa4d1c61f93bc2 Mon Sep 17 00:00:00 2001
From e9859c3756174ece8b9acef95766df91954afd51 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Thu, 28 Feb 2013 16:52:51 +0000
Subject: [PATCH 31/80] dwc_otg: fix potential use-after-free case in interrupt
Subject: [PATCH 31/82] dwc_otg: fix potential use-after-free case in interrupt
handler
If a transaction had previously aborted, certain interrupts are
@ -93057,10 +93057,10 @@ index 1a23d4b..7af455d 100644
1.8.5.1
From 1e7997507854bd48e541a06038708d9635214b32 Mon Sep 17 00:00:00 2001
From fa00a06ee1178933982ecdfd12d15a6734ebc255 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Sun, 3 Mar 2013 14:45:53 +0000
Subject: [PATCH 32/80] dwc_otg: add handling of SPLIT transaction data toggle
Subject: [PATCH 32/82] dwc_otg: add handling of SPLIT transaction data toggle
errors
Previously a data toggle error on packets from a USB1.1 device behind
@ -93115,10 +93115,10 @@ index 7af455d..a27dacd 100644
1.8.5.1
From 29c3ab1289ebc4d0092bbf9347c4b74c1da9d008 Mon Sep 17 00:00:00 2001
From 2980103d30e9b42215ae9966b39186896f684c69 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 1 May 2013 21:14:28 +0100
Subject: [PATCH 33/80] Add bitbanging pullups, use them for w1-gpio
Subject: [PATCH 33/82] Add bitbanging pullups, use them for w1-gpio
Allows parasite power to work, uses module option pullup=1
---
@ -93257,10 +93257,10 @@ index e10acc2..667fdd5 100644
1.8.5.1
From 09c2a53a555f5b381f753310abe67309a0d8badb Mon Sep 17 00:00:00 2001
From f096911840fc80062884b2a760272f1ebdd39f31 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Thu, 21 Mar 2013 19:36:17 +0000
Subject: [PATCH 34/80] dwc_otg: implement tasklet for returning URBs to
Subject: [PATCH 34/82] dwc_otg: implement tasklet for returning URBs to
usbcore hcd layer
The dwc_otg driver interrupt handler for transfer completion will spend
@ -93502,10 +93502,10 @@ index 2b4a14e..39787e3 100644
1.8.5.1
From 6e83df0ebabba07d80ae5265acc62c3ba2b1b78b Mon Sep 17 00:00:00 2001
From 555c92566f4dd563cc5611e57c32ecf056d76427 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Mon, 22 Apr 2013 00:08:36 +0100
Subject: [PATCH 36/80] dwc_otg: fix NAK holdoff and allow on split
Subject: [PATCH 36/82] dwc_otg: fix NAK holdoff and allow on split
transactions only
This corrects a bug where if a single active non-periodic endpoint
@ -93575,10 +93575,10 @@ index 533b17d..73f7643 100644
1.8.5.1
From d0096527c551fcdf2dd450988b0e737c6ad5febb Mon Sep 17 00:00:00 2001
From 2efd920b61a61852b71a135e31fd1b41c73c1b46 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 26 Apr 2013 10:08:31 -0700
Subject: [PATCH 37/80] Merge pull request #286 from
Subject: [PATCH 37/82] Merge pull request #286 from
martinezjavier/rpi-3.6.y-dev
add mmap support and some cleanups to bcm2835 ALSA driver
@ -94059,10 +94059,10 @@ index 080bd5c..36afee3 100755
1.8.5.1
From 44b2085f0d99304b0e09195f5d2b1d10e3db4e24 Mon Sep 17 00:00:00 2001
From 0d14a35a19c326e2be2141beb2259cae3874eb3a Mon Sep 17 00:00:00 2001
From: Harm Hanemaaijer <fgenfb@yahoo.com>
Date: Thu, 20 Jun 2013 20:21:39 +0200
Subject: [PATCH 38/80] Speed up console framebuffer imageblit function
Subject: [PATCH 38/82] 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
@ -94274,10 +94274,10 @@ index a2bb276..436494f 100644
1.8.5.1
From f4ed95a6942e8592d9d30e7cf99cecf08423126c Mon Sep 17 00:00:00 2001
From 1f0b8760d535cc0ec2a1c4afb64f5cf25025e079 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 39/80] fbdev: add FBIOCOPYAREA ioctl
Subject: [PATCH 39/82] fbdev: add FBIOCOPYAREA ioctl
Based on the patch authored by Ali Gholami Rudi at
https://lkml.org/lkml/2009/7/13/153
@ -94373,10 +94373,10 @@ index fb795c3..fa72af0 100644
1.8.5.1
From e344b00b1af0d6239e569af42e474e78f126733f Mon Sep 17 00:00:00 2001
From 3541f71c7a7650979ac5296be4c53b7f9a4c6e72 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 40/80] bcm2708_fb: DMA acceleration for fb_copyarea
Subject: [PATCH 40/82] 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
@ -94838,10 +94838,10 @@ index 08d9238..5758146 100644
1.8.5.1
From 841328c044611e7c00be0bcd1149f19fecde61ee Mon Sep 17 00:00:00 2001
From d07b2abd3cf34ac38fd1026b65d5ca27da49896e Mon Sep 17 00:00:00 2001
From: Mike Bradley <mike.bradley@incanetworks.com>
Date: Mon, 17 Jun 2013 11:31:42 -0700
Subject: [PATCH 41/80] dwc_otg: Call usb_hcd_unlink_urb_from_ep with lock held
Subject: [PATCH 41/82] dwc_otg: Call usb_hcd_unlink_urb_from_ep with lock held
in completion handler
usb_hcd_unlink_urb_from_ep must be called with the HCD lock held. Calling it
@ -94928,10 +94928,10 @@ index 39787e3..5e6a26a 100644
1.8.5.1
From cc2bedf7320d89a4137fcb19301d26a59689169d Mon Sep 17 00:00:00 2001
From c7f4a325df272add5d8ccda4d6d5b0e3019c381c Mon Sep 17 00:00:00 2001
From: Gordon Hollingworth <gordon@holliweb.co.uk>
Date: Thu, 4 Apr 2013 11:05:21 +0100
Subject: [PATCH 42/80] USB fix using a FIQ to implement split transactions
Subject: [PATCH 42/82] USB fix using a FIQ to implement split transactions
This commit adds a FIQ implementaion that schedules
the split transactions using a FIQ so we don't get
@ -96334,10 +96334,10 @@ index 1b1f83c..c8590b5 100644
1.8.5.1
From 609d1454cdc430bc143d1688944a5b2cfd8bce61 Mon Sep 17 00:00:00 2001
From 2be49b1627f409ccf460ab084073e9d622763ef3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 3 Jul 2013 11:39:46 +0100
Subject: [PATCH 43/80] dwc_otg: fix device attributes and avoid kernel
Subject: [PATCH 43/82] dwc_otg: fix device attributes and avoid kernel
warnings on boot
---
@ -96406,10 +96406,10 @@ index fab2961..af1cd4d 100644
1.8.5.1
From 3666252300f1027e2f80d219055882517be0d95a Mon Sep 17 00:00:00 2001
From 723116f4f0cf98864f488207035c4dc2b1620523 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 15 Jul 2013 23:55:52 +0100
Subject: [PATCH 44/80] dcw_otg: avoid logging function that can cause panics
Subject: [PATCH 44/82] dcw_otg: avoid logging function that can cause panics
See: https://github.com/raspberrypi/firmware/issues/21
Thanks to cleverca22 for fix
@ -96434,10 +96434,10 @@ index af1cd4d..9da0c92 100644
1.8.5.1
From 97b4252a24598828f7f3178f8fd035766ea4cefb Mon Sep 17 00:00:00 2001
From 01fa64f4d5550bf3374434fc1b9dab6cec07eb7e Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Sat, 13 Jul 2013 20:41:26 +0100
Subject: [PATCH 45/80] dwc_otg: mask correct interrupts after transaction
Subject: [PATCH 45/82] dwc_otg: mask correct interrupts after transaction
error recovery
The dwc_otg driver will unmask certain interrupts on a transaction
@ -96504,10 +96504,10 @@ index 8e5789f..fd73e41 100644
1.8.5.1
From 682ddc58e6a5ab950c48e1cecc9b00e629d51703 Mon Sep 17 00:00:00 2001
From 4a21a502da05973ccc05361afb59896072667047 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Sat, 13 Jul 2013 21:48:41 +0100
Subject: [PATCH 46/80] dwc_otg: fiq: prevent FIQ thrash and incorrect state
Subject: [PATCH 46/82] dwc_otg: fiq: prevent FIQ thrash and incorrect state
passing to IRQ
In the case of a transaction to a device that had previously aborted
@ -96564,10 +96564,10 @@ index fd73e41..2ec0565 100644
1.8.5.1
From 645afb4d8c05f5df708c6dd1e259a6388b00b043 Mon Sep 17 00:00:00 2001
From 6fc4b6c7c315d0f423aef29b8ebe911bb0d371c9 Mon Sep 17 00:00:00 2001
From: Gordon Hollingworth <gordon@holliweb.co.uk>
Date: Mon, 8 Jul 2013 04:12:19 +0100
Subject: [PATCH 47/80] Fix function tracing
Subject: [PATCH 47/82] Fix function tracing
---
drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 12 ++++++------
@ -96632,10 +96632,10 @@ index 2ec0565..083b1c3 100644
1.8.5.1
From c0d1a955e9388fdde231a424d976a5aa927b3ca0 Mon Sep 17 00:00:00 2001
From 2cb0f507f192c30631e9bb2c9ddb4a065d1c6878 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Thu, 18 Jul 2013 16:32:41 +0100
Subject: [PATCH 48/80] dwc_otg: whitespace cleanup in dwc_otg_urb_enqueue
Subject: [PATCH 48/82] dwc_otg: whitespace cleanup in dwc_otg_urb_enqueue
---
drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 53 ++++++++++++++--------------
@ -96722,10 +96722,10 @@ index d1c5c2b..315c803 100644
1.8.5.1
From 258b48554f85e4c69587e1cd317a54dd68957552 Mon Sep 17 00:00:00 2001
From 3146df3884637516d10cf03cd565f0493a7c8e1c Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Thu, 18 Jul 2013 17:07:26 +0100
Subject: [PATCH 49/80] dwc_otg: prevent OOPSes during device disconnects
Subject: [PATCH 49/82] dwc_otg: prevent OOPSes during device disconnects
The dwc_otg_urb_enqueue function is thread-unsafe. In particular the
access of urb->hcpriv, usb_hcd_link_urb_to_ep, dwc_otg_urb->qtd and
@ -96866,10 +96866,10 @@ index 7b92025..db95851 100644
1.8.5.1
From c7af0f787acac024a873cc02f1e221e0669d1f38 Mon Sep 17 00:00:00 2001
From 56da8bc4f88b2c1a7678ad329e91ace8c6d9cc42 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Mon, 22 Jul 2013 14:08:26 +0100
Subject: [PATCH 50/80] dwc_otg: prevent BUG() in TT allocation if hub address
Subject: [PATCH 50/82] dwc_otg: prevent BUG() in TT allocation if hub address
is > 16
A fixed-size array is used to track TT allocation. This was
@ -96959,10 +96959,10 @@ index 083b1c3..c76910d 100644
1.8.5.1
From 7ac7876592c57f97ebebd11da77a1f47dcf4b3ee Mon Sep 17 00:00:00 2001
From e619b8c02c1dfe32d40c8a4b7ee1fc488652cd25 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Tue, 23 Jul 2013 14:15:32 +0100
Subject: [PATCH 51/80] dwc_otg: make channel halts with unknown state less
Subject: [PATCH 51/82] dwc_otg: make channel halts with unknown state less
damaging
If the IRQ received a channel halt interrupt through the FIQ
@ -97007,10 +97007,10 @@ index c76910d..5fd8613 100644
1.8.5.1
From 987108a30277a95dff6552706f1ecf2cbcc71355 Mon Sep 17 00:00:00 2001
From 2020fb8e72ec4d36a0420213bb604b78f14e661f Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Tue, 30 Jul 2013 09:58:48 +0100
Subject: [PATCH 52/80] dwc_otg: fiq_split: use TTs with more granularity
Subject: [PATCH 52/82] dwc_otg: fiq_split: use TTs with more granularity
This fixes certain issues with split transaction scheduling.
@ -97130,10 +97130,10 @@ index 5fd8613..a959a49 100644
1.8.5.1
From 3ece5cf3bc9df061db76b844bf139469dbd7469c Mon Sep 17 00:00:00 2001
From 018e6248fa586dbf5bef896ce338bf038f0d0d9f Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Fri, 2 Aug 2013 10:04:18 +0100
Subject: [PATCH 53/80] dwc_otg: fix potential sleep while atomic during urb
Subject: [PATCH 53/82] dwc_otg: fix potential sleep while atomic during urb
enqueue
Fixes a regression introduced with eb1b482a. Kmalloc called from
@ -97162,10 +97162,10 @@ index 87e517d..88c0544 100644
1.8.5.1
From 858407ff74686532ff95965e3ef97ee3cf15c476 Mon Sep 17 00:00:00 2001
From a697397929694a2d3c83f8d0e48d8b499da72c6f Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Mon, 5 Aug 2013 11:42:12 +0100
Subject: [PATCH 54/80] dwc_otg: make fiq_split_enable imply fiq_fix_enable
Subject: [PATCH 54/82] dwc_otg: make fiq_split_enable imply fiq_fix_enable
Failing to set up the FIQ correctly would result in
"IRQ 32: nobody cared" errors in dmesg.
@ -97194,10 +97194,10 @@ index 176dc14..f06c3d22 100644
1.8.5.1
From b05092228e0d96250601a1ecf54cc3e17c8ebb55 Mon Sep 17 00:00:00 2001
From f522db9a8d8f8e01d93a85c990381684b5be2153 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Mon, 5 Aug 2013 11:47:12 +0100
Subject: [PATCH 55/80] dwc_otg: prevent crashes on host port disconnects
Subject: [PATCH 55/82] dwc_otg: prevent crashes on host port disconnects
Fix several issues resulting in crashes or inconsistent state
if a Model A root port was disconnected.
@ -97355,10 +97355,10 @@ index 88c0544..ae4271a 100644
1.8.5.1
From 0c86d4ebd9f66106bd395e8b8af0cd05c5ed2f34 Mon Sep 17 00:00:00 2001
From e5addf52a2c672e80f5c6dfe81f2e26c7b4794a6 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Mon, 5 Aug 2013 13:17:58 +0100
Subject: [PATCH 56/80] dwc_otg: prevent leaking URBs during enqueue
Subject: [PATCH 56/82] dwc_otg: prevent leaking URBs during enqueue
A dwc_otg_urb would get leaked if the HCD enqueue function
failed for any reason. Free the URB at the appropriate points.
@ -97394,10 +97394,10 @@ index ae4271a..ee8eec9 100644
1.8.5.1
From c87bc0d69c80f2ac6b3c5f417f395c9e42cb2675 Mon Sep 17 00:00:00 2001
From 09a139bedb35d98819dba31ae32f1fd84ba1b9f8 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Fri, 20 Sep 2013 16:08:27 +0100
Subject: [PATCH 57/80] dwc_otg: Enable NAK holdoff for control split
Subject: [PATCH 57/82] dwc_otg: Enable NAK holdoff for control split
transactions
Certain low-speed devices take a very long time to complete a
@ -97430,10 +97430,10 @@ index 3a549a1..f8dc4be 100644
1.8.5.1
From 5d4e0fca410bd7474da80d9a33c2a0e40c091ea2 Mon Sep 17 00:00:00 2001
From 2f53b3bd4134e484e384272bc2dcff0b1359695d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 20 Sep 2013 19:07:56 +0100
Subject: [PATCH 58/80] dwc_otg: Fix for occasional lockup on boot when doing a
Subject: [PATCH 58/82] dwc_otg: Fix for occasional lockup on boot when doing a
USB reset
---
@ -97459,10 +97459,10 @@ index f8dc4be..64d33a5 100644
1.8.5.1
From bfc50c9dc58c50a84215a4c161541459a812ff16 Mon Sep 17 00:00:00 2001
From e529bb4a8c088eea24f914fb64837ec82097ce02 Mon Sep 17 00:00:00 2001
From: P33M <P33M@github.com>
Date: Fri, 27 Sep 2013 14:42:24 +0100
Subject: [PATCH 59/80] dwc_otg: Don't issue traffic to LS devices in FS mode
Subject: [PATCH 59/82] dwc_otg: Don't issue traffic to LS devices in FS mode
Issuing low-speed packets when the root port is in full-speed mode
causes the root port to stop responding. Explicitly fail when
@ -97504,10 +97504,10 @@ index 1904f6a..22300f0 100644
1.8.5.1
From b0c0507dd243b3200f63e9ee1a9a0729ce58c0df Mon Sep 17 00:00:00 2001
From 550664c07e2ccded7972e4e6de9d14571879d779 Mon Sep 17 00:00:00 2001
From: Andrey Vagin <avagin@openvz.org>
Date: Wed, 6 Nov 2013 13:25:20 +0400
Subject: [PATCH 60/80] ARM: bcm2708: PL01X debug include was moved into
Subject: [PATCH 60/82] ARM: bcm2708: PL01X debug include was moved into
arch/arm/include/debug/
---
@ -97528,10 +97528,10 @@ index 2d0dc1c..b24304a 100644
1.8.5.1
From 14fa12e05929db43c5b5a8aa94db1da0af1abd26 Mon Sep 17 00:00:00 2001
From 1dc4857bbf18f77716f17a2c1d429c0729fdbc29 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 20 Nov 2013 11:22:05 +0000
Subject: [PATCH 62/80] sdhci: Only do one iteration of PIO reading loop
Subject: [PATCH 62/82] sdhci: Only do one iteration of PIO reading loop
---
drivers/mmc/host/sdhci.c | 1 +
@ -97553,10 +97553,10 @@ index 576c526..46264b7 100644
1.8.5.1
From 8b56d90ef3ae4ec480a4131c68104ca8cb597868 Mon Sep 17 00:00:00 2001
From 3870392536b1cbf0fe29228bc412e48420626ec2 Mon Sep 17 00:00:00 2001
From: Vincent Sanders <vincent.sanders@collabora.co.uk>
Date: Mon, 2 Sep 2013 16:44:57 +0100
Subject: [PATCH 63/80] vchiq: create_pagelist copes with vmalloc memory
Subject: [PATCH 63/82] vchiq: create_pagelist copes with vmalloc memory
Signed-off-by: Daniel Stone <daniels@collabora.com>
---
@ -97697,10 +97697,10 @@ index 2b5fa56..b3bdaa2 100644
1.8.5.1
From ba3c5399e50cd39442cc0786736a6b59e3ff0d87 Mon Sep 17 00:00:00 2001
From ba4bc36b07386f0b4915f215ad643dd21b17a9be Mon Sep 17 00:00:00 2001
From: Vincent Sanders <vincent.sanders@collabora.co.uk>
Date: Mon, 30 Sep 2013 17:04:55 +0100
Subject: [PATCH 64/80] vchiq: fix the shim message release
Subject: [PATCH 64/82] vchiq: fix the shim message release
Signed-off-by: Daniel Stone <daniels@collabora.com>
---
@ -97792,10 +97792,10 @@ index f752f8d..fe9bd80 100644
1.8.5.1
From 6a8f61008377d2fb43d2ac50708bfc8a15ea7ccf Mon Sep 17 00:00:00 2001
From 57bb2f1b3d8daf6326d97142ed19fb39c4fbc915 Mon Sep 17 00:00:00 2001
From: Vincent Sanders <vincent.sanders@collabora.co.uk>
Date: Sat, 9 Nov 2013 22:37:21 +0000
Subject: [PATCH 65/80] vchiq: export additional symbols
Subject: [PATCH 65/82] vchiq: export additional symbols
Signed-off-by: Daniel Stone <daniels@collabora.com>
---
@ -97826,10 +97826,10 @@ index fe9bd80..a0b069d 100644
1.8.5.1
From 459e94a06f401bf2d89e1592a72eb7c34eaa4adf Mon Sep 17 00:00:00 2001
From a56bd14597a22db43a1a6b684b42e173e1c7d748 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 66/80] bcm2835: add v4l2 camera device
Subject: [PATCH 66/82] bcm2835: add v4l2 camera device
- Supports raw YUV capture, preview, JPEG and H264.
- Uses videobuf2 for data transfer, using dma_buf.
@ -103817,10 +103817,10 @@ index 0000000..9d1d11e
1.8.5.1
From 42162ae53fc5945dab8e5a5ad6ff8fb1d5136d13 Mon Sep 17 00:00:00 2001
From f4456764e795a65f0f81cef6faf7db8929fed307 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 10:58:01 +0000
Subject: [PATCH 67/80] V4L2: Fix EV values. Add manual shutter speed control
Subject: [PATCH 67/82] V4L2: Fix EV values. Add manual shutter speed control
V4L2 EV values should be in units of 1/1000. Corrected.
Add support for V4L2_CID_EXPOSURE_ABSOLUTE which should
@ -104013,10 +104013,10 @@ index c611b58..d8aace5 100644
1.8.5.1
From b47ca82104176b2d10e67469cd2ed40760553df8 Mon Sep 17 00:00:00 2001
From 44a0f1007e1d0d90c54bc5221180adce4fc53624 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 11:01:53 +0000
Subject: [PATCH 68/80] V4L2: Correct JPEG Q-factor range
Subject: [PATCH 68/82] V4L2: Correct JPEG Q-factor range
Should be 1-100, not 0-100
@ -104054,10 +104054,10 @@ index 481d1f6..c2e4c64 100644
1.8.5.1
From d4dc1d36e4d3efc545eb79dd9d6eef73ba60ae25 Mon Sep 17 00:00:00 2001
From 733c5b6bcac19073ad9bc2c8bfdcdc6e2d29d2a1 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 11:05:24 +0000
Subject: [PATCH 69/80] V4L2: Fix issue of driver jamming if STREAMON failed.
Subject: [PATCH 69/82] V4L2: Fix issue of driver jamming if STREAMON failed.
Fix issue where the driver was left in a partially enabled
state if STREAMON failed, and would then reject many IOCTLs
@ -104093,10 +104093,10 @@ index 47fe45d..2743074 100644
1.8.5.1
From 8869381f436898a8c2c414f263a8d8ba1d8c918c Mon Sep 17 00:00:00 2001
From 1f6a2ca0b969e2b79d2b3899e32e61ecf2c8d3f2 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 15:30:48 +0000
Subject: [PATCH 70/80] V4L2: Fix ISO controls.
Subject: [PATCH 70/82] V4L2: Fix ISO controls.
Driver was passing the index to the GPU, and not the desired
ISO value.
@ -104149,10 +104149,10 @@ index c2e4c64..92863f7 100644
1.8.5.1
From 9e1e975385d581cb91d96fd786ecdf46e98cb710 Mon Sep 17 00:00:00 2001
From 35b70319a2b7ab5a8eb46a7dfdfefe708dcc3e50 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 16:40:24 +0000
Subject: [PATCH 71/80] V4L2: Add flicker avoidance controls
Subject: [PATCH 71/82] V4L2: Add flicker avoidance controls
Add support for V4L2_CID_POWER_LINE_FREQUENCY to set flicker
avoidance frequencies.
@ -104267,10 +104267,10 @@ index d8aace5..b3d2c39 100644
1.8.5.1
From 630e9356cfcae5ad0a07193d7b017281f2a8276b Mon Sep 17 00:00:00 2001
From 001e371a7261ce639da491827a20dfaf377d145b Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Fri, 13 Dec 2013 15:54:13 +0000
Subject: [PATCH 72/80] V4L2: Add support for frame rate control.
Subject: [PATCH 72/82] V4L2: Add support for frame rate control.
Add support for frame rate (or time per frame as V4L2
inverts it) control via s_parm.
@ -104509,10 +104509,10 @@ index b3d2c39..0f2bd50 100644
1.8.5.1
From 70804b72bdc7cfa527122e00057a176796842f79 Mon Sep 17 00:00:00 2001
From c0c2f824b012b697f0adefb724404ef6f6646663 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 17:30:09 +0000
Subject: [PATCH 73/80] V4L2: Improve G_FBUF handling so we pass conformance
Subject: [PATCH 73/82] V4L2: Improve G_FBUF handling so we pass conformance
Return some sane numbers for get framebuffer so that
we pass conformance.
@ -104552,10 +104552,10 @@ index 8c38d03..c8d8742 100644
1.8.5.1
From d731fa598afc81e124140b66da609d18fc900917 Mon Sep 17 00:00:00 2001
From 82814b4d572b7849afc8cc8cb77a4f9a9ca697ac Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 17:29:39 +0000
Subject: [PATCH 74/80] V4L2: Fix information advertised through g_vidfmt
Subject: [PATCH 74/82] V4L2: Fix information advertised through g_vidfmt
Width and height were being stored based on incorrect
values.
@ -104595,10 +104595,10 @@ index c8d8742..4766a9c 100644
1.8.5.1
From 9bed8602aa1ff9c469acc187c3a574644225fa52 Mon Sep 17 00:00:00 2001
From 204b43b7801977f77683d2e03243348136cd2179 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 11:03:54 +0000
Subject: [PATCH 75/80] V4L2: Add support for inline H264 headers
Subject: [PATCH 75/82] V4L2: Add support for inline H264 headers
Add support for V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER
to control H264 inline headers.
@ -104903,10 +104903,10 @@ index 0f2bd50..b08a4b0 100644
1.8.5.1
From 5571d2cf9bd8a5d63cda96bf1db472cdb508d668 Mon Sep 17 00:00:00 2001
From 170ba8985f14ef64fe34b1b285d04cf04202a593 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Thu, 19 Dec 2013 17:33:02 +0000
Subject: [PATCH 76/80] V4L2: Fix JPEG timestamp issue
Subject: [PATCH 76/82] V4L2: Fix JPEG timestamp issue
JPEG images were coming through from the GPU with timestamp
of 0. Detect this and give current system time instead
@ -104944,10 +104944,10 @@ index 4766a9c..9fc90a2 100644
1.8.5.1
From 29d12cce03075b4fb7af8719ef29124d12c1cd57 Mon Sep 17 00:00:00 2001
From adf8591fe966866d93004ebc73fbedb5c1cfc9eb Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dsteve@broadcom.com>
Date: Mon, 9 Dec 2013 11:24:55 +0000
Subject: [PATCH 77/80] V4L2: Fix issue when switching down JPEG resolution.
Subject: [PATCH 77/82] V4L2: Fix issue when switching down JPEG resolution.
JPEG buffer size calculation is based on input resolution.
Input resolution was being configured after output port
@ -105109,10 +105109,10 @@ index 9fc90a2..4780107 100644
1.8.5.1
From a6628f665943d95c1e4b96a9b7c38a4beca9136b Mon Sep 17 00:00:00 2001
From 9db6e2ec602815858318ca18514527e2cebab5f8 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 2 Dec 2013 16:57:44 +0000
Subject: [PATCH 78/80] config: Enable V4L / MMAL driver
Subject: [PATCH 78/82] config: Enable V4L / MMAL driver
---
arch/arm/configs/bcmrpi_defconfig | 3 +++
@ -105136,10 +105136,10 @@ index 31adf3c..c850de6 100644
1.8.5.1
From 4952870107b21b9cc4e3e824be5b5e17a0430ed9 Mon Sep 17 00:00:00 2001
From 6b70e32aaa6fa066de613f8bfe0a02f4ba9c6b74 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 9 Jan 2014 16:05:20 +0000
Subject: [PATCH 79/80] gpio: support low and high level interrupts
Subject: [PATCH 79/82] gpio: support low and high level interrupts
---
arch/arm/mach-bcm2708/bcm2708_gpio.c | 52 +++++++++++++++++++++++++-----------
@ -105257,10 +105257,10 @@ index d0339eb..bab8a49 100644
1.8.5.1
From 33b7b360def6a599ae53beac047678087d341d4a Mon Sep 17 00:00:00 2001
From cd5e5d0738af9791794a69287a747a465aa81bfd Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 18 Dec 2013 22:16:19 +0000
Subject: [PATCH 80/80] config: Enable CONFIG_MEMCG, but leave it disabled (due
Subject: [PATCH 80/82] config: Enable CONFIG_MEMCG, but leave it disabled (due
to memory cost). Enable with cgroup_enable=memory.
---
@ -105334,3 +105334,68 @@ index 7f1a356..71d74e3 100644
--
1.8.5.1
From 0923f8669e44e7c8c3337177d560f0db304d2ab4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 27 Jan 2014 21:00:56 +0000
Subject: [PATCH 81/82] config: enable RT2800USB_RT3573 and RT2800USB_RT55XX
wifi drivers
---
arch/arm/configs/bcmrpi_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig
index 2d79fac..271679d 100644
--- a/arch/arm/configs/bcmrpi_defconfig
+++ b/arch/arm/configs/bcmrpi_defconfig
@@ -485,7 +485,9 @@ CONFIG_RT2X00=m
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT3573=y
CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RTL8192CU=m
CONFIG_ZD1211RW=m
--
1.8.5.1
From bc287c8df1782dd4112079df72f2dd953cec7259 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 29 Jan 2014 21:37:00 +0000
Subject: [PATCH 82/82] video: relax the dimensions check for rotated displays
---
drivers/video/bcm2708_fb.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/video/bcm2708_fb.c b/drivers/video/bcm2708_fb.c
index 5758146..935288d 100644
--- a/drivers/video/bcm2708_fb.c
+++ b/drivers/video/bcm2708_fb.c
@@ -255,8 +255,8 @@ static int bcm2708_fb_check_var(struct fb_var_screeninfo *var,
else if (var->vmode & FB_VMODE_INTERLACED)
yres = (yres + 1) / 2;
- if (yres > 1200) {
- pr_err("bcm2708_fb_check_var: ERROR: VerticalTotal >= 1200; "
+ if (var->xres * yres > 1920 * 1200) {
+ pr_err("bcm2708_fb_check_var: ERROR: Pixel size >= 1920x1200; "
"special treatment required! (TODO)\n");
return -EINVAL;
}
@@ -415,7 +415,7 @@ static void bcm2708_fb_copyarea(struct fb_info *info,
/* Fallback to cfb_copyarea() if we don't like something */
if (bytes_per_pixel > 4 ||
- info->var.xres > 1920 || info->var.yres > 1200 ||
+ info->var.xres * info->var.yres > 1920 * 1200 ||
region->width <= 0 || region->width > info->var.xres ||
region->height <= 0 || region->height > info->var.yres ||
region->sx < 0 || region->sx >= info->var.xres ||
--
1.8.5.1