diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index 1e48129f00..73bb883e88 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 95293790045ab4ae5c357460372dd1b57fc74f29 Mon Sep 17 00:00:00 2001 +From aca2e72ca1b6ad03c3fa678cb0a0df73cccb9c28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 001/114] Main bcm2708 linux port +Subject: [PATCH 001/118] Main bcm2708 linux port Signed-off-by: popcornmix --- @@ -5121,10 +5121,10 @@ index dba793e..9300f87 100644 unsigned int version; /* SDHCI spec. version */ -From 4f339b429583965a8eb7c23474414d0730db1215 Mon Sep 17 00:00:00 2001 +From daf2ee2a20e883160ae2dd258e94783d7782458f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 Oct 2014 18:50:05 +0100 -Subject: [PATCH 002/114] Add bcm2708_gpio driver +Subject: [PATCH 002/118] Add bcm2708_gpio driver Signed-off-by: popcornmix @@ -5728,10 +5728,10 @@ index 0000000..fb69624 + +#endif -From cb3aee0334aa33348f1064301a6dff55cc31c84f Mon Sep 17 00:00:00 2001 +From a3d9dea6a2533b1e32176b4aa08742032d9c7bc9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 22:20:24 +0100 -Subject: [PATCH 003/114] Add quick config. +Subject: [PATCH 003/118] 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 9964a43723df02a84b7f132695193cd452d45b58 Mon Sep 17 00:00:00 2001 +From 9997d90fcf6e9a653a2607d813dc6c77ef16e00c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 004/114] Add dwc_otg driver +Subject: [PATCH 004/118] Add dwc_otg driver Signed-off-by: popcornmix @@ -63000,10 +63000,10 @@ index 0000000..cdc9963 +test_main(); +0; -From 633194396e40f919974dd8b81e97ddfea463b733 Mon Sep 17 00:00:00 2001 +From e63b217fe67e3ccf3958109037c91aaea50e2d8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:54:32 +0100 -Subject: [PATCH 005/114] bcm2708 watchdog driver +Subject: [PATCH 005/118] bcm2708 watchdog driver Signed-off-by: popcornmix --- @@ -63432,10 +63432,10 @@ index 0000000..8a27d68 +MODULE_LICENSE("GPL"); -From 91fca9dd33742a38061dc9e949e4e88b9d5f645b Mon Sep 17 00:00:00 2001 +From 0ac2e35f7d1e39ee2d3f393b6ee1a8196a3c043a Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 007/114] Speed up console framebuffer imageblit function +Subject: [PATCH 007/118] 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 @@ -63644,10 +63644,10 @@ index a2bb276..436494f 100644 start_index, pitch_index); } else -From f67ad61f5999035fad1610d00a966989f34e3ce5 Mon Sep 17 00:00:00 2001 +From 4326e79caa1d0a891961bcd27f06457bcc5beb2b Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 008/114] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 008/118] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -63740,10 +63740,10 @@ index fb795c3..fa72af0 100644 #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From 49250f2d77bd76d753488caf226970c085eb112d Mon Sep 17 00:00:00 2001 +From 37e686f87dafb75e66723083dbb961c3f62c74cf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:55:09 +0100 -Subject: [PATCH 009/114] bcm2708 framebuffer driver +Subject: [PATCH 009/118] bcm2708 framebuffer driver Signed-off-by: popcornmix @@ -64696,7 +64696,7 @@ index 0000000..dcc4de2 +MODULE_PARM_DESC(fbdepth, "Bit depth of ARM Framebuffer"); +MODULE_PARM_DESC(fbswap, "Swap order of red and blue in 24 and 32 bit modes"); diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm -index 3c14e43..7626beb 100644 +index 3c14e43..7626beb6a 100644 --- a/drivers/video/logo/logo_linux_clut224.ppm +++ b/drivers/video/logo/logo_linux_clut224.ppm @@ -1,1604 +1,883 @@ @@ -67186,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 adee2a81f0be488e079498ac457bf01c954a029e Mon Sep 17 00:00:00 2001 +From 3f80ee657c0aab35e88ab93d688a6199d14aaa3c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 010/114] bcm2708 vchiq driver +Subject: [PATCH 010/118] bcm2708 vchiq driver Signed-off-by: popcornmix @@ -80138,10 +80138,10 @@ index 0000000..b6bfa21 + return vchiq_build_time; +} -From e0412853d9f9e12fc7d8a3125cc3b4a62d19007d Mon Sep 17 00:00:00 2001 +From fe192815f71471794df82b6ed96341c0a646ef7b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 May 2014 15:12:02 +0100 -Subject: [PATCH 011/114] vchiq: Avoid high load when blocked and unkillable +Subject: [PATCH 011/118] 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 --- @@ -80303,10 +80303,10 @@ index c2eefef..05e7979 100644 static inline int is_pow2(int i) { -From 725e07b7b70c601ebbe15436736addc01953dfe7 Mon Sep 17 00:00:00 2001 +From dea80401902622e4a94e2a37b753bf497c56c1e6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 012/114] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 012/118] cma: Add vc_cma driver to enable use of CMA Signed-off-by: popcornmix --- @@ -81593,10 +81593,10 @@ index 0000000..5325832 + +#endif /* VC_CMA_H */ -From 40fe0b17b886f30b316614830eedf0cfc755bbbd Mon Sep 17 00:00:00 2001 +From 77570a64671592488505521f1c885ef79e23c931 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 013/114] bcm2708: alsa sound driver +Subject: [PATCH 013/118] bcm2708: alsa sound driver Signed-off-by: popcornmix @@ -84359,10 +84359,10 @@ index 0000000..af3e6eb + +#endif // _VC_AUDIO_DEFS_H_ -From 225e1250dfcec7b09493b6a86bdeaab9f2669221 Mon Sep 17 00:00:00 2001 +From 3c57d750d996eda5cf50ac210fb0181d82f0d031 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:51:55 +0100 -Subject: [PATCH 014/114] Add hwrng (hardware random number generator) driver +Subject: [PATCH 014/118] Add hwrng (hardware random number generator) driver --- drivers/char/hw_random/Kconfig | 11 ++++ @@ -84529,10 +84529,10 @@ index 0000000..340f004 +MODULE_DESCRIPTION("BCM2708 H/W Random Number Generator (RNG) driver"); +MODULE_LICENSE("GPL and additional rights"); -From 96fbef3b8f8ab61f7f32d52b54d7993117a5fdbc Mon Sep 17 00:00:00 2001 +From d5ac09a62f26dae93c30586be44a3a909ab74594 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 015/114] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 015/118] 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 @@ -85264,10 +85264,10 @@ index 0000000..c688364 +module_param(debug, bool, S_IRUGO | S_IWUSR); +MODULE_PARM_DESC(debug, "Enable debugging messages"); -From f8628f418651bcb52604f943c00c45d932ff3572 Mon Sep 17 00:00:00 2001 +From 709b621cc5e85dd90a1154a07600675b56c31ee2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 016/114] Add cpufreq driver +Subject: [PATCH 016/118] Add cpufreq driver --- arch/arm/Kconfig | 1 + @@ -85551,10 +85551,10 @@ index 0000000..447ca09 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From de9bdcff7ec73589cb314a1569ce5aba5fe09146 Mon Sep 17 00:00:00 2001 +From 3abbb2a220b0be9338dfcf5a5e71fc2c4a779c1b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 017/114] Added hwmon/thermal driver for reporting core +Subject: [PATCH 017/118] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian --- @@ -86076,10 +86076,10 @@ index 0000000..85fceb5 + +module_platform_driver(bcm2835_thermal_driver); -From c732e3a3218671786b589835260995bc24715248 Mon Sep 17 00:00:00 2001 +From b274d5703e257194a174448a364b5dc3f2a5da0c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 018/114] Allow mac address to be set in smsc95xx +Subject: [PATCH 018/118] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -86170,10 +86170,10 @@ index d07bf4c..5ae60ab 100644 if (smsc95xx_read_eeprom(dev, EEPROM_MAC_OFFSET, ETH_ALEN, dev->net->dev_addr) == 0) { -From 66ea263246ca6dd9f63dce8fb22157fa83693300 Mon Sep 17 00:00:00 2001 +From 144ffa9ea38c07b79b7b168dca257d7eb3d9ed6f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Nov 2013 18:56:10 +0000 -Subject: [PATCH 019/114] Add Chris Boot's i2c and spi drivers. +Subject: [PATCH 019/118] Add Chris Boot's i2c and spi drivers. i2c-bcm2708: fixed baudrate @@ -87520,10 +87520,10 @@ index 0000000..b04a57d +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 0262abfaac71799e3688285f1f30bead42b8ff7e Mon Sep 17 00:00:00 2001 +From 1bb03aaa05391d1b251d9d31a7b6a20422f57efd Mon Sep 17 00:00:00 2001 From: cbeytas Date: Mon, 24 Jun 2013 00:05:40 -0400 -Subject: [PATCH 020/114] Perform I2C combined transactions when possible +Subject: [PATCH 020/118] Perform I2C combined transactions when possible Perform I2C combined transactions whenever possible, within the restrictions of the Broadcomm Serial Controller. @@ -87595,10 +87595,10 @@ index 09203c0..7d385a3 100644 } -From bd7d1508a83c544f2d52f668ebabe55c2ea207c5 Mon Sep 17 00:00:00 2001 +From 039c613ee1655b337a7b301fa8a844c1f19de088 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 021/114] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 021/118] 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 @@ -87870,10 +87870,10 @@ index 2820924..fd0550f 100644 } } -From 13c96adb3a82e72a05a12ba833743b49d2e00ed9 Mon Sep 17 00:00:00 2001 +From decee9a130dc67cdef670b428c83c2aa08a464ec Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Apr 2013 23:58:47 +0100 -Subject: [PATCH 023/114] config: add missing options from 3.6.y kernel +Subject: [PATCH 023/118] config: add missing options from 3.6.y kernel --- arch/arm/configs/bcmrpi_defconfig | 658 ++++++++++++++++++++++++++++++++++++-- @@ -88807,10 +88807,10 @@ index 6d2eae1..e2da9da 100644 # CONFIG_CRYPTO_HW is not set CONFIG_CRC_ITU_T=y -From 32839a570568823b3a1128bb1ae6c5fe3e9870af Mon Sep 17 00:00:00 2001 +From 26d6b8a8c55249e2ba73c8e0aafe923f9509a71a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 024/114] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 024/118] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -88866,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 4918b6e..168498c 100644 +index d72bdc3..f5ca101 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -6207,6 +6207,7 @@ struct cgroup_subsys memory_cgrp_subsys = { @@ -88878,10 +88878,10 @@ index 4918b6e..168498c 100644 #ifdef CONFIG_MEMCG_SWAP -From a29a51d9320d44124fe13457c45663d3051a9452 Mon Sep 17 00:00:00 2001 +From c3c933ed04505ef9931412f3edd78daa8ccdb396 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:46:42 +0100 -Subject: [PATCH 025/114] Add FIQ patch to dwc_otg driver. Enable with +Subject: [PATCH 025/118] 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 @@ -92174,10 +92174,10 @@ index 1b1f83c..c8590b5 100644 if (status.b.sr) { -From d434f75bc6411d2964fce7fee50fe0ce49dd02eb Mon Sep 17 00:00:00 2001 +From bb3a9c9021f9ab2eb551b9d35a4aa16e33c96d46 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 19 Mar 2014 12:58:23 +0000 -Subject: [PATCH 026/114] dwc_otg: fiq_fsm: Base commit for driver rewrite +Subject: [PATCH 026/118] dwc_otg: fiq_fsm: Base commit for driver rewrite This commit removes the previous FIQ fixes entirely and adds fiq_fsm. @@ -97072,10 +97072,10 @@ index 5d310df..4b32941 100644 return -EBUSY; } -From 19c1ada1c282d61163b6a24a6ee53517caec094c Mon Sep 17 00:00:00 2001 +From 8d9c9ba2ad0878ca44a99b26be729017dc329c01 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 027/114] bcm2835: add v4l2 camera device +Subject: [PATCH 027/118] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -103057,10 +103057,10 @@ index 0000000..9d1d11e + +#endif /* MMAL_VCHIQ_H */ -From c8fb291144efa1ab7f0628119894a1e72f08bce4 Mon Sep 17 00:00:00 2001 +From bba19070cc6b8f30946801c583f532799fd4c243 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 9 Dec 2013 10:58:01 +0000 -Subject: [PATCH 028/114] V4L2: Fixes from 6by9 +Subject: [PATCH 028/118] V4L2: Fixes from 6by9 V4L2: Fix EV values. Add manual shutter speed control @@ -105472,10 +105472,10 @@ index a06fb44..76f249e 100644 release_msg: -From ce3d899b0ed284a6e901fb6f4a459fdcf003cadb Mon Sep 17 00:00:00 2001 +From 3648a355f4bd36b9c8c7328ddc5a8466d53dbcab Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 029/114] dmaengine: Add support for BCM2708 +Subject: [PATCH 029/118] dmaengine: Add support for BCM2708 Add support for DMA controller of BCM2708 as used in the Raspberry Pi. Currently it only supports cyclic DMA. @@ -106614,10 +106614,10 @@ index 0000000..10463db +MODULE_AUTHOR("Gellert Weisz "); +MODULE_LICENSE("GPL v2"); -From ec589c88e88452a80a20ad4ebc90e8fe5d80e7cd Mon Sep 17 00:00:00 2001 +From e25acbdd7d1a4e017616f7f334d5ba0fbb83e971 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:33:38 +0100 -Subject: [PATCH 030/114] ASoC: Add support for BCM2708 +Subject: [PATCH 030/118] ASoC: Add support for BCM2708 This driver adds support for digital audio (I2S) for the BCM2708 SoC that is used by the @@ -107749,10 +107749,10 @@ index 0000000..6fdcbc1 + +#endif -From c3294683a11a781ec75c31d0717bee4f6438c6e6 Mon Sep 17 00:00:00 2001 +From 2f8aae960762512d5b705a2a70ee159d5f236bb9 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:59:51 +0100 -Subject: [PATCH 031/114] ASoC: Add support for PCM5102A codec +Subject: [PATCH 031/118] ASoC: Add support for PCM5102A codec Some definitions to support the PCM5102A codec by Texas Instruments. @@ -107877,10 +107877,10 @@ index 0000000..126f1e9 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 92f48ad219db73d6fb34f909965622ca4067da4f Mon Sep 17 00:00:00 2001 +From 48a6b3d8b1d5d812ef4b2be426ab23a887a4b42a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:04:54 +0100 -Subject: [PATCH 032/114] BCM2708: Add I2S support to board file +Subject: [PATCH 032/118] BCM2708: Add I2S support to board file Adds the required initializations for I2S to the board file of mach-bcm2708. @@ -107935,10 +107935,10 @@ index a740344..dca28ad 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From 77afe84c37210adb241e9b48f1a415f49f183a68 Mon Sep 17 00:00:00 2001 +From 01fa110fc4fda05b5a4378013920b073a28d1e25 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 033/114] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 033/118] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -108087,10 +108087,10 @@ index 0000000..4b70b45 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 75d90451c5929bc54e169ac92fc3faf234f28543 Mon Sep 17 00:00:00 2001 +From 026b8407f88bca1b92525494b48e6d7eccda4eed Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:21:34 +0100 -Subject: [PATCH 034/114] BCM2708: Add HifiBerry DAC to board file +Subject: [PATCH 034/118] BCM2708: Add HifiBerry DAC to board file This adds the initalization of the HifiBerry DAC to the mach-bcm2708 board file. @@ -108138,10 +108138,10 @@ index dca28ad..50d4991 100644 struct amba_device *d = amba_devs[i]; amba_device_register(d, &iomem_resource); -From dc87b04d76f021cc710a986285bee4ca722b55fd Mon Sep 17 00:00:00 2001 +From 263026baaed37ff82f9a4ab3f1e20188a59ef2eb Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 2 Dec 2013 20:28:22 +0100 -Subject: [PATCH 035/114] BCM2708: Add I2S and DMA support to default config +Subject: [PATCH 035/118] 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. @@ -108176,10 +108176,10 @@ index 3f99687..dfd98df 100644 CONFIG_UIO_PDRV_GENIRQ=m CONFIG_STAGING=y -From 52fceff596533a847231d1f9b8ea13d4e6ee829b Mon Sep 17 00:00:00 2001 +From 57616aa4ecad145cacb1468c0eb89e02d9c10593 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 6 Dec 2013 20:50:28 +0100 -Subject: [PATCH 036/114] ASoC: BCM2708: Add support for RPi-DAC +Subject: [PATCH 036/118] ASoC: BCM2708: Add support for RPi-DAC This adds a machine driver for the RPi-DAC. @@ -108487,10 +108487,10 @@ index 0000000..b4eaa44 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From f33231bfe57c745235a346d5529a4bac717d925e Mon Sep 17 00:00:00 2001 +From e59d15fa37adf8ad4f7d42d7e179a87a86b65d7f Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 037/114] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 037/118] 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 @@ -108530,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 bccfebf3bc4457faddaa65e3492ec9f07cb5750b Mon Sep 17 00:00:00 2001 +From 862968c193b69c070cc28e5db4575107471eede4 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 038/114] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 038/118] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -108736,10 +108736,10 @@ index 0000000..e4f769d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 2a04dad39006e26f9ee4c56e78255d5e4dc20075 Mon Sep 17 00:00:00 2001 +From 03397c6ea43eda25ddfd78c908fa2152c9fa7e8d Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:26:08 +0100 -Subject: [PATCH 039/114] BCM2708: Added support for HiFiBerry Digi board Board +Subject: [PATCH 039/118] BCM2708: Added support for HiFiBerry Digi board Board initalization by I2C Signed-off-by: Daniel Matuschek @@ -108786,10 +108786,10 @@ index 100c223..a57cb85 100644 bcm_register_device(&snd_rpi_dac_device); bcm_register_device(&snd_pcm1794a_codec_device); -From 7ea75f6521191c234c02d6849388bb3ad5071754 Mon Sep 17 00:00:00 2001 +From f7122ca88ec110b880bec3f3785e8f596aced34b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:27:28 +0100 -Subject: [PATCH 040/114] BCM2708: Added HiFiBerry Digi configuration option It +Subject: [PATCH 040/118] BCM2708: Added HiFiBerry Digi configuration option It will be compiled as a module by default. This also includes the WM8804 driver. @@ -108811,10 +108811,10 @@ index f688da5..c9d3fac 100644 CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m -From 999241ea1ab8a7b1526f41c100cd636ab3511fe9 Mon Sep 17 00:00:00 2001 +From 7efd594ca5e103927d2bf0c19c6bff361179add6 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Thu, 16 Jan 2014 07:36:35 +0100 -Subject: [PATCH 041/114] ASoC: wm8804: Set idle_bias_off to false Idle bias +Subject: [PATCH 041/118] ASoC: wm8804: Set idle_bias_off to false Idle bias has been change to remove warning on driver startup Signed-off-by: Daniel Matuschek @@ -108836,10 +108836,10 @@ index d060b23..d486a9d 100644 .controls = wm8804_snd_controls, .num_controls = ARRAY_SIZE(wm8804_snd_controls), -From 19b5aa63015268ce3c736b720e1e7f8211f7cf98 Mon Sep 17 00:00:00 2001 +From 852c2141123d6f54a0db703f5b7c7472b64fd04b Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 042/114] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 042/118] Add IQaudIO Sound Card support for Raspberry Pi --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -109049,10 +109049,10 @@ index 0000000..8d0e2ae +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 197803c176d753bc23fdf705306596cbd1e8b658 Mon Sep 17 00:00:00 2001 +From 4861016e7fc78b6c451241697da27b309cbdd405 Mon Sep 17 00:00:00 2001 From: Howard Mitchell Date: Fri, 28 Mar 2014 16:40:31 +0000 -Subject: [PATCH 043/114] pcm512x: Use a range macro for Volume and rename to +Subject: [PATCH 043/118] pcm512x: Use a range macro for Volume and rename to PCM. This allows limiting the output gain to avoid clipping in the @@ -109077,10 +109077,10 @@ index 640c991..b405719 100644 PCM512x_LAGN_SHIFT, PCM512x_RAGN_SHIFT, 1, 1, analog_tlv), SOC_DOUBLE_TLV("Playback Boost Volume", PCM512x_ANALOG_GAIN_BOOST, -From de30840b98e508ea9d650570686e35b1a64c900c Mon Sep 17 00:00:00 2001 +From b71befc2d6878ab64369272d7a91a1339a2ae004 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Jun 2014 13:42:01 +0100 -Subject: [PATCH 044/114] vmstat: Workaround for issue where dirty page count +Subject: [PATCH 044/118] vmstat: Workaround for issue where dirty page count goes negative See: @@ -109107,10 +109107,10 @@ index 82e7db7..f87d16d 100644 static inline void __inc_zone_page_state(struct page *page, -From 8eb79690a70cce34e9a1c35cf165716f78301d2e Mon Sep 17 00:00:00 2001 +From 7777b35ffa6f98bcf34e29c9246a9aa0cc30898b Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 16:03:12 +0100 -Subject: [PATCH 045/114] dwc_otg: Fix various issues with root port and +Subject: [PATCH 045/118] dwc_otg: Fix various issues with root port and transaction errors Process the host port interrupts correctly (and don't trample them). @@ -109180,10 +109180,10 @@ index 4195ff2..a5566bc 100644 fiq_print(FIQDBG_ERR, dwc_otg_hcd->fiq_state, "RESET "); } -From 099581aeb11b7eafbca02c9e69f6e6c8de0c57ec Mon Sep 17 00:00:00 2001 +From 8078dc7763e9a514fe277bdfb9daba3490ab2b9b Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 20 Jun 2014 17:23:20 +0100 -Subject: [PATCH 046/114] fiq_fsm: Implement hack for Split Interrupt +Subject: [PATCH 046/118] fiq_fsm: Implement hack for Split Interrupt transactions Hubs aren't too picky about which endpoint we send Control type split @@ -109269,10 +109269,10 @@ index 130096b..68d4f3b 100644 break; } -From d828fe6d765939e457e87d7f348adfe69cfd4175 Mon Sep 17 00:00:00 2001 +From 59a31a7cf05f497b9e1f66fdd7bdb9a2a9ac665c Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:07:25 +0200 -Subject: [PATCH 047/114] spi-bcm2708: Prepare for Common Clock Framework +Subject: [PATCH 047/118] spi-bcm2708: Prepare for Common Clock Framework migration As part of migrating to use the Common Clock Framework, replace clk_enable() @@ -109317,10 +109317,10 @@ index b04a57d..349d21f 100644 free_irq(bs->irq, master); iounmap(bs->base); -From 466743ec93a99240c1a5a04d65f490fd8370fbc3 Mon Sep 17 00:00:00 2001 +From 0ffe14b3c16bb989c47f4831cca4868c0f6b4396 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 6 Jul 2014 12:09:30 +0200 -Subject: [PATCH 048/114] BCM2708: Migrate to the Common Clock Framework +Subject: [PATCH 048/118] 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. @@ -109590,10 +109590,10 @@ index 5f9d725..0000000 - unsigned long rate; -}; -From f6459ef9602c16b02516be4848a77d30ce75d168 Mon Sep 17 00:00:00 2001 +From 8d4f9a3868d1e49061755e92826181d23570192a Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 049/114] BCM2708: Add core Device Tree support +Subject: [PATCH 049/118] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -109758,10 +109758,10 @@ index ef12cb8..747e27a 100644 module_param(boardrev, uint, 0644); -From 6be3809614db2d52724eb4b5193c27d2466142be Mon Sep 17 00:00:00 2001 +From 34692845b55c6cd655d66159bf39d94b54ca87f1 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:47:48 +0200 -Subject: [PATCH 050/114] BCM2708: armctrl: Add IRQ Device Tree support +Subject: [PATCH 050/118] BCM2708: armctrl: Add IRQ Device Tree support Add Device Tree IRQ support for BCM2708. Usage is the same as for irq-bcm2835. @@ -109931,10 +109931,10 @@ index 96fa9b9..74bacb3 100644 return 0; } -From fff70fcc73e09e86d46f87dd44459870f15423b2 Mon Sep 17 00:00:00 2001 +From 1910732621efa349be125249e6c1a9c1cea26e87 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 051/114] BCM2708: use pinctrl-bcm2835 +Subject: [PATCH 051/118] BCM2708: use pinctrl-bcm2835 Use pinctrl-bcm2835 instead of the pinctrl-bcm2708 and bcm2708_gpio combination. @@ -110011,10 +110011,10 @@ index eabba02..962e180 100644 .can_sleep = false, }; -From 5de6baef9b5d9e3a84e0c3752cfb7eaef2eb1a0f Mon Sep 17 00:00:00 2001 +From 289b6d5cd1ab056ca1765522d43787bb12a03144 Mon Sep 17 00:00:00 2001 From: notro Date: Sun, 27 Jul 2014 20:12:58 +0200 -Subject: [PATCH 052/114] spi: bcm2708: add device tree support +Subject: [PATCH 052/118] spi: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins and spidev in .dts file. @@ -110221,10 +110221,10 @@ index 349d21f..041b5e2 100644 .probe = bcm2708_spi_probe, .remove = bcm2708_spi_remove, -From 772f3f8c0c321b2817d35f48d553db023ead2d90 Mon Sep 17 00:00:00 2001 +From 9073e39c042cec64040e4a6616812c7b2479902d Mon Sep 17 00:00:00 2001 From: notro Date: Tue, 29 Jul 2014 11:04:49 +0200 -Subject: [PATCH 053/114] i2c: bcm2708: add device tree support +Subject: [PATCH 053/118] i2c: bcm2708: add device tree support Add DT support to driver and add to .dtsi file. Setup pins in .dts file. @@ -110448,10 +110448,10 @@ index 7d385a3..526129b 100644 .probe = bcm2708_i2c_probe, .remove = bcm2708_i2c_remove, -From 4c2238bfb5f0345f889d2f22d52601eb76f62eaf Mon Sep 17 00:00:00 2001 +From 1adbf82d623f07899915a785cdb07da688187d82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 054/114] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 054/118] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -110487,10 +110487,10 @@ index ca6849a..4671921 100644 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From 19e17e411eb8eb971ee963f083ec8446dcd0538e Mon Sep 17 00:00:00 2001 +From a997b0ef0cdeb60899028abc06aae5b48ca928b1 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 24 Jul 2014 21:24:03 +0100 -Subject: [PATCH 055/114] usb: core: make overcurrent messages more prominent +Subject: [PATCH 055/118] usb: core: make overcurrent messages more prominent Hub overcurrent messages are more serious than "debug". Increase loglevel. --- @@ -110511,10 +110511,10 @@ index b649fef..5f8d914 100644 USB_PORT_FEAT_C_OVER_CURRENT); msleep(100); /* Cool down */ -From 2b68b9460155e22c8ddcdc10a485640b9b32301b Mon Sep 17 00:00:00 2001 +From a5b0d739eb6f93286969029cfa3ee33bb279c104 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 056/114] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 056/118] 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 @@ -114848,10 +114848,10 @@ index 0000000..da1c523 +MODULE_DESCRIPTION("VideoCore SharedMemory Driver"); +MODULE_LICENSE("GPL v2"); -From 48c48c4437603bad79eb848ac03b21a86cc3bb90 Mon Sep 17 00:00:00 2001 +From 6c5861cbdfaf5127acf152713d7415af678428fd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 Aug 2014 02:03:50 +0100 -Subject: [PATCH 057/114] Revert "ARM: dma: Use dma_pfn_offset for dma address +Subject: [PATCH 057/118] Revert "ARM: dma: Use dma_pfn_offset for dma address translation" This reverts commit 6ce0d20016925d031f1e24d64302e4c976d7cec6. @@ -114903,10 +114903,10 @@ index 85738b2..9477f09 100644 } -From 7da0618348811dbb38825457f63e12d3b8ba943f Mon Sep 17 00:00:00 2001 +From b049a2290076030bcd5c9315b9f87304cd94642f Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 058/114] MMC: added alternative MMC driver +Subject: [PATCH 058/118] MMC: added alternative MMC driver --- arch/arm/configs/bcmrpi_defconfig | 2 + @@ -116613,10 +116613,10 @@ index 0000000..cefba7c +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 06c752756a452a0c59447836edce57ef7393be5c Mon Sep 17 00:00:00 2001 +From d64338c3c1c4ef960e5b31b9faeab7a7b5689cd5 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 13 Jan 2015 17:12:18 +0000 -Subject: [PATCH 059/114] mmc: Disable CMD23 transfers on all cards +Subject: [PATCH 059/118] 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 @@ -116642,10 +116642,10 @@ index dd1d1e0..f472082 100644 } EXPORT_SYMBOL(mmc_fixup_device); -From fb7a1cc51aee2d66232d3a170e1343dfbb7b3485 Mon Sep 17 00:00:00 2001 +From 3b320ff2a31672e78cb7aeeecac7137880ea7c97 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 060/114] Added support for HiFiBerry DAC+ +Subject: [PATCH 060/118] 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. @@ -116869,10 +116869,10 @@ index 0000000..c63387b +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+"); +MODULE_LICENSE("GPL v2"); -From 709288ac793d8a070f33c36e76ca03281fa6b417 Mon Sep 17 00:00:00 2001 +From 0f179127af3243c0b9530af0bea9ae0a0de17523 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 061/114] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 061/118] 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. @@ -117716,10 +117716,10 @@ index 0000000..8f019e0 + +#endif /* _TAS5713_H */ -From 49e011c979aee23801198617a0052b0b087583a6 Mon Sep 17 00:00:00 2001 +From 5e11969b25049c118f95485a8b99e5295e07d594 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 062/114] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/118] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -119243,10 +119243,10 @@ index 3e58d71..0622891 100644 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From 37fd085e3449fabd2d976d671ebf2a6c631c9afd Mon Sep 17 00:00:00 2001 +From ec3b66e514690a10b787219d09594daf80eb0d8a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Sep 2014 16:35:56 +0100 -Subject: [PATCH 063/114] bcm2708: Allow option card devices to be configured +Subject: [PATCH 063/118] bcm2708: Allow option card devices to be configured via DT If the kernel is built with Device Tree support, and if a DT blob @@ -119702,10 +119702,10 @@ index 2685fe4..e2c61d1 100644 static struct platform_driver bcm2835_i2s_driver = { .probe = bcm2835_i2s_probe, -From 5f17e24bea60b696815d2c6cb578e1e23f61cd57 Mon Sep 17 00:00:00 2001 +From 2ec07a6d9a5407b0d368d0bb5fd2e000a86f6b89 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Nov 2014 17:07:02 +0000 -Subject: [PATCH 064/114] Adding Device Tree support for some RPi audio cards +Subject: [PATCH 064/118] Adding Device Tree support for some RPi audio cards --- arch/arm/boot/dts/Makefile | 2 + @@ -119961,7 +119961,7 @@ index 0000000..5e7633a +}; diff --git a/arch/arm/boot/dts/hifiberry-dacplus-overlay.dts b/arch/arm/boot/dts/hifiberry-dacplus-overlay.dts new file mode 100644 -index 0000000..deb9c62 +index 0000000..deb9c625 --- /dev/null +++ b/arch/arm/boot/dts/hifiberry-dacplus-overlay.dts @@ -0,0 +1,39 @@ @@ -120330,10 +120330,10 @@ index 126f1e9..7c6598e 100644 }; -From e4b144b2bd248e6b082457ae0f950ca1b25c0e6d Mon Sep 17 00:00:00 2001 +From d03006701455ee50431b69a8b10127e86da34de5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Dec 2014 17:26:26 +0000 -Subject: [PATCH 065/114] fdt: Add support for the CONFIG_CMDLINE_EXTEND option +Subject: [PATCH 065/118] fdt: Add support for the CONFIG_CMDLINE_EXTEND option --- drivers/of/fdt.c | 29 ++++++++++++++++++++++++----- @@ -120388,10 +120388,10 @@ index 2e2b6d0..badc6a3 100644 pr_debug("Command line is: %s\n", (char*)data); -From 42fd2d3e952c0a2c1455190eb208e5544b73da67 Mon Sep 17 00:00:00 2001 +From 285e7f92a730afa3b98b0675ee9b516f47a2be29 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 25 Nov 2014 13:39:03 +0000 -Subject: [PATCH 066/114] config: Enable device tree +Subject: [PATCH 066/118] config: Enable device tree --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -120410,10 +120410,10 @@ index 997e1f3..2cd8227 100644 CONFIG_AEABI=y CONFIG_CLEANCACHE=y -From 95560180ed73193d916519d0c949cd4816138be3 Mon Sep 17 00:00:00 2001 +From 77da52386846b07153310362885d60732f071f12 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Dec 2014 10:23:48 +0000 -Subject: [PATCH 067/114] DT: Add overrides to enable i2c0, i2c1, spi and i2s +Subject: [PATCH 067/118] DT: Add overrides to enable i2c0, i2c1, spi and i2s --- arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 10 ++++++++++ @@ -120457,10 +120457,10 @@ index d8c6d15..167b22b 100644 + }; +}; -From f3c1830096661e270f11f2a33ffb7274f50c90a6 Mon Sep 17 00:00:00 2001 +From ac3c1ae15c81ebb4ec2387a2c0b84aa0848fb033 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 Dec 2014 16:48:32 +0000 -Subject: [PATCH 068/114] lirc-rpi: Add device tree support, and a suitable +Subject: [PATCH 068/118] lirc-rpi: Add device tree support, and a suitable overlay The overlay supports DT parameters that match the old module @@ -120754,10 +120754,10 @@ index c688364..cd66ca2 100644 if (result < 0) goto exit_rpi; -From 31b85ba13aa394c98f2d6955b55f3f9a0623c14d Mon Sep 17 00:00:00 2001 +From 6744225dec56543dd78ab8f4fcf65b176eb3d0b0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Jan 2015 12:06:55 +0000 -Subject: [PATCH 069/114] Fix the activity LED in DT mode +Subject: [PATCH 069/118] 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: @@ -120889,10 +120889,10 @@ index 6b36128..1b56cb5 100644 clocks { -From 2fea9b14e39bd6c64e362ba7d170b67d09206987 Mon Sep 17 00:00:00 2001 +From db4b8009f599a835105d18d34bb881beb44b1672 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Jan 2015 10:39:06 +0000 -Subject: [PATCH 070/114] Adding w1-gpio device tree overlays +Subject: [PATCH 070/118] Adding w1-gpio device tree overlays N.B. Requires firmware supporting multi-target overrides @@ -121002,10 +121002,10 @@ index 0000000..b3e97c2 + }; +}; -From 960ce56201a7521051a2dbf84ab5e3acb95d5ce3 Mon Sep 17 00:00:00 2001 +From 8dcd89fdfd239b288d8b3e060c2e3916dc57b12c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 22:46:02 +0000 -Subject: [PATCH 071/114] config: Enable CONFIG_PPS +Subject: [PATCH 071/118] config: Enable CONFIG_PPS --- arch/arm/configs/bcmrpi_defconfig | 3 +++ @@ -121026,17 +121026,17 @@ index 2cd8227..36aca2b 100644 CONFIG_GPIO_ARIZONA=m CONFIG_W1=m -From 946fa2807124fa8ef981f4b6c47abe1d587b5cad Mon Sep 17 00:00:00 2001 +From 572bc22d988b1a30ab3c73dfa1e7e8a949ee5e6d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Jan 2015 23:47:33 +0000 -Subject: [PATCH 072/114] config: Add CONFIG_IP_NF options +Subject: [PATCH 072/118] config: Add CONFIG_IP_NF options --- arch/arm/configs/bcmrpi_defconfig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig -index 36aca2b..665b01e 100644 +index 36aca2b..665b01e4 100644 --- a/arch/arm/configs/bcmrpi_defconfig +++ b/arch/arm/configs/bcmrpi_defconfig @@ -208,13 +208,16 @@ CONFIG_IP_VS_NQ=m @@ -121076,17 +121076,17 @@ index 36aca2b..665b01e 100644 CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m -From 6a0570d2c5ae88c6170484ec7b521994bbb450b1 Mon Sep 17 00:00:00 2001 +From 0d1115692bc818a35c80a55306e8effa7cf8d003 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 12:04:59 +0000 -Subject: [PATCH 073/114] config: Restore some missing options +Subject: [PATCH 073/118] config: Restore some missing options --- arch/arm/configs/bcmrpi_defconfig | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig -index 665b01e..41b90b4 100644 +index 665b01e4..41b90b4 100644 --- a/arch/arm/configs/bcmrpi_defconfig +++ b/arch/arm/configs/bcmrpi_defconfig @@ -484,6 +484,8 @@ CONFIG_AR5523=m @@ -121164,10 +121164,10 @@ index 665b01e..41b90b4 100644 CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m -From 2a72cdffabd2dd290d126c9a4e544bb65b537993 Mon Sep 17 00:00:00 2001 +From 584da5c2c92bb51d9f5385748bbd4d5f4771a5bc Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Fri, 23 Jan 2015 16:41:17 +0100 -Subject: [PATCH 074/114] TAS5713: return error if initialisation fails +Subject: [PATCH 074/118] 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 @@ -121234,10 +121234,10 @@ index a24c1da..9b27138 100644 return 0; } -From c0b05569c40e9a8817c2d655335251e2253428cd Mon Sep 17 00:00:00 2001 +From a7fb5ef1974a31d3c7c3bf4c91f3c260eebfd886 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 14:48:55 +0000 -Subject: [PATCH 075/114] scripts/dtc: Update to upstream version with overlay +Subject: [PATCH 075/118] scripts/dtc: Update to upstream version with overlay patches --- @@ -126443,17 +126443,17 @@ index 8f40b44..f800b60 100644 /* * Parse an escaped character starting at index i in string s. The resulting diff --git a/scripts/dtc/version_gen.h b/scripts/dtc/version_gen.h -index 54d4e90..d644002 100644 +index 54d4e904..d644002 100644 --- a/scripts/dtc/version_gen.h +++ b/scripts/dtc/version_gen.h @@ -1 +1 @@ -#define DTC_VERSION "DTC 1.4.0-dirty" +#define DTC_VERSION "DTC 1.4.1-g36c70742" -From 672e48427ca17fadd59d294eec56476dd6a75398 Mon Sep 17 00:00:00 2001 +From 4ea94c936b62e2a76d208282078ae0bfde3395d7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Jan 2015 15:18:03 +0000 -Subject: [PATCH 076/114] BCM2708_DT: Build the overlays as well +Subject: [PATCH 076/118] BCM2708_DT: Build the overlays as well --- arch/arm/boot/dts/Makefile | 13 +++++++++++++ @@ -126491,10 +126491,10 @@ index adaebbb..3c7f539 100644 # old build results so people don't accidentally use them. dtbs: $(addprefix $(obj)/, $(dtb-y)) -From 555c5c21ed88de7efa91ce45668ac11416eb29dd Mon Sep 17 00:00:00 2001 +From 0e205cc53bb545c7283ac871c3b5d6b1a72af8e9 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sun, 25 Jan 2015 19:41:06 +0100 -Subject: [PATCH 077/114] Add device tree overlay for HiFiBerry Amp/Amp+ +Subject: [PATCH 077/118] Add device tree overlay for HiFiBerry Amp/Amp+ This patch add the missing device tree file for the HiFiBerry Amp and Amp+ boards. --- @@ -126561,10 +126561,10 @@ index 0000000..2c81448 + }; +}; -From 4cd9d10a9cd482e993dcfe3bd1d576ad0d11c3c3 Mon Sep 17 00:00:00 2001 +From 77d636077702cd065a509c5d5b59c0c5d19e7a97 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 09:18:24 +0000 -Subject: [PATCH 078/114] Add pps-gpio DT overlay +Subject: [PATCH 078/118] Add pps-gpio DT overlay Parameters: gpiopin= // Default 18 @@ -126627,10 +126627,10 @@ index 0000000..40bf0e1 + }; +}; -From 2661fe9121d21ae3ba756b98b545a509b63a71d7 Mon Sep 17 00:00:00 2001 +From a04646189c8eac899999e1a501d3e2393c679d05 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Jan 2015 14:32:18 +0000 -Subject: [PATCH 079/114] config: Remove STRICT_DEVMEM +Subject: [PATCH 079/118] config: Remove STRICT_DEVMEM --- arch/arm/configs/bcmrpi_defconfig | 1 - @@ -126649,10 +126649,10 @@ index 41b90b4..fd7c022 100644 CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_CRYPTD=m -From 6a63fb6bd7120af9a760fa0f2db9461bfcf29791 Mon Sep 17 00:00:00 2001 +From 788316ba620b084e03d5ac172ff1412cd99d624e Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Wed, 3 Sep 2014 14:44:22 +0100 -Subject: [PATCH 080/114] I2C: Only register the I2C device for the current +Subject: [PATCH 080/118] I2C: Only register the I2C device for the current board revision --- @@ -126696,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 47a2d8098a9523435aec2fff1389ae92fd8791a9 Mon Sep 17 00:00:00 2001 +From 76c23596602a84c76afb40609496f2a6ce0c2e83 Mon Sep 17 00:00:00 2001 From: Timo Kokkonen Date: Wed, 29 Oct 2014 23:30:30 -0700 -Subject: [PATCH 081/114] Added support to reserve/enable a GPIO pin to be used +Subject: [PATCH 081/118] Added support to reserve/enable a GPIO pin to be used from pps-gpio module (LinuxPPS). Enable PPS modules in default config for RPi. @@ -126773,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 a2a3c09223aa520e08cc34c496dc286843eecf92 Mon Sep 17 00:00:00 2001 +From f06da99b103f8335d550b653728e4c9855b8e2bc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 15:26:10 +0000 -Subject: [PATCH 082/114] BCM2708_DT: Correct length of the peripheral space +Subject: [PATCH 082/118] BCM2708_DT: Correct length of the peripheral space --- arch/arm/boot/dts/bcm2708.dtsi | 2 +- @@ -126796,10 +126796,10 @@ index 1b56cb5..d879316 100644 intc: interrupt-controller { compatible = "brcm,bcm2708-armctrl-ic"; -From 82fe3c57ba4c661c119a08567b9aaa5b63de07e1 Mon Sep 17 00:00:00 2001 +From 56c9fd8b8af24b859ecedf39ed1dcbe0f35c2476 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 28 Jan 2015 16:22:04 +0000 -Subject: [PATCH 083/114] BCM2708_DT: Add pcf8523-rtc overlay +Subject: [PATCH 083/118] BCM2708_DT: Add pcf8523-rtc overlay --- arch/arm/boot/dts/Makefile | 1 + @@ -126848,10 +126848,10 @@ index 0000000..0071f62 + }; +}; -From a09a8ebce7251e2a42668bd5ae57c12ed24fdca8 Mon Sep 17 00:00:00 2001 +From 7d13e3b5b6cf3dbc85925f8a09197f16c78bacb6 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Sat, 31 Jan 2015 16:07:56 +0100 -Subject: [PATCH 084/114] Add a parameter to turn off SPDIF output if no audio +Subject: [PATCH 084/118] 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. @@ -126923,10 +126923,10 @@ index 76af8a6..b0e3d28 100644 static struct snd_soc_dai_link snd_rpi_hifiberry_digi_dai[] = { -From c12aab11b88318b9dde0960f5309cf4c0b2af579 Mon Sep 17 00:00:00 2001 +From 62ea15f457f01c3e1a5ef7517d04da0531ec159a Mon Sep 17 00:00:00 2001 From: Joerg Hohensohn Date: Sun, 1 Feb 2015 22:08:03 +0100 -Subject: [PATCH 085/114] bugfix for 32kHz sample rate, was missing +Subject: [PATCH 085/118] bugfix for 32kHz sample rate, was missing --- sound/soc/bcm/hifiberry_digi.c | 1 + @@ -126945,10 +126945,10 @@ index b0e3d28..133d51b 100644 case 48000: case 88200: -From ee23837a8a79b6ab67cab13d63804ba5a7260528 Mon Sep 17 00:00:00 2001 +From ee472ca7d2f42fcc59a1836b5596f04dd7f5c3f0 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 086/114] Update ds1307 driver for device-tree support +Subject: [PATCH 086/118] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -126975,10 +126975,10 @@ index bb43cf7..dadd4fb 100644 .driver = { .name = "rtc-ds1307", -From fe72f81ecb7578418207444186fa035262530946 Mon Sep 17 00:00:00 2001 +From b794ae3eb9d58f1c3c012858eec79ec51d62c1fc Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:26:03 -0700 -Subject: [PATCH 087/114] Add device-tree overlay for ds1307 +Subject: [PATCH 087/118] Add device-tree overlay for ds1307 Signed-off-by: Ryan Coe --- @@ -127028,10 +127028,10 @@ index 0000000..7d27044 + }; +}; -From e985ecbccdd44f3941ce7652103520d68edeeb77 Mon Sep 17 00:00:00 2001 +From 93f6cbc1cd6f0f62778809797034b495c96dec7a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 1 Feb 2015 12:10:25 +0000 -Subject: [PATCH 088/114] config: Add DVB_USB_DVBSKY +Subject: [PATCH 088/118] config: Add DVB_USB_DVBSKY --- arch/arm/configs/bcmrpi_defconfig | 1 + @@ -127050,10 +127050,10 @@ index fd7c022..0453a38 100644 CONFIG_DVB_B2C2_FLEXCOP_USB=m CONFIG_DVB_AS102=m -From 08891f5b4dedf2c490371cef6af91f3b7475282d Mon Sep 17 00:00:00 2001 +From f7c438c6e71ea13ac879d5da1d24f61d0d519515 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 7 May 2013 14:32:27 +0100 -Subject: [PATCH 089/114] Add 2709 platform for Raspberry Pi 2 +Subject: [PATCH 089/118] Add 2709 platform for Raspberry Pi 2 --- arch/arm/Kconfig | 21 + @@ -136698,10 +136698,10 @@ index a562ddf..40d27c1 100644 select SND_SOC_DMAENGINE_PCM select SND_SOC_GENERIC_DMAENGINE_PCM -From 1ef33cbb3347c38f563de1c7df7d103f8b7d23ca Mon Sep 17 00:00:00 2001 +From a6e7623e29c52da79b6e12cda2932362ddcb53c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 20 Jun 2014 17:19:27 +0100 -Subject: [PATCH 090/114] bcm2709: Simplify and strip down IRQ handler +Subject: [PATCH 090/118] bcm2709: Simplify and strip down IRQ handler --- arch/arm/include/asm/entry-macro-multi.S | 2 + @@ -136918,10 +136918,10 @@ index d08591b..101d9f1 100644 +1: get_irqnr_and_base r0, r2, r6, lr + .endm -From e9898a39fce7db84ae56329d4f90da92af3bd584 Mon Sep 17 00:00:00 2001 +From 84b9417dd3aa0f7d79e255dd67838522120b7ae5 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 24 Sep 2014 11:57:51 +0100 -Subject: [PATCH 091/114] dwc_otg: FIQ support on SMP. Set up FIQ stack and +Subject: [PATCH 091/118] dwc_otg: FIQ support on SMP. Set up FIQ stack and handler on Core 0 only. --- @@ -137051,10 +137051,10 @@ index 98e1dc5..4d8dd95 100644 otg_dev->hcd->otg_dev = otg_dev; -From 424f79f35a94611f73182f19a7711174b756b052 Mon Sep 17 00:00:00 2001 +From 39f557623e8e34bef7ed7c7d65a4eb9d6917064a Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 Sep 2014 11:32:09 +0100 -Subject: [PATCH 092/114] dwc_otg: introduce fiq_fsm_spin(un|)lock() +Subject: [PATCH 092/118] 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 @@ -137371,10 +137371,10 @@ index a5566bc..ee35196 100644 } -From e424348e42e85fa0224819055668845710c54887 Mon Sep 17 00:00:00 2001 +From 06a71c21fe9cd857714063cb4a3de705906b7815 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 11:59:41 +0000 -Subject: [PATCH 093/114] fiq_fsm: fix build on bcm2708 and bcm2709 platforms +Subject: [PATCH 093/118] fiq_fsm: fix build on bcm2708 and bcm2709 platforms --- drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 8 ++++++++ @@ -137417,10 +137417,10 @@ index 84618a5..0d2b04e 100644 /** * fiq_fsm_restart_channel() - Poke channel enable bit for a split transaction -From 1e6d3936f120fd4420662850da0c89eb5c3d9f03 Mon Sep 17 00:00:00 2001 +From 0658efdd52780c380d5304e41ac2e5758710eda1 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 17:49:23 +0000 -Subject: [PATCH 094/114] dwc_otg: put some barriers back where they should be +Subject: [PATCH 094/118] dwc_otg: put some barriers back where they should be for UP --- @@ -137460,10 +137460,10 @@ index 124ac16..ac70f1d 100644 local_fiq_enable(); return 0; -From 4d5ab4e9eb0ae339e8ae87edb0556435cb0bf4b0 Mon Sep 17 00:00:00 2001 +From 961c437b9a119bea0dd2777b22f266a456749d4b Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:02:44 +0000 -Subject: [PATCH 095/114] mach_bcm2709: Add Mailbox resources to USB driver +Subject: [PATCH 095/118] mach_bcm2709: Add Mailbox resources to USB driver --- arch/arm/mach-bcm2709/bcm2709.c | 10 ++++++++++ @@ -137491,10 +137491,10 @@ index a1058ad..5d73b73 100644 -From a31e1ba443ff061c4bf4abbac46ca8e197da3f0c Mon Sep 17 00:00:00 2001 +From b8f0397ee613e004741de965ece808acd399cc14 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 22 Jan 2015 18:45:23 +0000 -Subject: [PATCH 096/114] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core +Subject: [PATCH 096/118] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core active --- @@ -137503,7 +137503,7 @@ Subject: [PATCH 096/114] bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-bcm2709/armctrl.c b/arch/arm/mach-bcm2709/armctrl.c -index 8e69a813..6e3f0f2 100644 +index 8e69a813..6e3f0f2ff 100644 --- a/arch/arm/mach-bcm2709/armctrl.c +++ b/arch/arm/mach-bcm2709/armctrl.c @@ -89,7 +89,15 @@ static void armctrl_unmask_irq(struct irq_data *d) @@ -137557,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 aca6741a1d26736f6000d18b3c60a18a313be6ea Mon Sep 17 00:00:00 2001 +From 57da2f0f4aeb02cc6ac3af4e69a5d333e06ff121 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jan 2015 17:40:22 +0000 -Subject: [PATCH 097/114] bcm2709: Port pps-gpio and i2c patches +Subject: [PATCH 097/118] bcm2709: Port pps-gpio and i2c patches --- arch/arm/mach-bcm2709/bcm2709.c | 41 +++++++++++++++++++++++++++++++++++++++-- @@ -137651,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 3a930cc266561ce539f40d0e4b8e1752442481b4 Mon Sep 17 00:00:00 2001 +From 3d8ea1f8c634e9837d65b2cc5478b423f67275cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 28 Jan 2015 17:57:23 +0000 -Subject: [PATCH 098/114] bcm2709: Also accept the 2708 machine ID +Subject: [PATCH 098/118] bcm2709: Also accept the 2708 machine ID --- arch/arm/mach-bcm2709/bcm2709.c | 13 +++++++++++++ @@ -137685,10 +137685,10 @@ index f009aeb..7e3affd 100644 module_param(serial, uint, 0644); module_param(uart_clock, uint, 0644); -From d274e98de547d48ddaaa0593217a156602b7367f Mon Sep 17 00:00:00 2001 +From 1c927de4d2e49c5040d541cc260d96ed2087e940 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Feb 2015 12:45:07 +0000 -Subject: [PATCH 099/114] BCM2709_DT: Fix bad merge +Subject: [PATCH 099/118] BCM2709_DT: Fix bad merge --- arch/arm/boot/dts/Makefile | 25 +++++++++++++------------ @@ -137731,10 +137731,10 @@ index 605ed38..8f76444 100644 dtb-$(CONFIG_ARCH_BCM_5301X) += bcm4708-netgear-r6250.dtb -From 115f744544291c3529868e72f101df652b156e56 Mon Sep 17 00:00:00 2001 +From dc541a13732815e5b93c474f1a77eb283a80011d Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Tue, 3 Feb 2015 07:15:19 +0100 -Subject: [PATCH 100/114] HiFiBerry Amp: fix device-tree problems +Subject: [PATCH 100/118] 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. --- @@ -137788,10 +137788,10 @@ index 1e87ee0..5903915 100644 .probe = snd_rpi_hifiberry_amp_probe, .remove = snd_rpi_hifiberry_amp_remove, -From 2a725b6c8a9f4454363a73acb34c6cfff9390911 Mon Sep 17 00:00:00 2001 +From 90e80ea7a2c6d0d4a2fd28bcbddb2a1ada3e315b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Feb 2015 11:41:38 +0000 -Subject: [PATCH 101/114] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate +Subject: [PATCH 101/118] BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate parameters --- @@ -137840,10 +137840,10 @@ index 0cdff31..63d3da4 100644 act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From ce24753015125e11d87764dca9740fde33ccd455 Mon Sep 17 00:00:00 2001 +From 06c7f1fb387c0905749bb3e53bdad25fca2418d5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 10:02:24 +0000 -Subject: [PATCH 102/114] pinctrl-bcm2835: bcm2835_gpio_direction_output must +Subject: [PATCH 102/118] pinctrl-bcm2835: bcm2835_gpio_direction_output must set the value --- @@ -137871,10 +137871,10 @@ index 962e180..42a4fd5 100644 static void bcm2835_gpio_set(struct gpio_chip *chip, unsigned offset, int value) -From 8ceb69e8548f27305e37866ec3b81a79e1402b1a Mon Sep 17 00:00:00 2001 +From e326bc4b7f77b47002032078c31d386bbb5d8067 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Feb 2015 12:59:36 +0000 -Subject: [PATCH 103/114] w1-gpio: Sort out the pullup/parasitic power tangle +Subject: [PATCH 103/118] w1-gpio: Sort out the pullup/parasitic power tangle --- arch/arm/boot/dts/w1-gpio-overlay.dts | 4 +++- @@ -138047,10 +138047,10 @@ index d58594a..feae942 100644 unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From eb986e6a0aab1b478eedd7be36e58ab85e476558 Mon Sep 17 00:00:00 2001 +From 263ce080f1c8ad56a6f1ead1db42c4b33c37dc3b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 4 Feb 2015 20:35:02 +0000 -Subject: [PATCH 104/114] config: Add USBIP +Subject: [PATCH 104/118] config: Add USBIP --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -138094,10 +138094,10 @@ index 0453a38..81c4387 100644 CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRCABLE=m -From a05cd269cbf2623efe2499459efdd123ee04ab81 Mon Sep 17 00:00:00 2001 +From ddd9c99196e26e2f844cdc1ab0c1c3cc7fe8d62b Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 4 Feb 2015 12:16:50 +0000 -Subject: [PATCH 105/114] dwc_otg: fixup read-modify-write in critical paths +Subject: [PATCH 105/118] dwc_otg: fixup read-modify-write in critical paths Be more careful about read-modify-write on registers that the FIQ also touches. @@ -138227,10 +138227,10 @@ index 17d3030..acd0dd7 100644 } } -From b3c15a1f4217b0a6de8d7e8a0b11f530b40f01e5 Mon Sep 17 00:00:00 2001 +From 2b8ff76e2295fb644f2af2a2035c060faef95857 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 14:05:35 +0000 -Subject: [PATCH 106/114] BCM2709_DT: Set the "always-on" flag for the timer to +Subject: [PATCH 106/118] BCM2709_DT: Set the "always-on" flag for the timer to enable high res mode --- @@ -138250,10 +138250,10 @@ index c7e975c..220866e 100644 cpus: cpus { -From cf1b789e1a6873d9680156fac9f675a0f1cdd17b Mon Sep 17 00:00:00 2001 +From d4f28ea0d00fa433d0381a00eb1004cd7443b9aa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Feb 2015 16:01:44 +0000 -Subject: [PATCH 107/114] i2c_bcm2708: Fix clock reference counting +Subject: [PATCH 107/118] i2c_bcm2708: Fix clock reference counting --- drivers/i2c/busses/i2c-bcm2708.c | 12 ++++++++++-- @@ -138301,10 +138301,10 @@ index 526129b..fda59ba 100644 kfree(bi); -From f387fb99b8478a4b50ce140dda3f1f64425c02f6 Mon Sep 17 00:00:00 2001 +From 76e8732707af010574a877b3168bcc6576c9dcbc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 09:06:55 +0000 -Subject: [PATCH 108/114] BCM270x_DT: Rename the activity LED back to the +Subject: [PATCH 108/118] BCM270x_DT: Rename the activity LED back to the prosaic "led0" --- @@ -138339,10 +138339,10 @@ index 220866e..fee2053 100644 }; }; -From 37973590d43217e3f7c4d905578b1b3324ea45c4 Mon Sep 17 00:00:00 2001 +From 058847567ff07b66610274a7203748b994fc3220 Mon Sep 17 00:00:00 2001 From: Byron Bradley Date: Fri, 6 Feb 2015 14:19:41 +0000 -Subject: [PATCH 109/114] Add device-tree overlay for pcf2127 +Subject: [PATCH 109/118] Add device-tree overlay for pcf2127 Signed-off-by: Byron Bradley --- @@ -138392,10 +138392,10 @@ index 0000000..01fc81d + }; +}; -From 5f1c4a04606c2fb2d0203bdbe364a6054b3bb0b7 Mon Sep 17 00:00:00 2001 +From e9545fffdfb122a5903137082454be921c78ca7c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 110/114] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 110/118] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -138658,10 +138658,10 @@ index 0000000..2ca2b98 +MODULE_DESCRIPTION("Set LED GPIO to Input \"trigger\""); +MODULE_LICENSE("GPL"); -From 7fa07e9f8c88a5a628b9ca8a843d3490a59fb9cb Mon Sep 17 00:00:00 2001 +From 9915602a4592d25aadd17ad8d228f8a62bb3ddfd Mon Sep 17 00:00:00 2001 From: android Date: Mon, 25 Aug 2014 13:18:21 +0100 -Subject: [PATCH 111/114] BCM2708_VCIO : Add automatic creation of device node +Subject: [PATCH 111/118] BCM2708_VCIO : Add automatic creation of device node --- arch/arm/mach-bcm2708/vcio.c | 12 +++++++++++- @@ -138743,10 +138743,10 @@ index 5e43e85..700bff4 100644 } -From 58ee33ad32d4a00735252718f8bac3f7592af6e7 Mon Sep 17 00:00:00 2001 +From ff835fe6472dcfc8206ef3bec91f7bf270baa29f Mon Sep 17 00:00:00 2001 From: jeanleflambeur Date: Sun, 1 Feb 2015 12:35:38 +0100 -Subject: [PATCH 112/114] Fix grabbing lock from atomic context in i2c driver +Subject: [PATCH 112/118] 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: @@ -138965,10 +138965,10 @@ index fda59ba..81e9374 100644 dev_info(&pdev->dev, "BSC%d Controller at 0x%08lx (irq %d) (baudrate %d)\n", pdev->id, (unsigned long)regs->start, irq, baudrate); -From 72df98feb0561f3b249c853f7722d2939df1dfa1 Mon Sep 17 00:00:00 2001 +From 84dee9c2f466e4c379371723f34ff8a9bf7cbc51 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 11:30:07 +0000 -Subject: [PATCH 113/114] config: Add ENC28J60 SPI ethernet module +Subject: [PATCH 113/118] config: Add ENC28J60 SPI ethernet module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -139000,10 +139000,80 @@ index 3b09de9..9303cfb 100644 CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m -From 89d56313537f161a0d9b3888c0f39770cbb994a7 Mon Sep 17 00:00:00 2001 +From 8a270a4b0035dc23b93fec16b46ae702b5e18eb2 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Sun, 8 Feb 2015 15:02:47 +0000 +Subject: [PATCH 114/118] config: Enable IP_NF_TARGET_CLUSTERIP + +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index c8577f6..ecdcd8b 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -226,6 +226,7 @@ CONFIG_IP_NF_TARGET_MASQUERADE=m + CONFIG_IP_NF_TARGET_NETMAP=m + CONFIG_IP_NF_TARGET_REDIRECT=m + CONFIG_IP_NF_MANGLE=m ++CONFIG_IP_NF_TARGET_CLUSTERIP=m + CONFIG_IP_NF_TARGET_ECN=m + CONFIG_IP_NF_TARGET_TTL=m + CONFIG_IP_NF_RAW=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 9303cfb..13d0461 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -219,6 +219,7 @@ CONFIG_IP_NF_TARGET_MASQUERADE=m + CONFIG_IP_NF_TARGET_NETMAP=m + CONFIG_IP_NF_TARGET_REDIRECT=m + CONFIG_IP_NF_MANGLE=m ++CONFIG_IP_NF_TARGET_CLUSTERIP=m + CONFIG_IP_NF_TARGET_ECN=m + CONFIG_IP_NF_TARGET_TTL=m + CONFIG_IP_NF_RAW=m + +From e8b3758e9e77f1fb24fd8e1cc2e03aa07d0467f2 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Sun, 8 Feb 2015 17:16:15 +0000 +Subject: [PATCH 115/118] config: Add VIDEO_EM28XX_V4L2 + +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index ecdcd8b..d4c18fa 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -729,6 +729,7 @@ CONFIG_SMS_USB_DRV=m + CONFIG_DVB_B2C2_FLEXCOP_USB=m + CONFIG_DVB_AS102=m + CONFIG_VIDEO_EM28XX=m ++CONFIG_VIDEO_EM28XX_V4L2=m + CONFIG_VIDEO_EM28XX_ALSA=m + CONFIG_VIDEO_EM28XX_DVB=m + CONFIG_V4L_PLATFORM_DRIVERS=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 13d0461..898ebd2 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -722,6 +722,7 @@ CONFIG_SMS_USB_DRV=m + CONFIG_DVB_B2C2_FLEXCOP_USB=m + CONFIG_DVB_AS102=m + CONFIG_VIDEO_EM28XX=m ++CONFIG_VIDEO_EM28XX_V4L2=m + CONFIG_VIDEO_EM28XX_ALSA=m + CONFIG_VIDEO_EM28XX_DVB=m + CONFIG_V4L_PLATFORM_DRIVERS=y + +From 1361a58ed67435a95171a0046ba90b708bdb44b1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 8 Feb 2015 13:17:00 +0000 -Subject: [PATCH 114/114] ntp: Patch to fix false positives on 32bit systems +Subject: [PATCH 116/118] ntp: Patch to fix false positives on 32bit systems See: https://bugzilla.kernel.org/show_bug.cgi?id=92481 --- @@ -139026,3 +139096,76 @@ index 28bf91c..242774d 100644 return -EINVAL; } + +From 086127cc3f5fa6818a993965f9c753ede3a569da Mon Sep 17 00:00:00 2001 +From: P33M +Date: Thu, 12 Feb 2015 11:20:00 +0000 +Subject: [PATCH 118/118] fiq_fsm: Falling out of the state machine isn't fatal + +This edge case can be hit if the port is disabled while the FIQ is +in the middle of a transaction. Make the effects less severe. + +Also get rid of the useless return value. +--- + drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 20 +++++++------------- + 1 file changed, 7 insertions(+), 13 deletions(-) + +diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c +index 6266661..8a31562 100644 +--- a/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c ++++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c +@@ -2357,7 +2357,7 @@ int dwc_otg_fiq_unsetup_per_dma(dwc_otg_hcd_t *hcd, dwc_otg_qh_t *qh, dwc_otg_qt + * different from the normal (messy) path. This function and its friends handles + * channel cleanup and transaction completion from a FIQ transaction. + */ +-int32_t dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) ++void dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) + { + struct fiq_channel_state *st = &hcd->fiq_state->channel[num]; + dwc_hc_t *hc = hcd->hc_ptr_array[num]; +@@ -2366,7 +2366,6 @@ int32_t dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) + dwc_otg_hc_regs_t *hc_regs = hcd->core_if->host_if->hc_regs[num]; + hcint_data_t hcint = hcd->fiq_state->channel[num].hcint_copy; + int hostchannels = 0; +- int ret = 0; + fiq_print(FIQDBG_INT, hcd->fiq_state, "OUT %01d %01d ", num , st->fsm); + + hostchannels = hcd->available_host_channels; +@@ -2380,7 +2379,6 @@ int32_t dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) + * CLEAR_TT_BUFFER hub command if we were in the start-split phase. + */ + release_channel(hcd, hc, NULL, hc->halt_status); +- ret = 1; + break; + + case FIQ_NP_SPLIT_DONE: +@@ -2393,7 +2391,6 @@ int32_t dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) + } else if (hcint.b.nak) { + handle_hc_nak_intr(hcd, hc, hc_regs, qtd); + } +- ret = 1; + break; + + case FIQ_NP_SPLIT_HS_ABORTED: +@@ -2604,15 +2601,12 @@ int32_t dwc_otg_hcd_handle_hc_fsm(dwc_otg_hcd_t *hcd, uint32_t num) + break; + + default: +- local_fiq_disable(); +- DWC_WARN("unexpected state received on hc=%d fsm=%d", hc->hc_num, st->fsm); +- BUG(); +- } +- //if (hostchannels != hcd->available_host_channels) { +- /* should have incremented by now! */ +- // BUG(); +-// } +- return ret; ++ DWC_WARN("Unexpected state received on hc=%d fsm=%d on transfer to device %d ep 0x%x", ++ hc->hc_num, st->fsm, hc->dev_addr, hc->ep_num); ++ qtd->error_count++; ++ release_channel(hcd, hc, qtd, DWC_OTG_HC_XFER_NO_HALT_STATUS); ++ } ++ return; + } + + /** Handles interrupt for a specific Host Channel */