diff --git a/projects/RPi/patches/linux/linux-000-3.18.6-revert.patch b/projects/RPi/patches/linux/linux-000-3.18.6-revert.patch deleted file mode 100644 index 8b216c93ca..0000000000 --- a/projects/RPi/patches/linux/linux-000-3.18.6-revert.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Naur linux-3.18.6/drivers/usb/core/otg_whitelist.h linux-3.18.6.patch/drivers/usb/core/otg_whitelist.h ---- linux-3.18.6/drivers/usb/core/otg_whitelist.h 2015-02-06 15:53:48.000000000 +0100 -+++ linux-3.18.6.patch/drivers/usb/core/otg_whitelist.h 2015-02-07 17:34:40.059601833 +0100 -@@ -55,11 +55,6 @@ - le16_to_cpu(dev->descriptor.idProduct) == 0xbadd)) - return 0; - -- /* OTG PET device is always targeted (see OTG 2.0 ECN 6.4.2) */ -- if ((le16_to_cpu(dev->descriptor.idVendor) == 0x1a0a && -- le16_to_cpu(dev->descriptor.idProduct) == 0x0200)) -- return 1; -- - /* NOTE: can't use usb_match_id() since interface caches - * aren't set up yet. this is cut/paste from that code. - */ -diff -Naur linux-3.18.6/drivers/usb/core/quirks.c linux-3.18.6.patch/drivers/usb/core/quirks.c ---- linux-3.18.6/drivers/usb/core/quirks.c 2015-02-06 15:53:48.000000000 +0100 -+++ linux-3.18.6.patch/drivers/usb/core/quirks.c 2015-02-07 17:34:40.501602833 +0100 -@@ -179,10 +179,6 @@ - { USB_DEVICE(0x0b05, 0x17e0), .driver_info = - USB_QUIRK_IGNORE_REMOTE_WAKEUP }, - -- /* Protocol and OTG Electrical Test Device */ -- { USB_DEVICE(0x1a0a, 0x0200), .driver_info = -- USB_QUIRK_LINEAR_UFRAME_INTR_BINTERVAL }, -- - { } /* terminating entry must be last */ - }; - diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 4d8a992b26..1e48129f00 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 718c630d253ecc425ce28cebd3df3b35aa1ee3c8 Mon Sep 17 00:00:00 2001 +From 95293790045ab4ae5c357460372dd1b57fc74f29 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 001/109] Main bcm2708 linux port +Subject: [PATCH 001/114] Main bcm2708 linux port Signed-off-by: popcornmix --- @@ -5121,10 +5121,10 @@ index dba793e..9300f87 100644 unsigned int version; /* SDHCI spec. version */ -From 732b76077da4235ce744f07b7d5ae81534bd12c6 Mon Sep 17 00:00:00 2001 +From 4f339b429583965a8eb7c23474414d0730db1215 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 Oct 2014 18:50:05 +0100 -Subject: [PATCH 002/109] Add bcm2708_gpio driver +Subject: [PATCH 002/114] Add bcm2708_gpio driver Signed-off-by: popcornmix @@ -5728,10 +5728,10 @@ index 0000000..fb69624 + +#endif -From 2780b30c03ac8feb1e2240c29ef1f8a27caf1744 Mon Sep 17 00:00:00 2001 +From cb3aee0334aa33348f1064301a6dff55cc31c84f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 22:20:24 +0100 -Subject: [PATCH 003/109] Add quick config. +Subject: [PATCH 003/114] Add quick config. This is designed for quick compiling when developing. No modules are needed and it includes all Pi specific drivers @@ -5944,10 +5944,10 @@ index 0000000..e5efe75 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From ed4dbfa6104c71164eff945093ff83c44fe31ceb Mon Sep 17 00:00:00 2001 +From 9964a43723df02a84b7f132695193cd452d45b58 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 004/109] Add dwc_otg driver +Subject: [PATCH 004/114] Add dwc_otg driver Signed-off-by: popcornmix @@ -5962,7 +5962,7 @@ Signed-off-by: Kari Suvanto drivers/usb/Makefile | 1 + drivers/usb/core/generic.c | 1 + drivers/usb/core/message.c | 79 + - drivers/usb/core/otg_whitelist.h | 164 +- + drivers/usb/core/otg_whitelist.h | 114 +- drivers/usb/gadget/file_storage.c | 3676 ++++++++++ drivers/usb/host/Kconfig | 13 + drivers/usb/host/Makefile | 2 + @@ -6023,7 +6023,7 @@ Signed-off-by: Kari Suvanto drivers/usb/host/dwc_otg/test/dwc_otg_test.pm | 337 + drivers/usb/host/dwc_otg/test/test_mod_param.pl | 133 + drivers/usb/host/dwc_otg/test/test_sysfs.pl | 193 + - 64 files changed, 56471 insertions(+), 49 deletions(-) + 64 files changed, 56458 insertions(+), 12 deletions(-) create mode 100644 drivers/usb/gadget/file_storage.c create mode 100644 drivers/usb/host/dwc_common_port/Makefile create mode 100644 drivers/usb/host/dwc_common_port/Makefile.fbsd @@ -6198,10 +6198,10 @@ index f7b7713..5423d18 100644 /* Now that the interfaces are installed, re-enable LPM. */ usb_unlocked_enable_lpm(dev); diff --git a/drivers/usb/core/otg_whitelist.h b/drivers/usb/core/otg_whitelist.h -index de0c9c9..54d313b 100644 +index a6315ab..165dd53 100644 --- a/drivers/usb/core/otg_whitelist.h +++ b/drivers/usb/core/otg_whitelist.h -@@ -19,87 +19,153 @@ +@@ -19,33 +19,82 @@ static struct usb_device_id whitelist_table [] = { /* hubs are optional in OTG, but very handy ... */ @@ -6290,58 +6290,8 @@ index de0c9c9..54d313b 100644 static int is_targeted(struct usb_device *dev) { struct usb_device_id *id = whitelist_table; - - /* HNP test device is _never_ targeted (see OTG spec 6.6.6) */ -- if ((le16_to_cpu(dev->descriptor.idVendor) == 0x1a0a && -- le16_to_cpu(dev->descriptor.idProduct) == 0xbadd)) -- return 0; -- -- /* NOTE: can't use usb_match_id() since interface caches -- * aren't set up yet. this is cut/paste from that code. -- */ -- for (id = whitelist_table; id->match_flags; id++) { -- if ((id->match_flags & USB_DEVICE_ID_MATCH_VENDOR) && -- id->idVendor != le16_to_cpu(dev->descriptor.idVendor)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_PRODUCT) && -- id->idProduct != le16_to_cpu(dev->descriptor.idProduct)) -- continue; -- -- /* No need to test id->bcdDevice_lo != 0, since 0 is never -- greater than any unsigned number. */ -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_LO) && -- (id->bcdDevice_lo > le16_to_cpu(dev->descriptor.bcdDevice))) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_HI) && -- (id->bcdDevice_hi < le16_to_cpu(dev->descriptor.bcdDevice))) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_CLASS) && -- (id->bDeviceClass != dev->descriptor.bDeviceClass)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_SUBCLASS) && -- (id->bDeviceSubClass != dev->descriptor.bDeviceSubClass)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_PROTOCOL) && -- (id->bDeviceProtocol != dev->descriptor.bDeviceProtocol)) -- continue; -+ if (dev->descriptor.idVendor == 0x1a0a && -+ dev->descriptor.idProduct == 0xbadd) { -+ return 0; -+ } else { -+ -+#ifdef DEBUG -+ dev_dbg(&dev->dev, "device V:%04x P:%04x DC:%04x SC:%04x PR:%04x \n", -+ dev->descriptor.idVendor, -+ dev->descriptor.idProduct, -+ dev->descriptor.bDeviceClass, -+ dev->descriptor.bDeviceSubClass, -+ dev->descriptor.bDeviceProtocol); -+#endif +@@ -95,16 +144,57 @@ static int is_targeted(struct usb_device *dev) + continue; return 1; - } @@ -63050,10 +63000,10 @@ index 0000000..cdc9963 +test_main(); +0; -From 60d3eb6488418a775cacd85109fa285ff5aabe09 Mon Sep 17 00:00:00 2001 +From 633194396e40f919974dd8b81e97ddfea463b733 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:54:32 +0100 -Subject: [PATCH 005/109] bcm2708 watchdog driver +Subject: [PATCH 005/114] bcm2708 watchdog driver Signed-off-by: popcornmix --- @@ -63481,10 +63431,11 @@ index 0000000..8a27d68 +MODULE_ALIAS_MISCDEV(TEMP_MINOR); +MODULE_LICENSE("GPL"); -From 7b648059ffd124034ac2628bcab0b4b682e2049f Mon Sep 17 00:00:00 2001 + +From 91fca9dd33742a38061dc9e949e4e88b9d5f645b Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 007/109] Speed up console framebuffer imageblit function +Subject: [PATCH 007/114] 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 @@ -63693,10 +63644,10 @@ index a2bb276..436494f 100644 start_index, pitch_index); } else -From ec9796cf0657b34cd4ef7d16df92a23e5f232e0a Mon Sep 17 00:00:00 2001 +From f67ad61f5999035fad1610d00a966989f34e3ce5 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 008/109] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 008/114] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -63789,10 +63740,10 @@ index fb795c3..fa72af0 100644 #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From 2011fa32f902650400ca278ed3fd88d236b2b769 Mon Sep 17 00:00:00 2001 +From 49250f2d77bd76d753488caf226970c085eb112d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:55:09 +0100 -Subject: [PATCH 009/109] bcm2708 framebuffer driver +Subject: [PATCH 009/114] bcm2708 framebuffer driver Signed-off-by: popcornmix @@ -67235,10 +67186,10 @@ index 3c14e43..7626beb 100644 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 -From 38059eaf8bdfd36b33b338381e5aa14dcfd814d3 Mon Sep 17 00:00:00 2001 +From adee2a81f0be488e079498ac457bf01c954a029e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 010/109] bcm2708 vchiq driver +Subject: [PATCH 010/114] bcm2708 vchiq driver Signed-off-by: popcornmix @@ -80187,10 +80138,10 @@ index 0000000..b6bfa21 + return vchiq_build_time; +} -From 2dcba919662022bbefe47589dfba4cbd30f4ab42 Mon Sep 17 00:00:00 2001 +From e0412853d9f9e12fc7d8a3125cc3b4a62d19007d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 May 2014 15:12:02 +0100 -Subject: [PATCH 011/109] vchiq: Avoid high load when blocked and unkillable +Subject: [PATCH 011/114] vchiq: Avoid high load when blocked and unkillable vchiq: Include SIGSTOP and SIGCONT in list of signals not-masked by vchiq to allow gdb to work --- @@ -80352,10 +80303,10 @@ index c2eefef..05e7979 100644 static inline int is_pow2(int i) { -From b897cd7a1a06aa729fc7c78fdcd47df914139a95 Mon Sep 17 00:00:00 2001 +From 725e07b7b70c601ebbe15436736addc01953dfe7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 012/109] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 012/114] cma: Add vc_cma driver to enable use of CMA Signed-off-by: popcornmix --- @@ -81642,10 +81593,10 @@ index 0000000..5325832 + +#endif /* VC_CMA_H */ -From ce1ab9438f37ca5e202e0a5ec1195be3ea0d359f Mon Sep 17 00:00:00 2001 +From 40fe0b17b886f30b316614830eedf0cfc755bbbd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 013/109] bcm2708: alsa sound driver +Subject: [PATCH 013/114] bcm2708: alsa sound driver Signed-off-by: popcornmix @@ -84408,10 +84359,10 @@ index 0000000..af3e6eb + +#endif // _VC_AUDIO_DEFS_H_ -From a262d8058c3619a91e185a873c5ac6b046ccc7c9 Mon Sep 17 00:00:00 2001 +From 225e1250dfcec7b09493b6a86bdeaab9f2669221 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:51:55 +0100 -Subject: [PATCH 014/109] Add hwrng (hardware random number generator) driver +Subject: [PATCH 014/114] Add hwrng (hardware random number generator) driver --- drivers/char/hw_random/Kconfig | 11 ++++ @@ -84578,10 +84529,10 @@ index 0000000..340f004 +MODULE_DESCRIPTION("BCM2708 H/W Random Number Generator (RNG) driver"); +MODULE_LICENSE("GPL and additional rights"); -From f6421e1f7220873eb38f013d6cec1d2eac7b15b0 Mon Sep 17 00:00:00 2001 +From 96fbef3b8f8ab61f7f32d52b54d7993117a5fdbc Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 015/109] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 015/114] 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 @@ -85313,10 +85264,10 @@ index 0000000..c688364 +module_param(debug, bool, S_IRUGO | S_IWUSR); +MODULE_PARM_DESC(debug, "Enable debugging messages"); -From 877b7c2cdb93324c61f4f26d6b6827104687c920 Mon Sep 17 00:00:00 2001 +From f8628f418651bcb52604f943c00c45d932ff3572 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 016/109] Add cpufreq driver +Subject: [PATCH 016/114] Add cpufreq driver --- arch/arm/Kconfig | 1 + @@ -85600,10 +85551,10 @@ index 0000000..447ca09 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 3214c7b2717fa804c7a899c599a0b0bc367f7124 Mon Sep 17 00:00:00 2001 +From de9bdcff7ec73589cb314a1569ce5aba5fe09146 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 017/109] Added hwmon/thermal driver for reporting core +Subject: [PATCH 017/114] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian --- @@ -86125,10 +86076,10 @@ index 0000000..85fceb5 + +module_platform_driver(bcm2835_thermal_driver); -From d0f290ce1ad432b5ff51e5abdff7ea1108b017d3 Mon Sep 17 00:00:00 2001 +From c732e3a3218671786b589835260995bc24715248 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 018/109] Allow mac address to be set in smsc95xx +Subject: [PATCH 018/114] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -86219,10 +86170,10 @@ index d07bf4c..5ae60ab 100644 if (smsc95xx_read_eeprom(dev, EEPROM_MAC_OFFSET, ETH_ALEN, dev->net->dev_addr) == 0) { -From 0e5334a9c2991f85a7e15445ac77d43d83a1a761 Mon Sep 17 00:00:00 2001 +From 66ea263246ca6dd9f63dce8fb22157fa83693300 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Nov 2013 18:56:10 +0000 -Subject: [PATCH 019/109] Add Chris Boot's i2c and spi drivers. +Subject: [PATCH 019/114] Add Chris Boot's i2c and spi drivers. i2c-bcm2708: fixed baudrate @@ -87569,10 +87520,10 @@ index 0000000..b04a57d +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 83381c26eeb87fc7c6efeb1f9a132e014b3f7f2b Mon Sep 17 00:00:00 2001 +From 0262abfaac71799e3688285f1f30bead42b8ff7e Mon Sep 17 00:00:00 2001 From: cbeytas Date: Mon, 24 Jun 2013 00:05:40 -0400 -Subject: [PATCH 020/109] Perform I2C combined transactions when possible +Subject: [PATCH 020/114] Perform I2C combined transactions when possible Perform I2C combined transactions whenever possible, within the restrictions of the Broadcomm Serial Controller. @@ -87644,10 +87595,10 @@ index 09203c0..7d385a3 100644 } -From f131a7ec3ad8ccd6a1a2c0dd7a9145161e5b6812 Mon Sep 17 00:00:00 2001 +From bd7d1508a83c544f2d52f668ebabe55c2ea207c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 021/109] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 021/114] 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 @@ -87919,10 +87870,10 @@ index 2820924..fd0550f 100644 } } -From cdd53fe98ac52d35c9b92d9f7b1b498db00be115 Mon Sep 17 00:00:00 2001 +From 13c96adb3a82e72a05a12ba833743b49d2e00ed9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Apr 2013 23:58:47 +0100 -Subject: [PATCH 023/109] config: add missing options from 3.6.y kernel +Subject: [PATCH 023/114] config: add missing options from 3.6.y kernel --- arch/arm/configs/bcmrpi_defconfig | 658 ++++++++++++++++++++++++++++++++++++-- @@ -88856,10 +88807,10 @@ index 6d2eae1..e2da9da 100644 # CONFIG_CRYPTO_HW is not set CONFIG_CRC_ITU_T=y -From d9c5e873df158599096f4c1f2ee5a7f22287483c Mon Sep 17 00:00:00 2001 +From 32839a570568823b3a1128bb1ae6c5fe3e9870af Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 024/109] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 024/114] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -88915,7 +88866,7 @@ index 136ecea..c909506 100644 { printk("cgroup: using legacy files on the default hierarchy\n"); diff --git a/mm/memcontrol.c b/mm/memcontrol.c -index d6ac0e3..49f53b1 100644 +index 4918b6e..168498c 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -6207,6 +6207,7 @@ struct cgroup_subsys memory_cgrp_subsys = { @@ -88927,10 +88878,10 @@ index d6ac0e3..49f53b1 100644 #ifdef CONFIG_MEMCG_SWAP -From b69128cc6d9915bcb430dd63b367f1179c18203d Mon Sep 17 00:00:00 2001 +From a29a51d9320d44124fe13457c45663d3051a9452 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:46:42 +0100 -Subject: [PATCH 025/109] Add FIQ patch to dwc_otg driver. Enable with +Subject: [PATCH 025/114] 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 @@ -92223,10 +92174,10 @@ index 1b1f83c..c8590b5 100644 if (status.b.sr) { -From 7db81325d20932a2e7f2b84e0b3c46fe09b5a74f Mon Sep 17 00:00:00 2001 +From d434f75bc6411d2964fce7fee50fe0ce49dd02eb Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 19 Mar 2014 12:58:23 +0000 -Subject: [PATCH 026/109] dwc_otg: fiq_fsm: Base commit for driver rewrite +Subject: [PATCH 026/114] dwc_otg: fiq_fsm: Base commit for driver rewrite This commit removes the previous FIQ fixes entirely and adds fiq_fsm. @@ -97121,10 +97072,10 @@ index 5d310df..4b32941 100644 return -EBUSY; } -From a4b26820f7b0e344f980f39da3a097ec363f7912 Mon Sep 17 00:00:00 2001 +From 19c1ada1c282d61163b6a24a6ee53517caec094c Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 027/109] bcm2835: add v4l2 camera device +Subject: [PATCH 027/114] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -103106,10 +103057,10 @@ index 0000000..9d1d11e + +#endif /* MMAL_VCHIQ_H */ -From 5fd6894c3ecb0e9015cccad36a3a32150ecdfde5 Mon Sep 17 00:00:00 2001 +From c8fb291144efa1ab7f0628119894a1e72f08bce4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 9 Dec 2013 10:58:01 +0000 -Subject: [PATCH 028/109] V4L2: Fixes from 6by9 +Subject: [PATCH 028/114] V4L2: Fixes from 6by9 V4L2: Fix EV values. Add manual shutter speed control @@ -105521,10 +105472,10 @@ index a06fb44..76f249e 100644 release_msg: -From 07d4a9c3de42521044c9e2a312f7883a32bfca88 Mon Sep 17 00:00:00 2001 +From ce3d899b0ed284a6e901fb6f4a459fdcf003cadb Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 029/109] dmaengine: Add support for BCM2708 +Subject: [PATCH 029/114] dmaengine: Add support for BCM2708 Add support for DMA controller of BCM2708 as used in the Raspberry Pi. Currently it only supports cyclic DMA. @@ -106663,10 +106614,10 @@ index 0000000..10463db +MODULE_AUTHOR("Gellert Weisz "); +MODULE_LICENSE("GPL v2"); -From c01f4ab379cd69bcf21f6e365931a0c6c46ec8cb Mon Sep 17 00:00:00 2001 +From ec589c88e88452a80a20ad4ebc90e8fe5d80e7cd Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:33:38 +0100 -Subject: [PATCH 030/109] ASoC: Add support for BCM2708 +Subject: [PATCH 030/114] ASoC: Add support for BCM2708 This driver adds support for digital audio (I2S) for the BCM2708 SoC that is used by the @@ -107798,10 +107749,10 @@ index 0000000..6fdcbc1 + +#endif -From d7f459bb8f19edeefba16cb4aed8edc02ec07f06 Mon Sep 17 00:00:00 2001 +From c3294683a11a781ec75c31d0717bee4f6438c6e6 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:59:51 +0100 -Subject: [PATCH 031/109] ASoC: Add support for PCM5102A codec +Subject: [PATCH 031/114] ASoC: Add support for PCM5102A codec Some definitions to support the PCM5102A codec by Texas Instruments. @@ -107926,10 +107877,10 @@ index 0000000..126f1e9 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 0b5206c5b336cd33b61286746db70473020b6f56 Mon Sep 17 00:00:00 2001 +From 92f48ad219db73d6fb34f909965622ca4067da4f Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:04:54 +0100 -Subject: [PATCH 032/109] BCM2708: Add I2S support to board file +Subject: [PATCH 032/114] BCM2708: Add I2S support to board file Adds the required initializations for I2S to the board file of mach-bcm2708. @@ -107984,10 +107935,10 @@ index a740344..dca28ad 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From 3570950fd70f0a7b1fd3a79081ca09a7ea95ef7c Mon Sep 17 00:00:00 2001 +From 77afe84c37210adb241e9b48f1a415f49f183a68 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 033/109] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 033/114] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -108136,10 +108087,10 @@ index 0000000..4b70b45 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 62e045cb65caae625290bea4cfa55179b98aac68 Mon Sep 17 00:00:00 2001 +From 75d90451c5929bc54e169ac92fc3faf234f28543 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:21:34 +0100 -Subject: [PATCH 034/109] BCM2708: Add HifiBerry DAC to board file +Subject: [PATCH 034/114] BCM2708: Add HifiBerry DAC to board file This adds the initalization of the HifiBerry DAC to the mach-bcm2708 board file. @@ -108187,10 +108138,10 @@ index dca28ad..50d4991 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From 0f03e0b76c6da7916e598bd595e8c51cfa6c2f96 Mon Sep 17 00:00:00 2001 +From dc87b04d76f021cc710a986285bee4ca722b55fd Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 2 Dec 2013 20:28:22 +0100 -Subject: [PATCH 035/109] BCM2708: Add I2S and DMA support to default config +Subject: [PATCH 035/114] 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. @@ -108225,10 +108176,10 @@ index 3f99687..dfd98df 100644 CONFIG_UIO_PDRV_GENIRQ=m CONFIG_STAGING=y -From cc54e35d35508a3e8b2936a2177998e1baa899f2 Mon Sep 17 00:00:00 2001 +From 52fceff596533a847231d1f9b8ea13d4e6ee829b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 6 Dec 2013 20:50:28 +0100 -Subject: [PATCH 036/109] ASoC: BCM2708: Add support for RPi-DAC +Subject: [PATCH 036/114] ASoC: BCM2708: Add support for RPi-DAC This adds a machine driver for the RPi-DAC. @@ -108536,10 +108487,10 @@ index 0000000..b4eaa44 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 3dc96e2beb119577b609af56b89dc70c64511167 Mon Sep 17 00:00:00 2001 +From f33231bfe57c745235a346d5529a4bac717d925e Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 037/109] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 037/114] 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 @@ -108579,10 +108530,10 @@ index 3addc5f..d060b23 100644 #define WM8804_RATES (SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | \ SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_64000 | \ -From 3cd7a57420dee71859823109abea5c537750951a Mon Sep 17 00:00:00 2001 +From bccfebf3bc4457faddaa65e3492ec9f07cb5750b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 038/109] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 038/114] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -108785,10 +108736,10 @@ index 0000000..e4f769d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 04a554b7980a7e62853cc8d5592f6bef7b7785fc Mon Sep 17 00:00:00 2001 +From 2a04dad39006e26f9ee4c56e78255d5e4dc20075 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:26:08 +0100 -Subject: [PATCH 039/109] BCM2708: Added support for HiFiBerry Digi board Board +Subject: [PATCH 039/114] BCM2708: Added support for HiFiBerry Digi board Board initalization by I2C Signed-off-by: Daniel Matuschek @@ -108835,10 +108786,10 @@ index 100c223..a57cb85 100644 bcm_register_device(&snd_rpi_dac_device); bcm_register_device(&snd_pcm1794a_codec_device); -From a6d81ab1dc64822ece6d99ead437ded2eec745a5 Mon Sep 17 00:00:00 2001 +From 7ea75f6521191c234c02d6849388bb3ad5071754 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:27:28 +0100 -Subject: [PATCH 040/109] BCM2708: Added HiFiBerry Digi configuration option It +Subject: [PATCH 040/114] BCM2708: Added HiFiBerry Digi configuration option It will be compiled as a module by default. This also includes the WM8804 driver. @@ -108860,10 +108811,10 @@ index f688da5..c9d3fac 100644 CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m -From c1fa23995aeacad8846f0e8f25d6882dbac1c60e Mon Sep 17 00:00:00 2001 +From 999241ea1ab8a7b1526f41c100cd636ab3511fe9 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:36:35 +0100 -Subject: [PATCH 041/109] ASoC: wm8804: Set idle_bias_off to false Idle bias +Subject: [PATCH 041/114] ASoC: wm8804: Set idle_bias_off to false Idle bias has been change to remove warning on driver startup Signed-off-by: Daniel Matuschek @@ -108885,10 +108836,10 @@ index d060b23..d486a9d 100644 .controls = wm8804_snd_controls, .num_controls = ARRAY_SIZE(wm8804_snd_controls), -From 4f223b8ac562096768cd289ba910f4bc3e31d25c Mon Sep 17 00:00:00 2001 +From 19b5aa63015268ce3c736b720e1e7f8211f7cf98 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 042/109] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 042/114] Add IQaudIO Sound Card support for Raspberry Pi --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -109098,10 +109049,10 @@ index 0000000..8d0e2ae +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From b470154a6064f054e5dbdbf6aeae958950957995 Mon Sep 17 00:00:00 2001 +From 197803c176d753bc23fdf705306596cbd1e8b658 Mon Sep 17 00:00:00 2001 From: Howard Mitchell Date: Fri, 28 Mar 2014 16:40:31 +0000 -Subject: [PATCH 043/109] pcm512x: Use a range macro for Volume and rename to +Subject: [PATCH 043/114] pcm512x: Use a range macro for Volume and rename to PCM. This allows limiting the output gain to avoid clipping in the @@ -109111,7 +109062,7 @@ DAC ouput stages. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/pcm512x.c b/sound/soc/codecs/pcm512x.c -index 0c8aefa..8252e6d 100644 +index 640c991..b405719 100644 --- a/sound/soc/codecs/pcm512x.c +++ b/sound/soc/codecs/pcm512x.c @@ -259,8 +259,8 @@ static const struct soc_enum pcm512x_veds = @@ -109126,10 +109077,10 @@ index 0c8aefa..8252e6d 100644 PCM512x_LAGN_SHIFT, PCM512x_RAGN_SHIFT, 1, 1, analog_tlv), SOC_DOUBLE_TLV("Playback Boost Volume", PCM512x_ANALOG_GAIN_BOOST, -From 5bc9d599d191376891a1097d4a272abebb74dade Mon Sep 17 00:00:00 2001 +From de30840b98e508ea9d650570686e35b1a64c900c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Jun 2014 13:42:01 +0100 -Subject: [PATCH 044/109] vmstat: Workaround for issue where dirty page count +Subject: [PATCH 044/114] vmstat: Workaround for issue where dirty page count goes negative See: @@ -109156,10 +109107,10 @@ index 82e7db7..f87d16d 100644 static inline void __inc_zone_page_state(struct page *page, -From 442419f416eebdb5545c64bd05eea9d23a4bc87f Mon Sep 17 00:00:00 2001 +From 8eb79690a70cce34e9a1c35cf165716f78301d2e Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 16:03:12 +0100 -Subject: [PATCH 045/109] dwc_otg: Fix various issues with root port and +Subject: [PATCH 045/114] dwc_otg: Fix various issues with root port and transaction errors Process the host port interrupts correctly (and don't trample them). @@ -109229,10 +109180,10 @@ index 4195ff2..a5566bc 100644 fiq_print(FIQDBG_ERR, dwc_otg_hcd->fiq_state, "RESET "); } -From 3ff4825df543f951019b90f24a0f25746d3a1aef Mon Sep 17 00:00:00 2001 +From 099581aeb11b7eafbca02c9e69f6e6c8de0c57ec Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 17:23:20 +0100 -Subject: [PATCH 046/109] fiq_fsm: Implement hack for Split Interrupt +Subject: [PATCH 046/114] fiq_fsm: Implement hack for Split Interrupt transactions Hubs aren't too picky about which endpoint we send Control type split @@ -109318,10 +109269,10 @@ index 130096b..68d4f3b 100644 break; } -From 4b700b1e3caf01400fb12fa4dbd0c46e2009eb30 Mon Sep 17 00:00:00 2001 +From d828fe6d765939e457e87d7f348adfe69cfd4175 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:07:25 +0200 -Subject: [PATCH 047/109] spi-bcm2708: Prepare for Common Clock Framework +Subject: [PATCH 047/114] spi-bcm2708: Prepare for Common Clock Framework migration As part of migrating to use the Common Clock Framework, replace clk_enable() @@ -109366,10 +109317,10 @@ index b04a57d..349d21f 100644 free_irq(bs->irq, master); iounmap(bs->base); -From 94e614a5d1dc19bfeaf72a83b2fb73bf6124c28d Mon Sep 17 00:00:00 2001 +From 466743ec93a99240c1a5a04d65f490fd8370fbc3 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:09:30 +0200 -Subject: [PATCH 048/109] BCM2708: Migrate to the Common Clock Framework +Subject: [PATCH 048/114] BCM2708: Migrate to the Common Clock Framework As part of moving towards using Device Tree, the Common Clock Framework has to be used instead of the BCM2708 clock implementation. @@ -109639,10 +109590,10 @@ index 5f9d725..0000000 - unsigned long rate; -}; -From 52d2b379bec4a51116d8455e8ea9e48e111d8de3 Mon Sep 17 00:00:00 2001 +From f6459ef9602c16b02516be4848a77d30ce75d168 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 049/109] BCM2708: Add core Device Tree support +Subject: [PATCH 049/114] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -109807,10 +109758,10 @@ index ef12cb8..747e27a 100644 module_param(boardrev, uint, 0644); -From cc22f22361c05de903d6832924279ee8da5007a7 Mon Sep 17 00:00:00 2001 +From 6be3809614db2d52724eb4b5193c27d2466142be Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:47:48 +0200 -Subject: [PATCH 050/109] BCM2708: armctrl: Add IRQ Device Tree support +Subject: [PATCH 050/114] BCM2708: armctrl: Add IRQ Device Tree support Add Device Tree IRQ support for BCM2708. Usage is the same as for irq-bcm2835. @@ -109980,10 +109931,10 @@ index 96fa9b9..74bacb3 100644 return 0; } -From f2235fab907332d09ccde90ce35ee76eafe10d28 Mon Sep 17 00:00:00 2001 +From fff70fcc73e09e86d46f87dd44459870f15423b2 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 051/109] BCM2708: use pinctrl-bcm2835 +Subject: [PATCH 051/114] BCM2708: use pinctrl-bcm2835 Use pinctrl-bcm2835 instead of the pinctrl-bcm2708 and bcm2708_gpio combination. @@ -110060,10 +110011,10 @@ index eabba02..962e180 100644 .can_sleep = false, }; -From 5e5606236d3db5b0567bcd50cd34ccc0b75bed96 Mon Sep 17 00:00:00 2001 +From 5de6baef9b5d9e3a84e0c3752cfb7eaef2eb1a0f Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 27 Jul 2014 20:12:58 +0200 -Subject: [PATCH 052/109] spi: bcm2708: add device tree support +Subject: [PATCH 052/114] spi: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins and spidev in .dts file. @@ -110270,10 +110221,10 @@ index 349d21f..041b5e2 100644 .probe = bcm2708_spi_probe, .remove = bcm2708_spi_remove, -From 374ed3fee57c058955b72f7f9a6f6cc635f93dc6 Mon Sep 17 00:00:00 2001 +From 772f3f8c0c321b2817d35f48d553db023ead2d90 Mon Sep 17 00:00:00 2001 From: notro Date: Tue, 29 Jul 2014 11:04:49 +0200 -Subject: [PATCH 053/109] i2c: bcm2708: add device tree support +Subject: [PATCH 053/114] i2c: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins in .dts file. @@ -110497,10 +110448,10 @@ index 7d385a3..526129b 100644 .probe = bcm2708_i2c_probe, .remove = bcm2708_i2c_remove, -From f3065a19f54f133e25a49d4d72f31ca9ff84b7c1 Mon Sep 17 00:00:00 2001 +From 4c2238bfb5f0345f889d2f22d52601eb76f62eaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 054/109] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 054/114] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -110536,10 +110487,10 @@ index ca6849a..4671921 100644 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From d5a09b855d2b14e220f324235805339203bd93ca Mon Sep 17 00:00:00 2001 +From 19e17e411eb8eb971ee963f083ec8446dcd0538e Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 24 Jul 2014 21:24:03 +0100 -Subject: [PATCH 055/109] usb: core: make overcurrent messages more prominent +Subject: [PATCH 055/114] usb: core: make overcurrent messages more prominent Hub overcurrent messages are more serious than "debug". Increase loglevel. --- @@ -110560,10 +110511,10 @@ index b649fef..5f8d914 100644 USB_PORT_FEAT_C_OVER_CURRENT); msleep(100); /* Cool down */ -From 496121511a6edc019470e1ce4bb947c2f3896950 Mon Sep 17 00:00:00 2001 +From 2b68b9460155e22c8ddcdc10a485640b9b32301b Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 056/109] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 056/114] vcsm: VideoCore shared memory service for BCM2835 Add experimental support for the VideoCore shared memory service. This allows user processes to allocate memory from VideoCore's @@ -114897,10 +114848,10 @@ index 0000000..da1c523 +MODULE_DESCRIPTION("VideoCore SharedMemory Driver"); +MODULE_LICENSE("GPL v2"); -From 5b20b5f5dd8930488c70c2d6a45c04530d0387c8 Mon Sep 17 00:00:00 2001 +From 48c48c4437603bad79eb848ac03b21a86cc3bb90 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 Aug 2014 02:03:50 +0100 -Subject: [PATCH 057/109] Revert "ARM: dma: Use dma_pfn_offset for dma address +Subject: [PATCH 057/114] Revert "ARM: dma: Use dma_pfn_offset for dma address translation" This reverts commit 6ce0d20016925d031f1e24d64302e4c976d7cec6. @@ -114952,10 +114903,10 @@ index 85738b2..9477f09 100644 } -From 1b84c56b05d5be4456e92c8dd003bbb738c33145 Mon Sep 17 00:00:00 2001 +From 7da0618348811dbb38825457f63e12d3b8ba943f Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 058/109] MMC: added alternative MMC driver +Subject: [PATCH 058/114] MMC: added alternative MMC driver --- arch/arm/configs/bcmrpi_defconfig | 2 + @@ -116662,10 +116613,10 @@ index 0000000..cefba7c +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From be512517bbd66959ff039769542c823fc1752e4c Mon Sep 17 00:00:00 2001 +From 06c752756a452a0c59447836edce57ef7393be5c Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 13 Jan 2015 17:12:18 +0000 -Subject: [PATCH 059/109] mmc: Disable CMD23 transfers on all cards +Subject: [PATCH 059/114] mmc: Disable CMD23 transfers on all cards Pending wire-level investigation of these types of transfers and associated errors on bcm2835-mmc, disable for now. Fallback of @@ -116691,10 +116642,10 @@ index dd1d1e0..f472082 100644 } EXPORT_SYMBOL(mmc_fixup_device); -From 4c8a252e05a08f3fdba75d149ff3c23c0ee1a513 Mon Sep 17 00:00:00 2001 +From fb7a1cc51aee2d66232d3a170e1343dfbb7b3485 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 060/109] Added support for HiFiBerry DAC+ +Subject: [PATCH 060/114] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -116918,10 +116869,10 @@ index 0000000..c63387b +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+"); +MODULE_LICENSE("GPL v2"); -From 844e478d3417500d15a65ec683de0f1c5409ebbe Mon Sep 17 00:00:00 2001 +From 709288ac793d8a070f33c36e76ca03281fa6b417 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 061/109] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 061/114] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -117765,10 +117716,10 @@ index 0000000..8f019e0 + +#endif /* _TAS5713_H */ -From 68b605b4c63bdbf5f1339a2dba0f512bdbb29831 Mon Sep 17 00:00:00 2001 +From 49e011c979aee23801198617a0052b0b087583a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 062/109] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/114] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -119292,10 +119243,10 @@ index 3e58d71..0622891 100644 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From 94fce8f0385100ea6d95dcb74d60aafd3800b135 Mon Sep 17 00:00:00 2001 +From 37fd085e3449fabd2d976d671ebf2a6c631c9afd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Sep 2014 16:35:56 +0100 -Subject: [PATCH 063/109] bcm2708: Allow option card devices to be configured +Subject: [PATCH 063/114] bcm2708: Allow option card devices to be configured via DT If the kernel is built with Device Tree support, and if a DT blob @@ -119751,10 +119702,10 @@ index 2685fe4..e2c61d1 100644 static struct platform_driver bcm2835_i2s_driver = { .probe = bcm2835_i2s_probe, -From b6d6d9e1fbf6c58b55a739983d9b56d14d4ea5f7 Mon Sep 17 00:00:00 2001 +From 5f17e24bea60b696815d2c6cb578e1e23f61cd57 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Nov 2014 17:07:02 +0000 -Subject: [PATCH 064/109] Adding Device Tree support for some RPi audio cards +Subject: [PATCH 064/114] Adding Device Tree support for some RPi audio cards --- arch/arm/boot/dts/Makefile | 2 + @@ -120379,10 +120330,10 @@ index 126f1e9..7c6598e 100644 }; -From 9419aea0df4f765c37f0db97d033b50fc4b96b70 Mon Sep 17 00:00:00 2001 +From e4b144b2bd248e6b082457ae0f950ca1b25c0e6d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Dec 2014 17:26:26 +0000 -Subject: [PATCH 065/109] fdt: Add support for the CONFIG_CMDLINE_EXTEND option +Subject: [PATCH 065/114] fdt: Add support for the CONFIG_CMDLINE_EXTEND option --- drivers/of/fdt.c | 29 ++++++++++++++++++++++++----- @@ -120437,10 +120388,10 @@ index 2e2b6d0..badc6a3 100644 pr_debug("Command line is: %s\n", (char*)data); -From 8ca404489ca0b7771a6232e8dc478bf6c863e256 Mon Sep 17 00:00:00 2001 +From 42fd2d3e952c0a2c1455190eb208e5544b73da67 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 25 Nov 2014 13:39:03 +0000 -Subject: [PATCH 066/109] config: Enable device tree +Subject: [PATCH 066/114] config: Enable device tree --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -120459,10 +120410,10 @@ index 997e1f3..2cd8227 100644 CONFIG_AEABI=y CONFIG_CLEANCACHE=y -From 567c62f176f898c10f91673330d1544507a31ef4 Mon Sep 17 00:00:00 2001 +From 95560180ed73193d916519d0c949cd4816138be3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Dec 2014 10:23:48 +0000 -Subject: [PATCH 067/109] DT: Add overrides to enable i2c0, i2c1, spi and i2s +Subject: [PATCH 067/114] DT: Add overrides to enable i2c0, i2c1, spi and i2s --- arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 10 ++++++++++ @@ -120506,10 +120457,10 @@ index d8c6d15..167b22b 100644 + }; +}; -From 0282021217a5e134dad2cb10351e404150a7c00e Mon Sep 17 00:00:00 2001 +From f3c1830096661e270f11f2a33ffb7274f50c90a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 Dec 2014 16:48:32 +0000 -Subject: [PATCH 068/109] lirc-rpi: Add device tree support, and a suitable +Subject: [PATCH 068/114] lirc-rpi: Add device tree support, and a suitable overlay The overlay supports DT parameters that match the old module @@ -120803,10 +120754,10 @@ index c688364..cd66ca2 100644 if (result < 0) goto exit_rpi; -From 665f5b0865b99919dbc7b95a2d44eddfd948040a Mon Sep 17 00:00:00 2001 +From 31b85ba13aa394c98f2d6955b55f3f9a0623c14d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Jan 2015 12:06:55 +0000 -Subject: [PATCH 069/109] Fix the activity LED in DT mode +Subject: [PATCH 069/114] Fix the activity LED in DT mode Add a "leds" node to the base DTBs, and a subnode for the activity LED. You can change the LED function like this: @@ -120938,10 +120889,10 @@ index 6b36128..1b56cb5 100644 clocks { -From 9d28926d52c2624551d1b083dc43b11d342fb23e Mon Sep 17 00:00:00 2001 +From 2fea9b14e39bd6c64e362ba7d170b67d09206987 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Jan 2015 10:39:06 +0000 -Subject: [PATCH 070/109] Adding w1-gpio device tree overlays +Subject: [PATCH 070/114] Adding w1-gpio device tree overlays N.B. Requires firmware supporting multi-target overrides @@ -121051,10 +121002,10 @@ index 0000000..b3e97c2 + }; +}; -From 505331f6788d378171fbc9fc8fc2136876c9b862 Mon Sep 17 00:00:00 2001 +From 960ce56201a7521051a2dbf84ab5e3acb95d5ce3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 22:46:02 +0000 -Subject: [PATCH 071/109] config: Enable CONFIG_PPS +Subject: [PATCH 071/114] config: Enable CONFIG_PPS --- arch/arm/configs/bcmrpi_defconfig | 3 +++ @@ -121075,10 +121026,10 @@ index 2cd8227..36aca2b 100644 CONFIG_GPIO_ARIZONA=m CONFIG_W1=m -From 4db14ea0d1a5478a42481c32562775208cc84c7d Mon Sep 17 00:00:00 2001 +From 946fa2807124fa8ef981f4b6c47abe1d587b5cad Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 23:47:33 +0000 -Subject: [PATCH 072/109] config: Add CONFIG_IP_NF options +Subject: [PATCH 072/114] config: Add CONFIG_IP_NF options --- arch/arm/configs/bcmrpi_defconfig | 9 +++++++-- @@ -121125,10 +121076,10 @@ index 36aca2b..665b01e 100644 CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m -From e285723569b0c04f9552f8948ab955d76af817d4 Mon Sep 17 00:00:00 2001 +From 6a0570d2c5ae88c6170484ec7b521994bbb450b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 12:04:59 +0000 -Subject: [PATCH 073/109] config: Restore some missing options +Subject: [PATCH 073/114] config: Restore some missing options --- arch/arm/configs/bcmrpi_defconfig | 18 ++++++++++++++++-- @@ -121213,10 +121164,10 @@ index 665b01e..41b90b4 100644 CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m -From 9603373b33f6603f8e7b8b21d8a17a8b62c74a97 Mon Sep 17 00:00:00 2001 +From 2a72cdffabd2dd290d126c9a4e544bb65b537993 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Fri, 23 Jan 2015 16:41:17 +0100 -Subject: [PATCH 074/109] TAS5713: return error if initialisation fails +Subject: [PATCH 074/114] TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be @@ -121283,10 +121234,10 @@ index a24c1da..9b27138 100644 return 0; } -From fbd35d35e2d94bcabf7f988eee308484656b85a0 Mon Sep 17 00:00:00 2001 +From c0b05569c40e9a8817c2d655335251e2253428cd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 14:48:55 +0000 -Subject: [PATCH 075/109] scripts/dtc: Update to upstream version with overlay +Subject: [PATCH 075/114] scripts/dtc: Update to upstream version with overlay patches --- @@ -126499,10 +126450,10 @@ index 54d4e90..d644002 100644 -#define DTC_VERSION "DTC 1.4.0-dirty" +#define DTC_VERSION "DTC 1.4.1-g36c70742" -From d0e177837d5f5d90531a5e41562ea22f8360b6c6 Mon Sep 17 00:00:00 2001 +From 672e48427ca17fadd59d294eec56476dd6a75398 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 15:18:03 +0000 -Subject: [PATCH 076/109] BCM2708_DT: Build the overlays as well +Subject: [PATCH 076/114] BCM2708_DT: Build the overlays as well --- arch/arm/boot/dts/Makefile | 13 +++++++++++++ @@ -126540,10 +126491,10 @@ index adaebbb..3c7f539 100644 # old build results so people don't accidentally use them. dtbs: $(addprefix $(obj)/, $(dtb-y)) -From 1e2ef39685c46e405f062f5e48a02b61dab5093c Mon Sep 17 00:00:00 2001 +From 555c5c21ed88de7efa91ce45668ac11416eb29dd Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sun, 25 Jan 2015 19:41:06 +0100 -Subject: [PATCH 077/109] Add device tree overlay for HiFiBerry Amp/Amp+ +Subject: [PATCH 077/114] Add device tree overlay for HiFiBerry Amp/Amp+ This patch add the missing device tree file for the HiFiBerry Amp and Amp+ boards. --- @@ -126610,10 +126561,10 @@ index 0000000..2c81448 + }; +}; -From 8f8f71503a9dace397d0ab273349158985a8efb2 Mon Sep 17 00:00:00 2001 +From 4cd9d10a9cd482e993dcfe3bd1d576ad0d11c3c3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 09:18:24 +0000 -Subject: [PATCH 078/109] Add pps-gpio DT overlay +Subject: [PATCH 078/114] Add pps-gpio DT overlay Parameters: gpiopin= // Default 18 @@ -126676,10 +126627,10 @@ index 0000000..40bf0e1 + }; +}; -From 44830787c031a76b535a153fe42943b3f68a6690 Mon Sep 17 00:00:00 2001 +From 2661fe9121d21ae3ba756b98b545a509b63a71d7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Jan 2015 14:32:18 +0000 -Subject: [PATCH 079/109] config: Remove STRICT_DEVMEM +Subject: [PATCH 079/114] config: Remove STRICT_DEVMEM --- arch/arm/configs/bcmrpi_defconfig | 1 - @@ -126698,10 +126649,10 @@ index 41b90b4..fd7c022 100644 CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_CRYPTD=m -From 948e2cbe2e26d7da6cb5e4f57d86f1b407b7c3f4 Mon Sep 17 00:00:00 2001 +From 6a63fb6bd7120af9a760fa0f2db9461bfcf29791 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Wed, 3 Sep 2014 14:44:22 +0100 -Subject: [PATCH 080/109] I2C: Only register the I2C device for the current +Subject: [PATCH 080/114] I2C: Only register the I2C device for the current board revision --- @@ -126745,10 +126696,10 @@ index 2c6a29d..b36037b 100644 +module_param(vc_i2c_override, bool, 0644); +MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 24e8c1703614e6adc6fd5db652d347f62e4c24a2 Mon Sep 17 00:00:00 2001 +From 47a2d8098a9523435aec2fff1389ae92fd8791a9 Mon Sep 17 00:00:00 2001 From: Timo Kokkonen Date: Wed, 29 Oct 2014 23:30:30 -0700 -Subject: [PATCH 081/109] Added support to reserve/enable a GPIO pin to be used +Subject: [PATCH 081/114] Added support to reserve/enable a GPIO pin to be used from pps-gpio module (LinuxPPS). Enable PPS modules in default config for RPi. @@ -126822,10 +126773,10 @@ index b36037b..762e17c 100644 module_param(vc_i2c_override, bool, 0644); MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 0102244bfbc13cdeda512330b3fe230e94386882 Mon Sep 17 00:00:00 2001 +From a2a3c09223aa520e08cc34c496dc286843eecf92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 15:26:10 +0000 -Subject: [PATCH 082/109] BCM2708_DT: Correct length of the peripheral space +Subject: [PATCH 082/114] BCM2708_DT: Correct length of the peripheral space --- arch/arm/boot/dts/bcm2708.dtsi | 2 +- @@ -126845,10 +126796,10 @@ index 1b56cb5..d879316 100644 intc: interrupt-controller { compatible = "brcm,bcm2708-armctrl-ic"; -From 6c984a9765c943ca92b5a3ab708244ed2e203927 Mon Sep 17 00:00:00 2001 +From 82fe3c57ba4c661c119a08567b9aaa5b63de07e1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 28 Jan 2015 16:22:04 +0000 -Subject: [PATCH 083/109] BCM2708_DT: Add pcf8523-rtc overlay +Subject: [PATCH 083/114] BCM2708_DT: Add pcf8523-rtc overlay --- arch/arm/boot/dts/Makefile | 1 + @@ -126897,10 +126848,10 @@ index 0000000..0071f62 + }; +}; -From 37279f2cd80b5f7cb911cb2bdadd1260102d55bf Mon Sep 17 00:00:00 2001 +From a09a8ebce7251e2a42668bd5ae57c12ed24fdca8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sat, 31 Jan 2015 16:07:56 +0100 -Subject: [PATCH 084/109] Add a parameter to turn off SPDIF output if no audio +Subject: [PATCH 084/114] Add a parameter to turn off SPDIF output if no audio is playing This patch adds the paramater auto_shutdown_output to the kernel module. @@ -126972,10 +126923,10 @@ index 76af8a6..b0e3d28 100644 static struct snd_soc_dai_link snd_rpi_hifiberry_digi_dai[] = { -From f279213d672f964b956bfe38893a1f20a18681d7 Mon Sep 17 00:00:00 2001 +From c12aab11b88318b9dde0960f5309cf4c0b2af579 Mon Sep 17 00:00:00 2001 From: Joerg Hohensohn Date: Sun, 1 Feb 2015 22:08:03 +0100 -Subject: [PATCH 085/109] bugfix for 32kHz sample rate, was missing +Subject: [PATCH 085/114] bugfix for 32kHz sample rate, was missing --- sound/soc/bcm/hifiberry_digi.c | 1 + @@ -126994,10 +126945,10 @@ index b0e3d28..133d51b 100644 case 48000: case 88200: -From 1f67578de01ac10d66a24645091fc6efbba044dd Mon Sep 17 00:00:00 2001 +From ee23837a8a79b6ab67cab13d63804ba5a7260528 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 086/109] Update ds1307 driver for device-tree support +Subject: [PATCH 086/114] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -127024,10 +126975,10 @@ index bb43cf7..dadd4fb 100644 .driver = { .name = "rtc-ds1307", -From 013375d159ffb94d902017b69a0936b999e6a2f3 Mon Sep 17 00:00:00 2001 +From fe72f81ecb7578418207444186fa035262530946 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:26:03 -0700 -Subject: [PATCH 087/109] Add device-tree overlay for ds1307 +Subject: [PATCH 087/114] Add device-tree overlay for ds1307 Signed-off-by: Ryan Coe --- @@ -127077,10 +127028,10 @@ index 0000000..7d27044 + }; +}; -From 6ae5cf63effc3ea8d58784d43b702366b2972d00 Mon Sep 17 00:00:00 2001 +From e985ecbccdd44f3941ce7652103520d68edeeb77 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 1 Feb 2015 12:10:25 +0000 -Subject: [PATCH 088/109] config: Add DVB_USB_DVBSKY +Subject: [PATCH 088/114] config: Add DVB_USB_DVBSKY --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -127099,10 +127050,10 @@ index fd7c022..0453a38 100644 CONFIG_DVB_B2C2_FLEXCOP_USB=m CONFIG_DVB_AS102=m -From eecf55b1685e7d8e798ae51cc2fe701f5ec67df8 Mon Sep 17 00:00:00 2001 +From 08891f5b4dedf2c490371cef6af91f3b7475282d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 14:32:27 +0100 -Subject: [PATCH 089/109] Add 2709 platform for Raspberry Pi 2 +Subject: [PATCH 089/114] Add 2709 platform for Raspberry Pi 2 --- arch/arm/Kconfig | 21 + @@ -136554,7 +136505,7 @@ index 0d2ca0d..77eb7a8 100644 This driver provides the kernel-side support for the BCM2708 hardware. diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c -index 1fa2af9..39b1a4f 100644 +index 84b4c8b..8253434 100644 --- a/drivers/clocksource/arm_arch_timer.c +++ b/drivers/clocksource/arm_arch_timer.c @@ -795,3 +795,39 @@ static void __init arch_timer_mem_init(struct device_node *np) @@ -136747,10 +136698,10 @@ index a562ddf..40d27c1 100644 select SND_SOC_DMAENGINE_PCM select SND_SOC_GENERIC_DMAENGINE_PCM -From dc9ea5fea002a100d84e47df205104620deee948 Mon Sep 17 00:00:00 2001 +From 1ef33cbb3347c38f563de1c7df7d103f8b7d23ca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 20 Jun 2014 17:19:27 +0100 -Subject: [PATCH 090/109] bcm2709: Simplify and strip down IRQ handler +Subject: [PATCH 090/114] bcm2709: Simplify and strip down IRQ handler --- arch/arm/include/asm/entry-macro-multi.S | 2 + @@ -136967,10 +136918,10 @@ index d08591b..101d9f1 100644 +1: get_irqnr_and_base r0, r2, r6, lr + .endm -From 260334a0ccd6b16ec72d884cfc69fafcc6e41048 Mon Sep 17 00:00:00 2001 +From e9898a39fce7db84ae56329d4f90da92af3bd584 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 24 Sep 2014 11:57:51 +0100 -Subject: [PATCH 091/109] dwc_otg: FIQ support on SMP. Set up FIQ stack and +Subject: [PATCH 091/114] dwc_otg: FIQ support on SMP. Set up FIQ stack and handler on Core 0 only. --- @@ -137100,10 +137051,10 @@ index 98e1dc5..4d8dd95 100644 otg_dev->hcd->otg_dev = otg_dev; -From f4ac9ef02ce18d0703d7641f47c50309ee4ce9ba Mon Sep 17 00:00:00 2001 +From 424f79f35a94611f73182f19a7711174b756b052 Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 Sep 2014 11:32:09 +0100 -Subject: [PATCH 092/109] dwc_otg: introduce fiq_fsm_spin(un|)lock() +Subject: [PATCH 092/114] dwc_otg: introduce fiq_fsm_spin(un|)lock() SMP safety for the FIQ relies on register read-modify write cycles being completed in the correct order. Several places in the DWC code modify @@ -137420,10 +137371,10 @@ index a5566bc..ee35196 100644 } -From 9703054f7886c575774ab8fbb19f54c30092319b Mon Sep 17 00:00:00 2001 +From e424348e42e85fa0224819055668845710c54887 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 11:59:41 +0000 -Subject: [PATCH 093/109] fiq_fsm: fix build on bcm2708 and bcm2709 platforms +Subject: [PATCH 093/114] fiq_fsm: fix build on bcm2708 and bcm2709 platforms --- drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 8 ++++++++ @@ -137466,10 +137417,10 @@ index 84618a5..0d2b04e 100644 /** * fiq_fsm_restart_channel() - Poke channel enable bit for a split transaction -From 8907a2b1f0994c4f111d1ff69ef336d3204c606b Mon Sep 17 00:00:00 2001 +From 1e6d3936f120fd4420662850da0c89eb5c3d9f03 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 17:49:23 +0000 -Subject: [PATCH 094/109] dwc_otg: put some barriers back where they should be +Subject: [PATCH 094/114] dwc_otg: put some barriers back where they should be for UP --- @@ -137509,10 +137460,10 @@ index 124ac16..ac70f1d 100644 local_fiq_enable(); return 0; -From 78134778791de26780df07fc43d013ca7da5735f Mon Sep 17 00:00:00 2001 +From 4d5ab4e9eb0ae339e8ae87edb0556435cb0bf4b0 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:02:44 +0000 -Subject: [PATCH 095/109] mach_bcm2709: Add Mailbox resources to USB driver +Subject: [PATCH 095/114] mach_bcm2709: Add Mailbox resources to USB driver --- arch/arm/mach-bcm2709/bcm2709.c | 10 ++++++++++ @@ -137540,10 +137491,10 @@ index a1058ad..5d73b73 100644 -From bea1fdbd603f87f24c8bc5a7679bc8e2b50af404 Mon Sep 17 00:00:00 2001 +From a31e1ba443ff061c4bf4abbac46ca8e197da3f0c Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:45:23 +0000 -Subject: [PATCH 096/109] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core +Subject: [PATCH 096/114] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core active --- @@ -137606,10 +137557,10 @@ index 4d8dd95..1d28459 100644 otg_dev->hcd->otg_dev = otg_dev; hcd->self.otg_port = dwc_otg_hcd_otg_port(dwc_otg_hcd); -From 2c078fdc114dd9b5613e7be264c4536c5bc0ab1e Mon Sep 17 00:00:00 2001 +From aca6741a1d26736f6000d18b3c60a18a313be6ea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 17:40:22 +0000 -Subject: [PATCH 097/109] bcm2709: Port pps-gpio and i2c patches +Subject: [PATCH 097/114] bcm2709: Port pps-gpio and i2c patches --- arch/arm/mach-bcm2709/bcm2709.c | 41 +++++++++++++++++++++++++++++++++++++++-- @@ -137700,10 +137651,10 @@ index 5d73b73..f009aeb 100644 +module_param(vc_i2c_override, bool, 0644); +MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 3300c91b0c9326ebf9df9d41ac2c76b591f0f5ec Mon Sep 17 00:00:00 2001 +From 3a930cc266561ce539f40d0e4b8e1752442481b4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 28 Jan 2015 17:57:23 +0000 -Subject: [PATCH 098/109] bcm2709: Also accept the 2708 machine ID +Subject: [PATCH 098/114] bcm2709: Also accept the 2708 machine ID --- arch/arm/mach-bcm2709/bcm2709.c | 13 +++++++++++++ @@ -137734,10 +137685,10 @@ index f009aeb..7e3affd 100644 module_param(serial, uint, 0644); module_param(uart_clock, uint, 0644); -From d8dad82d1b5b9cf96a49858abd0be7d85cfab875 Mon Sep 17 00:00:00 2001 +From d274e98de547d48ddaaa0593217a156602b7367f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Feb 2015 12:45:07 +0000 -Subject: [PATCH 099/109] BCM2709_DT: Fix bad merge +Subject: [PATCH 099/114] BCM2709_DT: Fix bad merge --- arch/arm/boot/dts/Makefile | 25 +++++++++++++------------ @@ -137780,10 +137731,10 @@ index 605ed38..8f76444 100644 dtb-$(CONFIG_ARCH_BCM_5301X) += bcm4708-netgear-r6250.dtb -From e84183b60a54546a63387d2f179f02348e85cd19 Mon Sep 17 00:00:00 2001 +From 115f744544291c3529868e72f101df652b156e56 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Tue, 3 Feb 2015 07:15:19 +0100 -Subject: [PATCH 100/109] HiFiBerry Amp: fix device-tree problems +Subject: [PATCH 100/114] 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. --- @@ -137837,10 +137788,10 @@ index 1e87ee0..5903915 100644 .probe = snd_rpi_hifiberry_amp_probe, .remove = snd_rpi_hifiberry_amp_remove, -From 312667e42468e919564cbf4504c812ef2d261528 Mon Sep 17 00:00:00 2001 +From 2a725b6c8a9f4454363a73acb34c6cfff9390911 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Feb 2015 11:41:38 +0000 -Subject: [PATCH 101/109] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate +Subject: [PATCH 101/114] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate parameters --- @@ -137889,10 +137840,10 @@ index 0cdff31..63d3da4 100644 act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 401868bbe7a025663c18ca21b72682ed2b9f95e1 Mon Sep 17 00:00:00 2001 +From ce24753015125e11d87764dca9740fde33ccd455 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 10:02:24 +0000 -Subject: [PATCH 102/109] pinctrl-bcm2835: bcm2835_gpio_direction_output must +Subject: [PATCH 102/114] pinctrl-bcm2835: bcm2835_gpio_direction_output must set the value --- @@ -137920,10 +137871,10 @@ index 962e180..42a4fd5 100644 static void bcm2835_gpio_set(struct gpio_chip *chip, unsigned offset, int value) -From 8329e96d6a2493fdecd8e63efe51a5b97faedc99 Mon Sep 17 00:00:00 2001 +From 8ceb69e8548f27305e37866ec3b81a79e1402b1a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 12:59:36 +0000 -Subject: [PATCH 103/109] w1-gpio: Sort out the pullup/parasitic power tangle +Subject: [PATCH 103/114] w1-gpio: Sort out the pullup/parasitic power tangle --- arch/arm/boot/dts/w1-gpio-overlay.dts | 4 +++- @@ -138096,10 +138047,10 @@ index d58594a..feae942 100644 unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 8c477685be4c7e680cdd629df069d5d0d71243d7 Mon Sep 17 00:00:00 2001 +From eb986e6a0aab1b478eedd7be36e58ab85e476558 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 4 Feb 2015 20:35:02 +0000 -Subject: [PATCH 104/109] config: Add USBIP +Subject: [PATCH 104/114] config: Add USBIP --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -138143,10 +138094,10 @@ index 0453a38..81c4387 100644 CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRCABLE=m -From 7f68dfb34b54489c5140b66054d7339ae0a49936 Mon Sep 17 00:00:00 2001 +From a05cd269cbf2623efe2499459efdd123ee04ab81 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 4 Feb 2015 12:16:50 +0000 -Subject: [PATCH 105/109] dwc_otg: fixup read-modify-write in critical paths +Subject: [PATCH 105/114] dwc_otg: fixup read-modify-write in critical paths Be more careful about read-modify-write on registers that the FIQ also touches. @@ -138276,10 +138227,10 @@ index 17d3030..acd0dd7 100644 } } -From 2dc96ff2ddd4bb754f39034ef0e0b6ed569c7bc7 Mon Sep 17 00:00:00 2001 +From b3c15a1f4217b0a6de8d7e8a0b11f530b40f01e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 14:05:35 +0000 -Subject: [PATCH 106/109] BCM2709_DT: Set the "always-on" flag for the timer to +Subject: [PATCH 106/114] BCM2709_DT: Set the "always-on" flag for the timer to enable high res mode --- @@ -138299,10 +138250,10 @@ index c7e975c..220866e 100644 cpus: cpus { -From fbd62b89136d8f1427d4ba558034e07d81ea5a08 Mon Sep 17 00:00:00 2001 +From cf1b789e1a6873d9680156fac9f675a0f1cdd17b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 16:01:44 +0000 -Subject: [PATCH 107/109] i2c_bcm2708: Fix clock reference counting +Subject: [PATCH 107/114] i2c_bcm2708: Fix clock reference counting --- drivers/i2c/busses/i2c-bcm2708.c | 12 ++++++++++-- @@ -138350,10 +138301,10 @@ index 526129b..fda59ba 100644 kfree(bi); -From f137a3e3ee843a3bcd0066b423ae3b594511110f Mon Sep 17 00:00:00 2001 +From f387fb99b8478a4b50ce140dda3f1f64425c02f6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 09:06:55 +0000 -Subject: [PATCH 108/109] BCM270x_DT: Rename the activity LED back to the +Subject: [PATCH 108/114] BCM270x_DT: Rename the activity LED back to the prosaic "led0" --- @@ -138388,10 +138339,10 @@ index 220866e..fee2053 100644 }; }; -From 5a37af9c13a8f3d878c8038061c23b24156ae079 Mon Sep 17 00:00:00 2001 +From 37973590d43217e3f7c4d905578b1b3324ea45c4 Mon Sep 17 00:00:00 2001 From: Byron Bradley Date: Fri, 6 Feb 2015 14:19:41 +0000 -Subject: [PATCH 109/109] Add device-tree overlay for pcf2127 +Subject: [PATCH 109/114] Add device-tree overlay for pcf2127 Signed-off-by: Byron Bradley --- @@ -138444,7 +138395,8 @@ index 0000000..01fc81d From 5f1c4a04606c2fb2d0203bdbe364a6054b3bb0b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 1/5] BCM270x_DT: Add pwr_led, and the required "input" trigger +Subject: [PATCH 110/114] BCM270x_DT: Add pwr_led, and the required "input" + trigger The "input" trigger makes the associated GPIO an input. This is to support the Raspberry Pi PWR LED, which is driven by external hardware in normal use. @@ -138709,7 +138661,7 @@ index 0000000..2ca2b98 From 7fa07e9f8c88a5a628b9ca8a843d3490a59fb9cb Mon Sep 17 00:00:00 2001 From: android Date: Mon, 25 Aug 2014 13:18:21 +0100 -Subject: [PATCH 2/5] BCM2708_VCIO : Add automatic creation of device node +Subject: [PATCH 111/114] BCM2708_VCIO : Add automatic creation of device node --- arch/arm/mach-bcm2708/vcio.c | 12 +++++++++++- @@ -138794,7 +138746,7 @@ index 5e43e85..700bff4 100644 From 58ee33ad32d4a00735252718f8bac3f7592af6e7 Mon Sep 17 00:00:00 2001 From: jeanleflambeur Date: Sun, 1 Feb 2015 12:35:38 +0100 -Subject: [PATCH 3/5] Fix grabbing lock from atomic context in i2c driver +Subject: [PATCH 112/114] Fix grabbing lock from atomic context in i2c driver 2 main changes: - check for timeouts in the bcm2708_bsc_setup function as indicated by this comment: @@ -139016,7 +138968,7 @@ index fda59ba..81e9374 100644 From 72df98feb0561f3b249c853f7722d2939df1dfa1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 11:30:07 +0000 -Subject: [PATCH 4/5] config: Add ENC28J60 SPI ethernet module +Subject: [PATCH 113/114] config: Add ENC28J60 SPI ethernet module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -139051,7 +139003,7 @@ index 3b09de9..9303cfb 100644 From 89d56313537f161a0d9b3888c0f39770cbb994a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 13:17:00 +0000 -Subject: [PATCH 5/5] ntp: Patch to fix false positives on 32bit systems +Subject: [PATCH 114/114] ntp: Patch to fix false positives on 32bit systems See: https://bugzilla.kernel.org/show_bug.cgi?id=92481 --- diff --git a/projects/RPi2/patches/linux/linux-000-3.18.6-revert.patch b/projects/RPi2/patches/linux/linux-000-3.18.6-revert.patch deleted file mode 100644 index 8b216c93ca..0000000000 --- a/projects/RPi2/patches/linux/linux-000-3.18.6-revert.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Naur linux-3.18.6/drivers/usb/core/otg_whitelist.h linux-3.18.6.patch/drivers/usb/core/otg_whitelist.h ---- linux-3.18.6/drivers/usb/core/otg_whitelist.h 2015-02-06 15:53:48.000000000 +0100 -+++ linux-3.18.6.patch/drivers/usb/core/otg_whitelist.h 2015-02-07 17:34:40.059601833 +0100 -@@ -55,11 +55,6 @@ - le16_to_cpu(dev->descriptor.idProduct) == 0xbadd)) - return 0; - -- /* OTG PET device is always targeted (see OTG 2.0 ECN 6.4.2) */ -- if ((le16_to_cpu(dev->descriptor.idVendor) == 0x1a0a && -- le16_to_cpu(dev->descriptor.idProduct) == 0x0200)) -- return 1; -- - /* NOTE: can't use usb_match_id() since interface caches - * aren't set up yet. this is cut/paste from that code. - */ -diff -Naur linux-3.18.6/drivers/usb/core/quirks.c linux-3.18.6.patch/drivers/usb/core/quirks.c ---- linux-3.18.6/drivers/usb/core/quirks.c 2015-02-06 15:53:48.000000000 +0100 -+++ linux-3.18.6.patch/drivers/usb/core/quirks.c 2015-02-07 17:34:40.501602833 +0100 -@@ -179,10 +179,6 @@ - { USB_DEVICE(0x0b05, 0x17e0), .driver_info = - USB_QUIRK_IGNORE_REMOTE_WAKEUP }, - -- /* Protocol and OTG Electrical Test Device */ -- { USB_DEVICE(0x1a0a, 0x0200), .driver_info = -- USB_QUIRK_LINEAR_UFRAME_INTR_BINTERVAL }, -- - { } /* terminating entry must be last */ - }; - diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index 4d8a992b26..1e48129f00 100644 --- a/projects/RPi2/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi2/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ -From 718c630d253ecc425ce28cebd3df3b35aa1ee3c8 Mon Sep 17 00:00:00 2001 +From 95293790045ab4ae5c357460372dd1b57fc74f29 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 001/109] Main bcm2708 linux port +Subject: [PATCH 001/114] Main bcm2708 linux port Signed-off-by: popcornmix --- @@ -5121,10 +5121,10 @@ index dba793e..9300f87 100644 unsigned int version; /* SDHCI spec. version */ -From 732b76077da4235ce744f07b7d5ae81534bd12c6 Mon Sep 17 00:00:00 2001 +From 4f339b429583965a8eb7c23474414d0730db1215 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 Oct 2014 18:50:05 +0100 -Subject: [PATCH 002/109] Add bcm2708_gpio driver +Subject: [PATCH 002/114] Add bcm2708_gpio driver Signed-off-by: popcornmix @@ -5728,10 +5728,10 @@ index 0000000..fb69624 + +#endif -From 2780b30c03ac8feb1e2240c29ef1f8a27caf1744 Mon Sep 17 00:00:00 2001 +From cb3aee0334aa33348f1064301a6dff55cc31c84f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 22:20:24 +0100 -Subject: [PATCH 003/109] Add quick config. +Subject: [PATCH 003/114] Add quick config. This is designed for quick compiling when developing. No modules are needed and it includes all Pi specific drivers @@ -5944,10 +5944,10 @@ index 0000000..e5efe75 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From ed4dbfa6104c71164eff945093ff83c44fe31ceb Mon Sep 17 00:00:00 2001 +From 9964a43723df02a84b7f132695193cd452d45b58 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 004/109] Add dwc_otg driver +Subject: [PATCH 004/114] Add dwc_otg driver Signed-off-by: popcornmix @@ -5962,7 +5962,7 @@ Signed-off-by: Kari Suvanto drivers/usb/Makefile | 1 + drivers/usb/core/generic.c | 1 + drivers/usb/core/message.c | 79 + - drivers/usb/core/otg_whitelist.h | 164 +- + drivers/usb/core/otg_whitelist.h | 114 +- drivers/usb/gadget/file_storage.c | 3676 ++++++++++ drivers/usb/host/Kconfig | 13 + drivers/usb/host/Makefile | 2 + @@ -6023,7 +6023,7 @@ Signed-off-by: Kari Suvanto drivers/usb/host/dwc_otg/test/dwc_otg_test.pm | 337 + drivers/usb/host/dwc_otg/test/test_mod_param.pl | 133 + drivers/usb/host/dwc_otg/test/test_sysfs.pl | 193 + - 64 files changed, 56471 insertions(+), 49 deletions(-) + 64 files changed, 56458 insertions(+), 12 deletions(-) create mode 100644 drivers/usb/gadget/file_storage.c create mode 100644 drivers/usb/host/dwc_common_port/Makefile create mode 100644 drivers/usb/host/dwc_common_port/Makefile.fbsd @@ -6198,10 +6198,10 @@ index f7b7713..5423d18 100644 /* Now that the interfaces are installed, re-enable LPM. */ usb_unlocked_enable_lpm(dev); diff --git a/drivers/usb/core/otg_whitelist.h b/drivers/usb/core/otg_whitelist.h -index de0c9c9..54d313b 100644 +index a6315ab..165dd53 100644 --- a/drivers/usb/core/otg_whitelist.h +++ b/drivers/usb/core/otg_whitelist.h -@@ -19,87 +19,153 @@ +@@ -19,33 +19,82 @@ static struct usb_device_id whitelist_table [] = { /* hubs are optional in OTG, but very handy ... */ @@ -6290,58 +6290,8 @@ index de0c9c9..54d313b 100644 static int is_targeted(struct usb_device *dev) { struct usb_device_id *id = whitelist_table; - - /* HNP test device is _never_ targeted (see OTG spec 6.6.6) */ -- if ((le16_to_cpu(dev->descriptor.idVendor) == 0x1a0a && -- le16_to_cpu(dev->descriptor.idProduct) == 0xbadd)) -- return 0; -- -- /* NOTE: can't use usb_match_id() since interface caches -- * aren't set up yet. this is cut/paste from that code. -- */ -- for (id = whitelist_table; id->match_flags; id++) { -- if ((id->match_flags & USB_DEVICE_ID_MATCH_VENDOR) && -- id->idVendor != le16_to_cpu(dev->descriptor.idVendor)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_PRODUCT) && -- id->idProduct != le16_to_cpu(dev->descriptor.idProduct)) -- continue; -- -- /* No need to test id->bcdDevice_lo != 0, since 0 is never -- greater than any unsigned number. */ -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_LO) && -- (id->bcdDevice_lo > le16_to_cpu(dev->descriptor.bcdDevice))) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_HI) && -- (id->bcdDevice_hi < le16_to_cpu(dev->descriptor.bcdDevice))) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_CLASS) && -- (id->bDeviceClass != dev->descriptor.bDeviceClass)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_SUBCLASS) && -- (id->bDeviceSubClass != dev->descriptor.bDeviceSubClass)) -- continue; -- -- if ((id->match_flags & USB_DEVICE_ID_MATCH_DEV_PROTOCOL) && -- (id->bDeviceProtocol != dev->descriptor.bDeviceProtocol)) -- continue; -+ if (dev->descriptor.idVendor == 0x1a0a && -+ dev->descriptor.idProduct == 0xbadd) { -+ return 0; -+ } else { -+ -+#ifdef DEBUG -+ dev_dbg(&dev->dev, "device V:%04x P:%04x DC:%04x SC:%04x PR:%04x \n", -+ dev->descriptor.idVendor, -+ dev->descriptor.idProduct, -+ dev->descriptor.bDeviceClass, -+ dev->descriptor.bDeviceSubClass, -+ dev->descriptor.bDeviceProtocol); -+#endif +@@ -95,16 +144,57 @@ static int is_targeted(struct usb_device *dev) + continue; return 1; - } @@ -63050,10 +63000,10 @@ index 0000000..cdc9963 +test_main(); +0; -From 60d3eb6488418a775cacd85109fa285ff5aabe09 Mon Sep 17 00:00:00 2001 +From 633194396e40f919974dd8b81e97ddfea463b733 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:54:32 +0100 -Subject: [PATCH 005/109] bcm2708 watchdog driver +Subject: [PATCH 005/114] bcm2708 watchdog driver Signed-off-by: popcornmix --- @@ -63481,10 +63431,11 @@ index 0000000..8a27d68 +MODULE_ALIAS_MISCDEV(TEMP_MINOR); +MODULE_LICENSE("GPL"); -From 7b648059ffd124034ac2628bcab0b4b682e2049f Mon Sep 17 00:00:00 2001 + +From 91fca9dd33742a38061dc9e949e4e88b9d5f645b Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 007/109] Speed up console framebuffer imageblit function +Subject: [PATCH 007/114] 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 @@ -63693,10 +63644,10 @@ index a2bb276..436494f 100644 start_index, pitch_index); } else -From ec9796cf0657b34cd4ef7d16df92a23e5f232e0a Mon Sep 17 00:00:00 2001 +From f67ad61f5999035fad1610d00a966989f34e3ce5 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 008/109] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 008/114] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -63789,10 +63740,10 @@ index fb795c3..fa72af0 100644 #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From 2011fa32f902650400ca278ed3fd88d236b2b769 Mon Sep 17 00:00:00 2001 +From 49250f2d77bd76d753488caf226970c085eb112d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:55:09 +0100 -Subject: [PATCH 009/109] bcm2708 framebuffer driver +Subject: [PATCH 009/114] bcm2708 framebuffer driver Signed-off-by: popcornmix @@ -67235,10 +67186,10 @@ index 3c14e43..7626beb 100644 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 -From 38059eaf8bdfd36b33b338381e5aa14dcfd814d3 Mon Sep 17 00:00:00 2001 +From adee2a81f0be488e079498ac457bf01c954a029e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 010/109] bcm2708 vchiq driver +Subject: [PATCH 010/114] bcm2708 vchiq driver Signed-off-by: popcornmix @@ -80187,10 +80138,10 @@ index 0000000..b6bfa21 + return vchiq_build_time; +} -From 2dcba919662022bbefe47589dfba4cbd30f4ab42 Mon Sep 17 00:00:00 2001 +From e0412853d9f9e12fc7d8a3125cc3b4a62d19007d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 May 2014 15:12:02 +0100 -Subject: [PATCH 011/109] vchiq: Avoid high load when blocked and unkillable +Subject: [PATCH 011/114] vchiq: Avoid high load when blocked and unkillable vchiq: Include SIGSTOP and SIGCONT in list of signals not-masked by vchiq to allow gdb to work --- @@ -80352,10 +80303,10 @@ index c2eefef..05e7979 100644 static inline int is_pow2(int i) { -From b897cd7a1a06aa729fc7c78fdcd47df914139a95 Mon Sep 17 00:00:00 2001 +From 725e07b7b70c601ebbe15436736addc01953dfe7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 012/109] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 012/114] cma: Add vc_cma driver to enable use of CMA Signed-off-by: popcornmix --- @@ -81642,10 +81593,10 @@ index 0000000..5325832 + +#endif /* VC_CMA_H */ -From ce1ab9438f37ca5e202e0a5ec1195be3ea0d359f Mon Sep 17 00:00:00 2001 +From 40fe0b17b886f30b316614830eedf0cfc755bbbd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 013/109] bcm2708: alsa sound driver +Subject: [PATCH 013/114] bcm2708: alsa sound driver Signed-off-by: popcornmix @@ -84408,10 +84359,10 @@ index 0000000..af3e6eb + +#endif // _VC_AUDIO_DEFS_H_ -From a262d8058c3619a91e185a873c5ac6b046ccc7c9 Mon Sep 17 00:00:00 2001 +From 225e1250dfcec7b09493b6a86bdeaab9f2669221 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:51:55 +0100 -Subject: [PATCH 014/109] Add hwrng (hardware random number generator) driver +Subject: [PATCH 014/114] Add hwrng (hardware random number generator) driver --- drivers/char/hw_random/Kconfig | 11 ++++ @@ -84578,10 +84529,10 @@ index 0000000..340f004 +MODULE_DESCRIPTION("BCM2708 H/W Random Number Generator (RNG) driver"); +MODULE_LICENSE("GPL and additional rights"); -From f6421e1f7220873eb38f013d6cec1d2eac7b15b0 Mon Sep 17 00:00:00 2001 +From 96fbef3b8f8ab61f7f32d52b54d7993117a5fdbc Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 015/109] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 015/114] 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 @@ -85313,10 +85264,10 @@ index 0000000..c688364 +module_param(debug, bool, S_IRUGO | S_IWUSR); +MODULE_PARM_DESC(debug, "Enable debugging messages"); -From 877b7c2cdb93324c61f4f26d6b6827104687c920 Mon Sep 17 00:00:00 2001 +From f8628f418651bcb52604f943c00c45d932ff3572 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 016/109] Add cpufreq driver +Subject: [PATCH 016/114] Add cpufreq driver --- arch/arm/Kconfig | 1 + @@ -85600,10 +85551,10 @@ index 0000000..447ca09 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 3214c7b2717fa804c7a899c599a0b0bc367f7124 Mon Sep 17 00:00:00 2001 +From de9bdcff7ec73589cb314a1569ce5aba5fe09146 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 017/109] Added hwmon/thermal driver for reporting core +Subject: [PATCH 017/114] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian --- @@ -86125,10 +86076,10 @@ index 0000000..85fceb5 + +module_platform_driver(bcm2835_thermal_driver); -From d0f290ce1ad432b5ff51e5abdff7ea1108b017d3 Mon Sep 17 00:00:00 2001 +From c732e3a3218671786b589835260995bc24715248 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 018/109] Allow mac address to be set in smsc95xx +Subject: [PATCH 018/114] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -86219,10 +86170,10 @@ index d07bf4c..5ae60ab 100644 if (smsc95xx_read_eeprom(dev, EEPROM_MAC_OFFSET, ETH_ALEN, dev->net->dev_addr) == 0) { -From 0e5334a9c2991f85a7e15445ac77d43d83a1a761 Mon Sep 17 00:00:00 2001 +From 66ea263246ca6dd9f63dce8fb22157fa83693300 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Nov 2013 18:56:10 +0000 -Subject: [PATCH 019/109] Add Chris Boot's i2c and spi drivers. +Subject: [PATCH 019/114] Add Chris Boot's i2c and spi drivers. i2c-bcm2708: fixed baudrate @@ -87569,10 +87520,10 @@ index 0000000..b04a57d +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 83381c26eeb87fc7c6efeb1f9a132e014b3f7f2b Mon Sep 17 00:00:00 2001 +From 0262abfaac71799e3688285f1f30bead42b8ff7e Mon Sep 17 00:00:00 2001 From: cbeytas Date: Mon, 24 Jun 2013 00:05:40 -0400 -Subject: [PATCH 020/109] Perform I2C combined transactions when possible +Subject: [PATCH 020/114] Perform I2C combined transactions when possible Perform I2C combined transactions whenever possible, within the restrictions of the Broadcomm Serial Controller. @@ -87644,10 +87595,10 @@ index 09203c0..7d385a3 100644 } -From f131a7ec3ad8ccd6a1a2c0dd7a9145161e5b6812 Mon Sep 17 00:00:00 2001 +From bd7d1508a83c544f2d52f668ebabe55c2ea207c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 021/109] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 021/114] 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 @@ -87919,10 +87870,10 @@ index 2820924..fd0550f 100644 } } -From cdd53fe98ac52d35c9b92d9f7b1b498db00be115 Mon Sep 17 00:00:00 2001 +From 13c96adb3a82e72a05a12ba833743b49d2e00ed9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Apr 2013 23:58:47 +0100 -Subject: [PATCH 023/109] config: add missing options from 3.6.y kernel +Subject: [PATCH 023/114] config: add missing options from 3.6.y kernel --- arch/arm/configs/bcmrpi_defconfig | 658 ++++++++++++++++++++++++++++++++++++-- @@ -88856,10 +88807,10 @@ index 6d2eae1..e2da9da 100644 # CONFIG_CRYPTO_HW is not set CONFIG_CRC_ITU_T=y -From d9c5e873df158599096f4c1f2ee5a7f22287483c Mon Sep 17 00:00:00 2001 +From 32839a570568823b3a1128bb1ae6c5fe3e9870af Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 024/109] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 024/114] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -88915,7 +88866,7 @@ index 136ecea..c909506 100644 { printk("cgroup: using legacy files on the default hierarchy\n"); diff --git a/mm/memcontrol.c b/mm/memcontrol.c -index d6ac0e3..49f53b1 100644 +index 4918b6e..168498c 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -6207,6 +6207,7 @@ struct cgroup_subsys memory_cgrp_subsys = { @@ -88927,10 +88878,10 @@ index d6ac0e3..49f53b1 100644 #ifdef CONFIG_MEMCG_SWAP -From b69128cc6d9915bcb430dd63b367f1179c18203d Mon Sep 17 00:00:00 2001 +From a29a51d9320d44124fe13457c45663d3051a9452 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:46:42 +0100 -Subject: [PATCH 025/109] Add FIQ patch to dwc_otg driver. Enable with +Subject: [PATCH 025/114] 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 @@ -92223,10 +92174,10 @@ index 1b1f83c..c8590b5 100644 if (status.b.sr) { -From 7db81325d20932a2e7f2b84e0b3c46fe09b5a74f Mon Sep 17 00:00:00 2001 +From d434f75bc6411d2964fce7fee50fe0ce49dd02eb Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 19 Mar 2014 12:58:23 +0000 -Subject: [PATCH 026/109] dwc_otg: fiq_fsm: Base commit for driver rewrite +Subject: [PATCH 026/114] dwc_otg: fiq_fsm: Base commit for driver rewrite This commit removes the previous FIQ fixes entirely and adds fiq_fsm. @@ -97121,10 +97072,10 @@ index 5d310df..4b32941 100644 return -EBUSY; } -From a4b26820f7b0e344f980f39da3a097ec363f7912 Mon Sep 17 00:00:00 2001 +From 19c1ada1c282d61163b6a24a6ee53517caec094c Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 027/109] bcm2835: add v4l2 camera device +Subject: [PATCH 027/114] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -103106,10 +103057,10 @@ index 0000000..9d1d11e + +#endif /* MMAL_VCHIQ_H */ -From 5fd6894c3ecb0e9015cccad36a3a32150ecdfde5 Mon Sep 17 00:00:00 2001 +From c8fb291144efa1ab7f0628119894a1e72f08bce4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 9 Dec 2013 10:58:01 +0000 -Subject: [PATCH 028/109] V4L2: Fixes from 6by9 +Subject: [PATCH 028/114] V4L2: Fixes from 6by9 V4L2: Fix EV values. Add manual shutter speed control @@ -105521,10 +105472,10 @@ index a06fb44..76f249e 100644 release_msg: -From 07d4a9c3de42521044c9e2a312f7883a32bfca88 Mon Sep 17 00:00:00 2001 +From ce3d899b0ed284a6e901fb6f4a459fdcf003cadb Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 029/109] dmaengine: Add support for BCM2708 +Subject: [PATCH 029/114] dmaengine: Add support for BCM2708 Add support for DMA controller of BCM2708 as used in the Raspberry Pi. Currently it only supports cyclic DMA. @@ -106663,10 +106614,10 @@ index 0000000..10463db +MODULE_AUTHOR("Gellert Weisz "); +MODULE_LICENSE("GPL v2"); -From c01f4ab379cd69bcf21f6e365931a0c6c46ec8cb Mon Sep 17 00:00:00 2001 +From ec589c88e88452a80a20ad4ebc90e8fe5d80e7cd Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:33:38 +0100 -Subject: [PATCH 030/109] ASoC: Add support for BCM2708 +Subject: [PATCH 030/114] ASoC: Add support for BCM2708 This driver adds support for digital audio (I2S) for the BCM2708 SoC that is used by the @@ -107798,10 +107749,10 @@ index 0000000..6fdcbc1 + +#endif -From d7f459bb8f19edeefba16cb4aed8edc02ec07f06 Mon Sep 17 00:00:00 2001 +From c3294683a11a781ec75c31d0717bee4f6438c6e6 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:59:51 +0100 -Subject: [PATCH 031/109] ASoC: Add support for PCM5102A codec +Subject: [PATCH 031/114] ASoC: Add support for PCM5102A codec Some definitions to support the PCM5102A codec by Texas Instruments. @@ -107926,10 +107877,10 @@ index 0000000..126f1e9 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 0b5206c5b336cd33b61286746db70473020b6f56 Mon Sep 17 00:00:00 2001 +From 92f48ad219db73d6fb34f909965622ca4067da4f Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:04:54 +0100 -Subject: [PATCH 032/109] BCM2708: Add I2S support to board file +Subject: [PATCH 032/114] BCM2708: Add I2S support to board file Adds the required initializations for I2S to the board file of mach-bcm2708. @@ -107984,10 +107935,10 @@ index a740344..dca28ad 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From 3570950fd70f0a7b1fd3a79081ca09a7ea95ef7c Mon Sep 17 00:00:00 2001 +From 77afe84c37210adb241e9b48f1a415f49f183a68 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 033/109] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 033/114] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -108136,10 +108087,10 @@ index 0000000..4b70b45 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 62e045cb65caae625290bea4cfa55179b98aac68 Mon Sep 17 00:00:00 2001 +From 75d90451c5929bc54e169ac92fc3faf234f28543 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:21:34 +0100 -Subject: [PATCH 034/109] BCM2708: Add HifiBerry DAC to board file +Subject: [PATCH 034/114] BCM2708: Add HifiBerry DAC to board file This adds the initalization of the HifiBerry DAC to the mach-bcm2708 board file. @@ -108187,10 +108138,10 @@ index dca28ad..50d4991 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From 0f03e0b76c6da7916e598bd595e8c51cfa6c2f96 Mon Sep 17 00:00:00 2001 +From dc87b04d76f021cc710a986285bee4ca722b55fd Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 2 Dec 2013 20:28:22 +0100 -Subject: [PATCH 035/109] BCM2708: Add I2S and DMA support to default config +Subject: [PATCH 035/114] 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. @@ -108225,10 +108176,10 @@ index 3f99687..dfd98df 100644 CONFIG_UIO_PDRV_GENIRQ=m CONFIG_STAGING=y -From cc54e35d35508a3e8b2936a2177998e1baa899f2 Mon Sep 17 00:00:00 2001 +From 52fceff596533a847231d1f9b8ea13d4e6ee829b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 6 Dec 2013 20:50:28 +0100 -Subject: [PATCH 036/109] ASoC: BCM2708: Add support for RPi-DAC +Subject: [PATCH 036/114] ASoC: BCM2708: Add support for RPi-DAC This adds a machine driver for the RPi-DAC. @@ -108536,10 +108487,10 @@ index 0000000..b4eaa44 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 3dc96e2beb119577b609af56b89dc70c64511167 Mon Sep 17 00:00:00 2001 +From f33231bfe57c745235a346d5529a4bac717d925e Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 037/109] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 037/114] 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 @@ -108579,10 +108530,10 @@ index 3addc5f..d060b23 100644 #define WM8804_RATES (SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | \ SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_64000 | \ -From 3cd7a57420dee71859823109abea5c537750951a Mon Sep 17 00:00:00 2001 +From bccfebf3bc4457faddaa65e3492ec9f07cb5750b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 038/109] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 038/114] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -108785,10 +108736,10 @@ index 0000000..e4f769d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 04a554b7980a7e62853cc8d5592f6bef7b7785fc Mon Sep 17 00:00:00 2001 +From 2a04dad39006e26f9ee4c56e78255d5e4dc20075 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:26:08 +0100 -Subject: [PATCH 039/109] BCM2708: Added support for HiFiBerry Digi board Board +Subject: [PATCH 039/114] BCM2708: Added support for HiFiBerry Digi board Board initalization by I2C Signed-off-by: Daniel Matuschek @@ -108835,10 +108786,10 @@ index 100c223..a57cb85 100644 bcm_register_device(&snd_rpi_dac_device); bcm_register_device(&snd_pcm1794a_codec_device); -From a6d81ab1dc64822ece6d99ead437ded2eec745a5 Mon Sep 17 00:00:00 2001 +From 7ea75f6521191c234c02d6849388bb3ad5071754 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:27:28 +0100 -Subject: [PATCH 040/109] BCM2708: Added HiFiBerry Digi configuration option It +Subject: [PATCH 040/114] BCM2708: Added HiFiBerry Digi configuration option It will be compiled as a module by default. This also includes the WM8804 driver. @@ -108860,10 +108811,10 @@ index f688da5..c9d3fac 100644 CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m -From c1fa23995aeacad8846f0e8f25d6882dbac1c60e Mon Sep 17 00:00:00 2001 +From 999241ea1ab8a7b1526f41c100cd636ab3511fe9 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:36:35 +0100 -Subject: [PATCH 041/109] ASoC: wm8804: Set idle_bias_off to false Idle bias +Subject: [PATCH 041/114] ASoC: wm8804: Set idle_bias_off to false Idle bias has been change to remove warning on driver startup Signed-off-by: Daniel Matuschek @@ -108885,10 +108836,10 @@ index d060b23..d486a9d 100644 .controls = wm8804_snd_controls, .num_controls = ARRAY_SIZE(wm8804_snd_controls), -From 4f223b8ac562096768cd289ba910f4bc3e31d25c Mon Sep 17 00:00:00 2001 +From 19b5aa63015268ce3c736b720e1e7f8211f7cf98 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 042/109] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 042/114] Add IQaudIO Sound Card support for Raspberry Pi --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -109098,10 +109049,10 @@ index 0000000..8d0e2ae +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From b470154a6064f054e5dbdbf6aeae958950957995 Mon Sep 17 00:00:00 2001 +From 197803c176d753bc23fdf705306596cbd1e8b658 Mon Sep 17 00:00:00 2001 From: Howard Mitchell Date: Fri, 28 Mar 2014 16:40:31 +0000 -Subject: [PATCH 043/109] pcm512x: Use a range macro for Volume and rename to +Subject: [PATCH 043/114] pcm512x: Use a range macro for Volume and rename to PCM. This allows limiting the output gain to avoid clipping in the @@ -109111,7 +109062,7 @@ DAC ouput stages. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/pcm512x.c b/sound/soc/codecs/pcm512x.c -index 0c8aefa..8252e6d 100644 +index 640c991..b405719 100644 --- a/sound/soc/codecs/pcm512x.c +++ b/sound/soc/codecs/pcm512x.c @@ -259,8 +259,8 @@ static const struct soc_enum pcm512x_veds = @@ -109126,10 +109077,10 @@ index 0c8aefa..8252e6d 100644 PCM512x_LAGN_SHIFT, PCM512x_RAGN_SHIFT, 1, 1, analog_tlv), SOC_DOUBLE_TLV("Playback Boost Volume", PCM512x_ANALOG_GAIN_BOOST, -From 5bc9d599d191376891a1097d4a272abebb74dade Mon Sep 17 00:00:00 2001 +From de30840b98e508ea9d650570686e35b1a64c900c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Jun 2014 13:42:01 +0100 -Subject: [PATCH 044/109] vmstat: Workaround for issue where dirty page count +Subject: [PATCH 044/114] vmstat: Workaround for issue where dirty page count goes negative See: @@ -109156,10 +109107,10 @@ index 82e7db7..f87d16d 100644 static inline void __inc_zone_page_state(struct page *page, -From 442419f416eebdb5545c64bd05eea9d23a4bc87f Mon Sep 17 00:00:00 2001 +From 8eb79690a70cce34e9a1c35cf165716f78301d2e Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 16:03:12 +0100 -Subject: [PATCH 045/109] dwc_otg: Fix various issues with root port and +Subject: [PATCH 045/114] dwc_otg: Fix various issues with root port and transaction errors Process the host port interrupts correctly (and don't trample them). @@ -109229,10 +109180,10 @@ index 4195ff2..a5566bc 100644 fiq_print(FIQDBG_ERR, dwc_otg_hcd->fiq_state, "RESET "); } -From 3ff4825df543f951019b90f24a0f25746d3a1aef Mon Sep 17 00:00:00 2001 +From 099581aeb11b7eafbca02c9e69f6e6c8de0c57ec Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 17:23:20 +0100 -Subject: [PATCH 046/109] fiq_fsm: Implement hack for Split Interrupt +Subject: [PATCH 046/114] fiq_fsm: Implement hack for Split Interrupt transactions Hubs aren't too picky about which endpoint we send Control type split @@ -109318,10 +109269,10 @@ index 130096b..68d4f3b 100644 break; } -From 4b700b1e3caf01400fb12fa4dbd0c46e2009eb30 Mon Sep 17 00:00:00 2001 +From d828fe6d765939e457e87d7f348adfe69cfd4175 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:07:25 +0200 -Subject: [PATCH 047/109] spi-bcm2708: Prepare for Common Clock Framework +Subject: [PATCH 047/114] spi-bcm2708: Prepare for Common Clock Framework migration As part of migrating to use the Common Clock Framework, replace clk_enable() @@ -109366,10 +109317,10 @@ index b04a57d..349d21f 100644 free_irq(bs->irq, master); iounmap(bs->base); -From 94e614a5d1dc19bfeaf72a83b2fb73bf6124c28d Mon Sep 17 00:00:00 2001 +From 466743ec93a99240c1a5a04d65f490fd8370fbc3 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:09:30 +0200 -Subject: [PATCH 048/109] BCM2708: Migrate to the Common Clock Framework +Subject: [PATCH 048/114] BCM2708: Migrate to the Common Clock Framework As part of moving towards using Device Tree, the Common Clock Framework has to be used instead of the BCM2708 clock implementation. @@ -109639,10 +109590,10 @@ index 5f9d725..0000000 - unsigned long rate; -}; -From 52d2b379bec4a51116d8455e8ea9e48e111d8de3 Mon Sep 17 00:00:00 2001 +From f6459ef9602c16b02516be4848a77d30ce75d168 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 049/109] BCM2708: Add core Device Tree support +Subject: [PATCH 049/114] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -109807,10 +109758,10 @@ index ef12cb8..747e27a 100644 module_param(boardrev, uint, 0644); -From cc22f22361c05de903d6832924279ee8da5007a7 Mon Sep 17 00:00:00 2001 +From 6be3809614db2d52724eb4b5193c27d2466142be Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:47:48 +0200 -Subject: [PATCH 050/109] BCM2708: armctrl: Add IRQ Device Tree support +Subject: [PATCH 050/114] BCM2708: armctrl: Add IRQ Device Tree support Add Device Tree IRQ support for BCM2708. Usage is the same as for irq-bcm2835. @@ -109980,10 +109931,10 @@ index 96fa9b9..74bacb3 100644 return 0; } -From f2235fab907332d09ccde90ce35ee76eafe10d28 Mon Sep 17 00:00:00 2001 +From fff70fcc73e09e86d46f87dd44459870f15423b2 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 051/109] BCM2708: use pinctrl-bcm2835 +Subject: [PATCH 051/114] BCM2708: use pinctrl-bcm2835 Use pinctrl-bcm2835 instead of the pinctrl-bcm2708 and bcm2708_gpio combination. @@ -110060,10 +110011,10 @@ index eabba02..962e180 100644 .can_sleep = false, }; -From 5e5606236d3db5b0567bcd50cd34ccc0b75bed96 Mon Sep 17 00:00:00 2001 +From 5de6baef9b5d9e3a84e0c3752cfb7eaef2eb1a0f Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 27 Jul 2014 20:12:58 +0200 -Subject: [PATCH 052/109] spi: bcm2708: add device tree support +Subject: [PATCH 052/114] spi: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins and spidev in .dts file. @@ -110270,10 +110221,10 @@ index 349d21f..041b5e2 100644 .probe = bcm2708_spi_probe, .remove = bcm2708_spi_remove, -From 374ed3fee57c058955b72f7f9a6f6cc635f93dc6 Mon Sep 17 00:00:00 2001 +From 772f3f8c0c321b2817d35f48d553db023ead2d90 Mon Sep 17 00:00:00 2001 From: notro Date: Tue, 29 Jul 2014 11:04:49 +0200 -Subject: [PATCH 053/109] i2c: bcm2708: add device tree support +Subject: [PATCH 053/114] i2c: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins in .dts file. @@ -110497,10 +110448,10 @@ index 7d385a3..526129b 100644 .probe = bcm2708_i2c_probe, .remove = bcm2708_i2c_remove, -From f3065a19f54f133e25a49d4d72f31ca9ff84b7c1 Mon Sep 17 00:00:00 2001 +From 4c2238bfb5f0345f889d2f22d52601eb76f62eaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 054/109] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 054/114] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -110536,10 +110487,10 @@ index ca6849a..4671921 100644 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From d5a09b855d2b14e220f324235805339203bd93ca Mon Sep 17 00:00:00 2001 +From 19e17e411eb8eb971ee963f083ec8446dcd0538e Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 24 Jul 2014 21:24:03 +0100 -Subject: [PATCH 055/109] usb: core: make overcurrent messages more prominent +Subject: [PATCH 055/114] usb: core: make overcurrent messages more prominent Hub overcurrent messages are more serious than "debug". Increase loglevel. --- @@ -110560,10 +110511,10 @@ index b649fef..5f8d914 100644 USB_PORT_FEAT_C_OVER_CURRENT); msleep(100); /* Cool down */ -From 496121511a6edc019470e1ce4bb947c2f3896950 Mon Sep 17 00:00:00 2001 +From 2b68b9460155e22c8ddcdc10a485640b9b32301b Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 056/109] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 056/114] vcsm: VideoCore shared memory service for BCM2835 Add experimental support for the VideoCore shared memory service. This allows user processes to allocate memory from VideoCore's @@ -114897,10 +114848,10 @@ index 0000000..da1c523 +MODULE_DESCRIPTION("VideoCore SharedMemory Driver"); +MODULE_LICENSE("GPL v2"); -From 5b20b5f5dd8930488c70c2d6a45c04530d0387c8 Mon Sep 17 00:00:00 2001 +From 48c48c4437603bad79eb848ac03b21a86cc3bb90 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 Aug 2014 02:03:50 +0100 -Subject: [PATCH 057/109] Revert "ARM: dma: Use dma_pfn_offset for dma address +Subject: [PATCH 057/114] Revert "ARM: dma: Use dma_pfn_offset for dma address translation" This reverts commit 6ce0d20016925d031f1e24d64302e4c976d7cec6. @@ -114952,10 +114903,10 @@ index 85738b2..9477f09 100644 } -From 1b84c56b05d5be4456e92c8dd003bbb738c33145 Mon Sep 17 00:00:00 2001 +From 7da0618348811dbb38825457f63e12d3b8ba943f Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 058/109] MMC: added alternative MMC driver +Subject: [PATCH 058/114] MMC: added alternative MMC driver --- arch/arm/configs/bcmrpi_defconfig | 2 + @@ -116662,10 +116613,10 @@ index 0000000..cefba7c +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From be512517bbd66959ff039769542c823fc1752e4c Mon Sep 17 00:00:00 2001 +From 06c752756a452a0c59447836edce57ef7393be5c Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 13 Jan 2015 17:12:18 +0000 -Subject: [PATCH 059/109] mmc: Disable CMD23 transfers on all cards +Subject: [PATCH 059/114] mmc: Disable CMD23 transfers on all cards Pending wire-level investigation of these types of transfers and associated errors on bcm2835-mmc, disable for now. Fallback of @@ -116691,10 +116642,10 @@ index dd1d1e0..f472082 100644 } EXPORT_SYMBOL(mmc_fixup_device); -From 4c8a252e05a08f3fdba75d149ff3c23c0ee1a513 Mon Sep 17 00:00:00 2001 +From fb7a1cc51aee2d66232d3a170e1343dfbb7b3485 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 060/109] Added support for HiFiBerry DAC+ +Subject: [PATCH 060/114] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -116918,10 +116869,10 @@ index 0000000..c63387b +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+"); +MODULE_LICENSE("GPL v2"); -From 844e478d3417500d15a65ec683de0f1c5409ebbe Mon Sep 17 00:00:00 2001 +From 709288ac793d8a070f33c36e76ca03281fa6b417 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 061/109] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 061/114] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -117765,10 +117716,10 @@ index 0000000..8f019e0 + +#endif /* _TAS5713_H */ -From 68b605b4c63bdbf5f1339a2dba0f512bdbb29831 Mon Sep 17 00:00:00 2001 +From 49e011c979aee23801198617a0052b0b087583a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 062/109] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/114] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -119292,10 +119243,10 @@ index 3e58d71..0622891 100644 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From 94fce8f0385100ea6d95dcb74d60aafd3800b135 Mon Sep 17 00:00:00 2001 +From 37fd085e3449fabd2d976d671ebf2a6c631c9afd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Sep 2014 16:35:56 +0100 -Subject: [PATCH 063/109] bcm2708: Allow option card devices to be configured +Subject: [PATCH 063/114] bcm2708: Allow option card devices to be configured via DT If the kernel is built with Device Tree support, and if a DT blob @@ -119751,10 +119702,10 @@ index 2685fe4..e2c61d1 100644 static struct platform_driver bcm2835_i2s_driver = { .probe = bcm2835_i2s_probe, -From b6d6d9e1fbf6c58b55a739983d9b56d14d4ea5f7 Mon Sep 17 00:00:00 2001 +From 5f17e24bea60b696815d2c6cb578e1e23f61cd57 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Nov 2014 17:07:02 +0000 -Subject: [PATCH 064/109] Adding Device Tree support for some RPi audio cards +Subject: [PATCH 064/114] Adding Device Tree support for some RPi audio cards --- arch/arm/boot/dts/Makefile | 2 + @@ -120379,10 +120330,10 @@ index 126f1e9..7c6598e 100644 }; -From 9419aea0df4f765c37f0db97d033b50fc4b96b70 Mon Sep 17 00:00:00 2001 +From e4b144b2bd248e6b082457ae0f950ca1b25c0e6d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Dec 2014 17:26:26 +0000 -Subject: [PATCH 065/109] fdt: Add support for the CONFIG_CMDLINE_EXTEND option +Subject: [PATCH 065/114] fdt: Add support for the CONFIG_CMDLINE_EXTEND option --- drivers/of/fdt.c | 29 ++++++++++++++++++++++++----- @@ -120437,10 +120388,10 @@ index 2e2b6d0..badc6a3 100644 pr_debug("Command line is: %s\n", (char*)data); -From 8ca404489ca0b7771a6232e8dc478bf6c863e256 Mon Sep 17 00:00:00 2001 +From 42fd2d3e952c0a2c1455190eb208e5544b73da67 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 25 Nov 2014 13:39:03 +0000 -Subject: [PATCH 066/109] config: Enable device tree +Subject: [PATCH 066/114] config: Enable device tree --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -120459,10 +120410,10 @@ index 997e1f3..2cd8227 100644 CONFIG_AEABI=y CONFIG_CLEANCACHE=y -From 567c62f176f898c10f91673330d1544507a31ef4 Mon Sep 17 00:00:00 2001 +From 95560180ed73193d916519d0c949cd4816138be3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Dec 2014 10:23:48 +0000 -Subject: [PATCH 067/109] DT: Add overrides to enable i2c0, i2c1, spi and i2s +Subject: [PATCH 067/114] DT: Add overrides to enable i2c0, i2c1, spi and i2s --- arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 10 ++++++++++ @@ -120506,10 +120457,10 @@ index d8c6d15..167b22b 100644 + }; +}; -From 0282021217a5e134dad2cb10351e404150a7c00e Mon Sep 17 00:00:00 2001 +From f3c1830096661e270f11f2a33ffb7274f50c90a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 Dec 2014 16:48:32 +0000 -Subject: [PATCH 068/109] lirc-rpi: Add device tree support, and a suitable +Subject: [PATCH 068/114] lirc-rpi: Add device tree support, and a suitable overlay The overlay supports DT parameters that match the old module @@ -120803,10 +120754,10 @@ index c688364..cd66ca2 100644 if (result < 0) goto exit_rpi; -From 665f5b0865b99919dbc7b95a2d44eddfd948040a Mon Sep 17 00:00:00 2001 +From 31b85ba13aa394c98f2d6955b55f3f9a0623c14d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Jan 2015 12:06:55 +0000 -Subject: [PATCH 069/109] Fix the activity LED in DT mode +Subject: [PATCH 069/114] Fix the activity LED in DT mode Add a "leds" node to the base DTBs, and a subnode for the activity LED. You can change the LED function like this: @@ -120938,10 +120889,10 @@ index 6b36128..1b56cb5 100644 clocks { -From 9d28926d52c2624551d1b083dc43b11d342fb23e Mon Sep 17 00:00:00 2001 +From 2fea9b14e39bd6c64e362ba7d170b67d09206987 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Jan 2015 10:39:06 +0000 -Subject: [PATCH 070/109] Adding w1-gpio device tree overlays +Subject: [PATCH 070/114] Adding w1-gpio device tree overlays N.B. Requires firmware supporting multi-target overrides @@ -121051,10 +121002,10 @@ index 0000000..b3e97c2 + }; +}; -From 505331f6788d378171fbc9fc8fc2136876c9b862 Mon Sep 17 00:00:00 2001 +From 960ce56201a7521051a2dbf84ab5e3acb95d5ce3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 22:46:02 +0000 -Subject: [PATCH 071/109] config: Enable CONFIG_PPS +Subject: [PATCH 071/114] config: Enable CONFIG_PPS --- arch/arm/configs/bcmrpi_defconfig | 3 +++ @@ -121075,10 +121026,10 @@ index 2cd8227..36aca2b 100644 CONFIG_GPIO_ARIZONA=m CONFIG_W1=m -From 4db14ea0d1a5478a42481c32562775208cc84c7d Mon Sep 17 00:00:00 2001 +From 946fa2807124fa8ef981f4b6c47abe1d587b5cad Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 23:47:33 +0000 -Subject: [PATCH 072/109] config: Add CONFIG_IP_NF options +Subject: [PATCH 072/114] config: Add CONFIG_IP_NF options --- arch/arm/configs/bcmrpi_defconfig | 9 +++++++-- @@ -121125,10 +121076,10 @@ index 36aca2b..665b01e 100644 CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m -From e285723569b0c04f9552f8948ab955d76af817d4 Mon Sep 17 00:00:00 2001 +From 6a0570d2c5ae88c6170484ec7b521994bbb450b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 12:04:59 +0000 -Subject: [PATCH 073/109] config: Restore some missing options +Subject: [PATCH 073/114] config: Restore some missing options --- arch/arm/configs/bcmrpi_defconfig | 18 ++++++++++++++++-- @@ -121213,10 +121164,10 @@ index 665b01e..41b90b4 100644 CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m -From 9603373b33f6603f8e7b8b21d8a17a8b62c74a97 Mon Sep 17 00:00:00 2001 +From 2a72cdffabd2dd290d126c9a4e544bb65b537993 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Fri, 23 Jan 2015 16:41:17 +0100 -Subject: [PATCH 074/109] TAS5713: return error if initialisation fails +Subject: [PATCH 074/114] TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be @@ -121283,10 +121234,10 @@ index a24c1da..9b27138 100644 return 0; } -From fbd35d35e2d94bcabf7f988eee308484656b85a0 Mon Sep 17 00:00:00 2001 +From c0b05569c40e9a8817c2d655335251e2253428cd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 14:48:55 +0000 -Subject: [PATCH 075/109] scripts/dtc: Update to upstream version with overlay +Subject: [PATCH 075/114] scripts/dtc: Update to upstream version with overlay patches --- @@ -126499,10 +126450,10 @@ index 54d4e90..d644002 100644 -#define DTC_VERSION "DTC 1.4.0-dirty" +#define DTC_VERSION "DTC 1.4.1-g36c70742" -From d0e177837d5f5d90531a5e41562ea22f8360b6c6 Mon Sep 17 00:00:00 2001 +From 672e48427ca17fadd59d294eec56476dd6a75398 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 15:18:03 +0000 -Subject: [PATCH 076/109] BCM2708_DT: Build the overlays as well +Subject: [PATCH 076/114] BCM2708_DT: Build the overlays as well --- arch/arm/boot/dts/Makefile | 13 +++++++++++++ @@ -126540,10 +126491,10 @@ index adaebbb..3c7f539 100644 # old build results so people don't accidentally use them. dtbs: $(addprefix $(obj)/, $(dtb-y)) -From 1e2ef39685c46e405f062f5e48a02b61dab5093c Mon Sep 17 00:00:00 2001 +From 555c5c21ed88de7efa91ce45668ac11416eb29dd Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sun, 25 Jan 2015 19:41:06 +0100 -Subject: [PATCH 077/109] Add device tree overlay for HiFiBerry Amp/Amp+ +Subject: [PATCH 077/114] Add device tree overlay for HiFiBerry Amp/Amp+ This patch add the missing device tree file for the HiFiBerry Amp and Amp+ boards. --- @@ -126610,10 +126561,10 @@ index 0000000..2c81448 + }; +}; -From 8f8f71503a9dace397d0ab273349158985a8efb2 Mon Sep 17 00:00:00 2001 +From 4cd9d10a9cd482e993dcfe3bd1d576ad0d11c3c3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 09:18:24 +0000 -Subject: [PATCH 078/109] Add pps-gpio DT overlay +Subject: [PATCH 078/114] Add pps-gpio DT overlay Parameters: gpiopin= // Default 18 @@ -126676,10 +126627,10 @@ index 0000000..40bf0e1 + }; +}; -From 44830787c031a76b535a153fe42943b3f68a6690 Mon Sep 17 00:00:00 2001 +From 2661fe9121d21ae3ba756b98b545a509b63a71d7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Jan 2015 14:32:18 +0000 -Subject: [PATCH 079/109] config: Remove STRICT_DEVMEM +Subject: [PATCH 079/114] config: Remove STRICT_DEVMEM --- arch/arm/configs/bcmrpi_defconfig | 1 - @@ -126698,10 +126649,10 @@ index 41b90b4..fd7c022 100644 CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_CRYPTD=m -From 948e2cbe2e26d7da6cb5e4f57d86f1b407b7c3f4 Mon Sep 17 00:00:00 2001 +From 6a63fb6bd7120af9a760fa0f2db9461bfcf29791 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Wed, 3 Sep 2014 14:44:22 +0100 -Subject: [PATCH 080/109] I2C: Only register the I2C device for the current +Subject: [PATCH 080/114] I2C: Only register the I2C device for the current board revision --- @@ -126745,10 +126696,10 @@ index 2c6a29d..b36037b 100644 +module_param(vc_i2c_override, bool, 0644); +MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 24e8c1703614e6adc6fd5db652d347f62e4c24a2 Mon Sep 17 00:00:00 2001 +From 47a2d8098a9523435aec2fff1389ae92fd8791a9 Mon Sep 17 00:00:00 2001 From: Timo Kokkonen Date: Wed, 29 Oct 2014 23:30:30 -0700 -Subject: [PATCH 081/109] Added support to reserve/enable a GPIO pin to be used +Subject: [PATCH 081/114] Added support to reserve/enable a GPIO pin to be used from pps-gpio module (LinuxPPS). Enable PPS modules in default config for RPi. @@ -126822,10 +126773,10 @@ index b36037b..762e17c 100644 module_param(vc_i2c_override, bool, 0644); MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 0102244bfbc13cdeda512330b3fe230e94386882 Mon Sep 17 00:00:00 2001 +From a2a3c09223aa520e08cc34c496dc286843eecf92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 15:26:10 +0000 -Subject: [PATCH 082/109] BCM2708_DT: Correct length of the peripheral space +Subject: [PATCH 082/114] BCM2708_DT: Correct length of the peripheral space --- arch/arm/boot/dts/bcm2708.dtsi | 2 +- @@ -126845,10 +126796,10 @@ index 1b56cb5..d879316 100644 intc: interrupt-controller { compatible = "brcm,bcm2708-armctrl-ic"; -From 6c984a9765c943ca92b5a3ab708244ed2e203927 Mon Sep 17 00:00:00 2001 +From 82fe3c57ba4c661c119a08567b9aaa5b63de07e1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 28 Jan 2015 16:22:04 +0000 -Subject: [PATCH 083/109] BCM2708_DT: Add pcf8523-rtc overlay +Subject: [PATCH 083/114] BCM2708_DT: Add pcf8523-rtc overlay --- arch/arm/boot/dts/Makefile | 1 + @@ -126897,10 +126848,10 @@ index 0000000..0071f62 + }; +}; -From 37279f2cd80b5f7cb911cb2bdadd1260102d55bf Mon Sep 17 00:00:00 2001 +From a09a8ebce7251e2a42668bd5ae57c12ed24fdca8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sat, 31 Jan 2015 16:07:56 +0100 -Subject: [PATCH 084/109] Add a parameter to turn off SPDIF output if no audio +Subject: [PATCH 084/114] Add a parameter to turn off SPDIF output if no audio is playing This patch adds the paramater auto_shutdown_output to the kernel module. @@ -126972,10 +126923,10 @@ index 76af8a6..b0e3d28 100644 static struct snd_soc_dai_link snd_rpi_hifiberry_digi_dai[] = { -From f279213d672f964b956bfe38893a1f20a18681d7 Mon Sep 17 00:00:00 2001 +From c12aab11b88318b9dde0960f5309cf4c0b2af579 Mon Sep 17 00:00:00 2001 From: Joerg Hohensohn Date: Sun, 1 Feb 2015 22:08:03 +0100 -Subject: [PATCH 085/109] bugfix for 32kHz sample rate, was missing +Subject: [PATCH 085/114] bugfix for 32kHz sample rate, was missing --- sound/soc/bcm/hifiberry_digi.c | 1 + @@ -126994,10 +126945,10 @@ index b0e3d28..133d51b 100644 case 48000: case 88200: -From 1f67578de01ac10d66a24645091fc6efbba044dd Mon Sep 17 00:00:00 2001 +From ee23837a8a79b6ab67cab13d63804ba5a7260528 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 086/109] Update ds1307 driver for device-tree support +Subject: [PATCH 086/114] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -127024,10 +126975,10 @@ index bb43cf7..dadd4fb 100644 .driver = { .name = "rtc-ds1307", -From 013375d159ffb94d902017b69a0936b999e6a2f3 Mon Sep 17 00:00:00 2001 +From fe72f81ecb7578418207444186fa035262530946 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:26:03 -0700 -Subject: [PATCH 087/109] Add device-tree overlay for ds1307 +Subject: [PATCH 087/114] Add device-tree overlay for ds1307 Signed-off-by: Ryan Coe --- @@ -127077,10 +127028,10 @@ index 0000000..7d27044 + }; +}; -From 6ae5cf63effc3ea8d58784d43b702366b2972d00 Mon Sep 17 00:00:00 2001 +From e985ecbccdd44f3941ce7652103520d68edeeb77 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 1 Feb 2015 12:10:25 +0000 -Subject: [PATCH 088/109] config: Add DVB_USB_DVBSKY +Subject: [PATCH 088/114] config: Add DVB_USB_DVBSKY --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -127099,10 +127050,10 @@ index fd7c022..0453a38 100644 CONFIG_DVB_B2C2_FLEXCOP_USB=m CONFIG_DVB_AS102=m -From eecf55b1685e7d8e798ae51cc2fe701f5ec67df8 Mon Sep 17 00:00:00 2001 +From 08891f5b4dedf2c490371cef6af91f3b7475282d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 14:32:27 +0100 -Subject: [PATCH 089/109] Add 2709 platform for Raspberry Pi 2 +Subject: [PATCH 089/114] Add 2709 platform for Raspberry Pi 2 --- arch/arm/Kconfig | 21 + @@ -136554,7 +136505,7 @@ index 0d2ca0d..77eb7a8 100644 This driver provides the kernel-side support for the BCM2708 hardware. diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c -index 1fa2af9..39b1a4f 100644 +index 84b4c8b..8253434 100644 --- a/drivers/clocksource/arm_arch_timer.c +++ b/drivers/clocksource/arm_arch_timer.c @@ -795,3 +795,39 @@ static void __init arch_timer_mem_init(struct device_node *np) @@ -136747,10 +136698,10 @@ index a562ddf..40d27c1 100644 select SND_SOC_DMAENGINE_PCM select SND_SOC_GENERIC_DMAENGINE_PCM -From dc9ea5fea002a100d84e47df205104620deee948 Mon Sep 17 00:00:00 2001 +From 1ef33cbb3347c38f563de1c7df7d103f8b7d23ca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 20 Jun 2014 17:19:27 +0100 -Subject: [PATCH 090/109] bcm2709: Simplify and strip down IRQ handler +Subject: [PATCH 090/114] bcm2709: Simplify and strip down IRQ handler --- arch/arm/include/asm/entry-macro-multi.S | 2 + @@ -136967,10 +136918,10 @@ index d08591b..101d9f1 100644 +1: get_irqnr_and_base r0, r2, r6, lr + .endm -From 260334a0ccd6b16ec72d884cfc69fafcc6e41048 Mon Sep 17 00:00:00 2001 +From e9898a39fce7db84ae56329d4f90da92af3bd584 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 24 Sep 2014 11:57:51 +0100 -Subject: [PATCH 091/109] dwc_otg: FIQ support on SMP. Set up FIQ stack and +Subject: [PATCH 091/114] dwc_otg: FIQ support on SMP. Set up FIQ stack and handler on Core 0 only. --- @@ -137100,10 +137051,10 @@ index 98e1dc5..4d8dd95 100644 otg_dev->hcd->otg_dev = otg_dev; -From f4ac9ef02ce18d0703d7641f47c50309ee4ce9ba Mon Sep 17 00:00:00 2001 +From 424f79f35a94611f73182f19a7711174b756b052 Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 Sep 2014 11:32:09 +0100 -Subject: [PATCH 092/109] dwc_otg: introduce fiq_fsm_spin(un|)lock() +Subject: [PATCH 092/114] dwc_otg: introduce fiq_fsm_spin(un|)lock() SMP safety for the FIQ relies on register read-modify write cycles being completed in the correct order. Several places in the DWC code modify @@ -137420,10 +137371,10 @@ index a5566bc..ee35196 100644 } -From 9703054f7886c575774ab8fbb19f54c30092319b Mon Sep 17 00:00:00 2001 +From e424348e42e85fa0224819055668845710c54887 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 11:59:41 +0000 -Subject: [PATCH 093/109] fiq_fsm: fix build on bcm2708 and bcm2709 platforms +Subject: [PATCH 093/114] fiq_fsm: fix build on bcm2708 and bcm2709 platforms --- drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 8 ++++++++ @@ -137466,10 +137417,10 @@ index 84618a5..0d2b04e 100644 /** * fiq_fsm_restart_channel() - Poke channel enable bit for a split transaction -From 8907a2b1f0994c4f111d1ff69ef336d3204c606b Mon Sep 17 00:00:00 2001 +From 1e6d3936f120fd4420662850da0c89eb5c3d9f03 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 17:49:23 +0000 -Subject: [PATCH 094/109] dwc_otg: put some barriers back where they should be +Subject: [PATCH 094/114] dwc_otg: put some barriers back where they should be for UP --- @@ -137509,10 +137460,10 @@ index 124ac16..ac70f1d 100644 local_fiq_enable(); return 0; -From 78134778791de26780df07fc43d013ca7da5735f Mon Sep 17 00:00:00 2001 +From 4d5ab4e9eb0ae339e8ae87edb0556435cb0bf4b0 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:02:44 +0000 -Subject: [PATCH 095/109] mach_bcm2709: Add Mailbox resources to USB driver +Subject: [PATCH 095/114] mach_bcm2709: Add Mailbox resources to USB driver --- arch/arm/mach-bcm2709/bcm2709.c | 10 ++++++++++ @@ -137540,10 +137491,10 @@ index a1058ad..5d73b73 100644 -From bea1fdbd603f87f24c8bc5a7679bc8e2b50af404 Mon Sep 17 00:00:00 2001 +From a31e1ba443ff061c4bf4abbac46ca8e197da3f0c Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:45:23 +0000 -Subject: [PATCH 096/109] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core +Subject: [PATCH 096/114] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core active --- @@ -137606,10 +137557,10 @@ index 4d8dd95..1d28459 100644 otg_dev->hcd->otg_dev = otg_dev; hcd->self.otg_port = dwc_otg_hcd_otg_port(dwc_otg_hcd); -From 2c078fdc114dd9b5613e7be264c4536c5bc0ab1e Mon Sep 17 00:00:00 2001 +From aca6741a1d26736f6000d18b3c60a18a313be6ea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 17:40:22 +0000 -Subject: [PATCH 097/109] bcm2709: Port pps-gpio and i2c patches +Subject: [PATCH 097/114] bcm2709: Port pps-gpio and i2c patches --- arch/arm/mach-bcm2709/bcm2709.c | 41 +++++++++++++++++++++++++++++++++++++++-- @@ -137700,10 +137651,10 @@ index 5d73b73..f009aeb 100644 +module_param(vc_i2c_override, bool, 0644); +MODULE_PARM_DESC(vc_i2c_override, "Allow the use of VC's I2C peripheral."); -From 3300c91b0c9326ebf9df9d41ac2c76b591f0f5ec Mon Sep 17 00:00:00 2001 +From 3a930cc266561ce539f40d0e4b8e1752442481b4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 28 Jan 2015 17:57:23 +0000 -Subject: [PATCH 098/109] bcm2709: Also accept the 2708 machine ID +Subject: [PATCH 098/114] bcm2709: Also accept the 2708 machine ID --- arch/arm/mach-bcm2709/bcm2709.c | 13 +++++++++++++ @@ -137734,10 +137685,10 @@ index f009aeb..7e3affd 100644 module_param(serial, uint, 0644); module_param(uart_clock, uint, 0644); -From d8dad82d1b5b9cf96a49858abd0be7d85cfab875 Mon Sep 17 00:00:00 2001 +From d274e98de547d48ddaaa0593217a156602b7367f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Feb 2015 12:45:07 +0000 -Subject: [PATCH 099/109] BCM2709_DT: Fix bad merge +Subject: [PATCH 099/114] BCM2709_DT: Fix bad merge --- arch/arm/boot/dts/Makefile | 25 +++++++++++++------------ @@ -137780,10 +137731,10 @@ index 605ed38..8f76444 100644 dtb-$(CONFIG_ARCH_BCM_5301X) += bcm4708-netgear-r6250.dtb -From e84183b60a54546a63387d2f179f02348e85cd19 Mon Sep 17 00:00:00 2001 +From 115f744544291c3529868e72f101df652b156e56 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Tue, 3 Feb 2015 07:15:19 +0100 -Subject: [PATCH 100/109] HiFiBerry Amp: fix device-tree problems +Subject: [PATCH 100/114] 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. --- @@ -137837,10 +137788,10 @@ index 1e87ee0..5903915 100644 .probe = snd_rpi_hifiberry_amp_probe, .remove = snd_rpi_hifiberry_amp_remove, -From 312667e42468e919564cbf4504c812ef2d261528 Mon Sep 17 00:00:00 2001 +From 2a725b6c8a9f4454363a73acb34c6cfff9390911 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Feb 2015 11:41:38 +0000 -Subject: [PATCH 101/109] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate +Subject: [PATCH 101/114] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate parameters --- @@ -137889,10 +137840,10 @@ index 0cdff31..63d3da4 100644 act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 401868bbe7a025663c18ca21b72682ed2b9f95e1 Mon Sep 17 00:00:00 2001 +From ce24753015125e11d87764dca9740fde33ccd455 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 10:02:24 +0000 -Subject: [PATCH 102/109] pinctrl-bcm2835: bcm2835_gpio_direction_output must +Subject: [PATCH 102/114] pinctrl-bcm2835: bcm2835_gpio_direction_output must set the value --- @@ -137920,10 +137871,10 @@ index 962e180..42a4fd5 100644 static void bcm2835_gpio_set(struct gpio_chip *chip, unsigned offset, int value) -From 8329e96d6a2493fdecd8e63efe51a5b97faedc99 Mon Sep 17 00:00:00 2001 +From 8ceb69e8548f27305e37866ec3b81a79e1402b1a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 12:59:36 +0000 -Subject: [PATCH 103/109] w1-gpio: Sort out the pullup/parasitic power tangle +Subject: [PATCH 103/114] w1-gpio: Sort out the pullup/parasitic power tangle --- arch/arm/boot/dts/w1-gpio-overlay.dts | 4 +++- @@ -138096,10 +138047,10 @@ index d58594a..feae942 100644 unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 8c477685be4c7e680cdd629df069d5d0d71243d7 Mon Sep 17 00:00:00 2001 +From eb986e6a0aab1b478eedd7be36e58ab85e476558 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 4 Feb 2015 20:35:02 +0000 -Subject: [PATCH 104/109] config: Add USBIP +Subject: [PATCH 104/114] config: Add USBIP --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -138143,10 +138094,10 @@ index 0453a38..81c4387 100644 CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRCABLE=m -From 7f68dfb34b54489c5140b66054d7339ae0a49936 Mon Sep 17 00:00:00 2001 +From a05cd269cbf2623efe2499459efdd123ee04ab81 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 4 Feb 2015 12:16:50 +0000 -Subject: [PATCH 105/109] dwc_otg: fixup read-modify-write in critical paths +Subject: [PATCH 105/114] dwc_otg: fixup read-modify-write in critical paths Be more careful about read-modify-write on registers that the FIQ also touches. @@ -138276,10 +138227,10 @@ index 17d3030..acd0dd7 100644 } } -From 2dc96ff2ddd4bb754f39034ef0e0b6ed569c7bc7 Mon Sep 17 00:00:00 2001 +From b3c15a1f4217b0a6de8d7e8a0b11f530b40f01e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 14:05:35 +0000 -Subject: [PATCH 106/109] BCM2709_DT: Set the "always-on" flag for the timer to +Subject: [PATCH 106/114] BCM2709_DT: Set the "always-on" flag for the timer to enable high res mode --- @@ -138299,10 +138250,10 @@ index c7e975c..220866e 100644 cpus: cpus { -From fbd62b89136d8f1427d4ba558034e07d81ea5a08 Mon Sep 17 00:00:00 2001 +From cf1b789e1a6873d9680156fac9f675a0f1cdd17b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 16:01:44 +0000 -Subject: [PATCH 107/109] i2c_bcm2708: Fix clock reference counting +Subject: [PATCH 107/114] i2c_bcm2708: Fix clock reference counting --- drivers/i2c/busses/i2c-bcm2708.c | 12 ++++++++++-- @@ -138350,10 +138301,10 @@ index 526129b..fda59ba 100644 kfree(bi); -From f137a3e3ee843a3bcd0066b423ae3b594511110f Mon Sep 17 00:00:00 2001 +From f387fb99b8478a4b50ce140dda3f1f64425c02f6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 09:06:55 +0000 -Subject: [PATCH 108/109] BCM270x_DT: Rename the activity LED back to the +Subject: [PATCH 108/114] BCM270x_DT: Rename the activity LED back to the prosaic "led0" --- @@ -138388,10 +138339,10 @@ index 220866e..fee2053 100644 }; }; -From 5a37af9c13a8f3d878c8038061c23b24156ae079 Mon Sep 17 00:00:00 2001 +From 37973590d43217e3f7c4d905578b1b3324ea45c4 Mon Sep 17 00:00:00 2001 From: Byron Bradley Date: Fri, 6 Feb 2015 14:19:41 +0000 -Subject: [PATCH 109/109] Add device-tree overlay for pcf2127 +Subject: [PATCH 109/114] Add device-tree overlay for pcf2127 Signed-off-by: Byron Bradley --- @@ -138444,7 +138395,8 @@ index 0000000..01fc81d From 5f1c4a04606c2fb2d0203bdbe364a6054b3bb0b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 1/5] BCM270x_DT: Add pwr_led, and the required "input" trigger +Subject: [PATCH 110/114] BCM270x_DT: Add pwr_led, and the required "input" + trigger The "input" trigger makes the associated GPIO an input. This is to support the Raspberry Pi PWR LED, which is driven by external hardware in normal use. @@ -138709,7 +138661,7 @@ index 0000000..2ca2b98 From 7fa07e9f8c88a5a628b9ca8a843d3490a59fb9cb Mon Sep 17 00:00:00 2001 From: android Date: Mon, 25 Aug 2014 13:18:21 +0100 -Subject: [PATCH 2/5] BCM2708_VCIO : Add automatic creation of device node +Subject: [PATCH 111/114] BCM2708_VCIO : Add automatic creation of device node --- arch/arm/mach-bcm2708/vcio.c | 12 +++++++++++- @@ -138794,7 +138746,7 @@ index 5e43e85..700bff4 100644 From 58ee33ad32d4a00735252718f8bac3f7592af6e7 Mon Sep 17 00:00:00 2001 From: jeanleflambeur Date: Sun, 1 Feb 2015 12:35:38 +0100 -Subject: [PATCH 3/5] Fix grabbing lock from atomic context in i2c driver +Subject: [PATCH 112/114] Fix grabbing lock from atomic context in i2c driver 2 main changes: - check for timeouts in the bcm2708_bsc_setup function as indicated by this comment: @@ -139016,7 +138968,7 @@ index fda59ba..81e9374 100644 From 72df98feb0561f3b249c853f7722d2939df1dfa1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 11:30:07 +0000 -Subject: [PATCH 4/5] config: Add ENC28J60 SPI ethernet module +Subject: [PATCH 113/114] config: Add ENC28J60 SPI ethernet module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -139051,7 +139003,7 @@ index 3b09de9..9303cfb 100644 From 89d56313537f161a0d9b3888c0f39770cbb994a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 13:17:00 +0000 -Subject: [PATCH 5/5] ntp: Patch to fix false positives on 32bit systems +Subject: [PATCH 114/114] ntp: Patch to fix false positives on 32bit systems See: https://bugzilla.kernel.org/show_bug.cgi?id=92481 ---