brcm2708: update to latest patches from RPi Foundation
Also removes reverted patches. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
parent
67dcc43f3a
commit
c2308a7e4a
803 changed files with 8999 additions and 2031 deletions
|
@ -102,13 +102,14 @@ CONFIG_ARM_AMBA=y
|
||||||
CONFIG_ARM_ARCH_TIMER=y
|
CONFIG_ARM_ARCH_TIMER=y
|
||||||
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
||||||
CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
|
CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
|
||||||
CONFIG_ARM_BCM2835_CPUFREQ=y
|
# CONFIG_ARM_BCM2835_CPUFREQ is not set
|
||||||
CONFIG_ARM_GIC=y
|
CONFIG_ARM_GIC=y
|
||||||
CONFIG_ARM_GIC_V2M=y
|
CONFIG_ARM_GIC_V2M=y
|
||||||
CONFIG_ARM_GIC_V3=y
|
CONFIG_ARM_GIC_V3=y
|
||||||
CONFIG_ARM_GIC_V3_ITS=y
|
CONFIG_ARM_GIC_V3_ITS=y
|
||||||
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
||||||
CONFIG_ARM_PSCI_FW=y
|
CONFIG_ARM_PSCI_FW=y
|
||||||
|
CONFIG_ARM_RASPBERRYPI_CPUFREQ=y
|
||||||
# CONFIG_ARM_SCMI_PROTOCOL is not set
|
# CONFIG_ARM_SCMI_PROTOCOL is not set
|
||||||
# CONFIG_ARM_SP805_WATCHDOG is not set
|
# CONFIG_ARM_SP805_WATCHDOG is not set
|
||||||
CONFIG_ARM_TIMER_SP804=y
|
CONFIG_ARM_TIMER_SP804=y
|
||||||
|
@ -148,6 +149,7 @@ CONFIG_CAVIUM_ERRATUM_23154=y
|
||||||
CONFIG_CAVIUM_ERRATUM_27456=y
|
CONFIG_CAVIUM_ERRATUM_27456=y
|
||||||
CONFIG_CLKDEV_LOOKUP=y
|
CONFIG_CLKDEV_LOOKUP=y
|
||||||
CONFIG_CLKSRC_MMIO=y
|
CONFIG_CLKSRC_MMIO=y
|
||||||
|
CONFIG_CLK_RASPBERRYPI=y
|
||||||
CONFIG_CLONE_BACKWARDS=y
|
CONFIG_CLONE_BACKWARDS=y
|
||||||
CONFIG_CMA=y
|
CONFIG_CMA=y
|
||||||
CONFIG_CMA_ALIGNMENT=8
|
CONFIG_CMA_ALIGNMENT=8
|
||||||
|
@ -163,7 +165,8 @@ CONFIG_COMMON_CLK=y
|
||||||
CONFIG_COMMON_CLK_XGENE=y
|
CONFIG_COMMON_CLK_XGENE=y
|
||||||
CONFIG_CONFIGFS_FS=y
|
CONFIG_CONFIGFS_FS=y
|
||||||
CONFIG_CONSOLE_TRANSLATIONS=y
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
# CONFIG_CPUFREQ_DT is not set
|
CONFIG_CPUFREQ_DT=y
|
||||||
|
CONFIG_CPUFREQ_DT_PLATDEV=y
|
||||||
# CONFIG_CPU_BIG_ENDIAN is not set
|
# CONFIG_CPU_BIG_ENDIAN is not set
|
||||||
CONFIG_CPU_FREQ=y
|
CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||||
|
@ -253,6 +256,7 @@ CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
||||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||||
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
||||||
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
||||||
|
CONFIG_GENERIC_CPU_VULNERABILITIES=y
|
||||||
CONFIG_GENERIC_CSUM=y
|
CONFIG_GENERIC_CSUM=y
|
||||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||||
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
||||||
|
@ -461,6 +465,7 @@ CONFIG_PM_CLK=y
|
||||||
CONFIG_PM_GENERIC_DOMAINS=y
|
CONFIG_PM_GENERIC_DOMAINS=y
|
||||||
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
||||||
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
|
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
|
||||||
|
CONFIG_PM_OPP=y
|
||||||
CONFIG_PM_SLEEP=y
|
CONFIG_PM_SLEEP=y
|
||||||
CONFIG_PM_SLEEP_SMP=y
|
CONFIG_PM_SLEEP_SMP=y
|
||||||
CONFIG_POWER_RESET=y
|
CONFIG_POWER_RESET=y
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
From e21d0b86f4a9c2c1f61e183e5dfcc1cf37058ca1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Phil Elwell <phil@raspberrypi.org>
|
|
||||||
Date: Tue, 14 Jul 2015 10:26:09 +0100
|
|
||||||
Subject: [PATCH] spidev: Add "spidev" compatible string to silence
|
|
||||||
warning
|
|
||||||
|
|
||||||
See: https://github.com/raspberrypi/linux/issues/1054
|
|
||||||
---
|
|
||||||
drivers/spi/spidev.c | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
--- a/drivers/spi/spidev.c
|
|
||||||
+++ b/drivers/spi/spidev.c
|
|
||||||
@@ -670,6 +670,7 @@ static const struct of_device_id spidev_
|
|
||||||
{ .compatible = "ge,achc" },
|
|
||||||
{ .compatible = "semtech,sx1301" },
|
|
||||||
{ .compatible = "siliconlabs,si3210" },
|
|
||||||
+ { .compatible = "spidev" },
|
|
||||||
{},
|
|
||||||
};
|
|
||||||
MODULE_DEVICE_TABLE(of, spidev_dt_ids);
|
|
|
@ -1,32 +0,0 @@
|
||||||
From f77d4bf8ea9217d57be6982a6fdfa9f5f9c9b927 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Daniel Matuschek <info@crazy-audio.com>
|
|
||||||
Date: Wed, 15 Jan 2014 21:41:23 +0100
|
|
||||||
Subject: [PATCH] ASoC: wm8804: MCLK configuration options, 32-bit
|
|
||||||
|
|
||||||
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
|
|
||||||
additional mclk_div divider, it is now possible to control the
|
|
||||||
behaviour. This allows using 256xfs PLL frequency on all sample rates up
|
|
||||||
to 96kHz. It should allow lower jitter and better signal quality. The
|
|
||||||
behavior has to be controlled by the sound card driver, because some
|
|
||||||
sample frequency share the same setting. e.g. 192kHz and 96kHz use
|
|
||||||
24.576MHz master clock. The only difference is the MCLK divider.
|
|
||||||
|
|
||||||
This also added support for 32bit data.
|
|
||||||
|
|
||||||
Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
|
|
||||||
---
|
|
||||||
sound/soc/codecs/wm8804.c | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
--- a/sound/soc/codecs/wm8804.c
|
|
||||||
+++ b/sound/soc/codecs/wm8804.c
|
|
||||||
@@ -550,6 +550,7 @@ static const struct snd_soc_component_dr
|
|
||||||
.use_pmdown_time = 1,
|
|
||||||
.endianness = 1,
|
|
||||||
.non_legacy_dai_naming = 1,
|
|
||||||
+ .idle_bias_on = true,
|
|
||||||
};
|
|
||||||
|
|
||||||
const struct regmap_config wm8804_regmap_config = {
|
|
|
@ -1,70 +0,0 @@
|
||||||
From 7ae6ba03434344f90403936ae79bfd7ba005b49c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Phil Elwell <phil@raspberrypi.org>
|
|
||||||
Date: Mon, 27 Nov 2017 17:14:54 +0000
|
|
||||||
Subject: [PATCH] cgroup: Disable cgroup "memory" by default
|
|
||||||
|
|
||||||
Some Raspberry Pis have limited RAM and most users won't use the
|
|
||||||
cgroup memory support so it is disabled by default. Enable with:
|
|
||||||
|
|
||||||
cgroup_enable=memory
|
|
||||||
|
|
||||||
See: https://github.com/raspberrypi/linux/issues/1950
|
|
||||||
|
|
||||||
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|
||||||
---
|
|
||||||
kernel/cgroup/cgroup.c | 30 ++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 30 insertions(+)
|
|
||||||
|
|
||||||
--- a/kernel/cgroup/cgroup.c
|
|
||||||
+++ b/kernel/cgroup/cgroup.c
|
|
||||||
@@ -5334,6 +5334,8 @@ int __init cgroup_init_early(void)
|
|
||||||
}
|
|
||||||
|
|
||||||
static u16 cgroup_disable_mask __initdata;
|
|
||||||
+static u16 cgroup_enable_mask __initdata;
|
|
||||||
+static int __init cgroup_disable(char *str);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* cgroup_init - cgroup initialization
|
|
||||||
@@ -5374,6 +5376,12 @@ int __init cgroup_init(void)
|
|
||||||
|
|
||||||
mutex_unlock(&cgroup_mutex);
|
|
||||||
|
|
||||||
+ /* Apply an implicit disable... */
|
|
||||||
+ cgroup_disable("memory");
|
|
||||||
+
|
|
||||||
+ /* ...knowing that an explicit enable will override it. */
|
|
||||||
+ cgroup_disable_mask &= ~cgroup_enable_mask;
|
|
||||||
+
|
|
||||||
for_each_subsys(ss, ssid) {
|
|
||||||
if (ss->early_init) {
|
|
||||||
struct cgroup_subsys_state *css =
|
|
||||||
@@ -5765,6 +5773,28 @@ static int __init cgroup_disable(char *s
|
|
||||||
}
|
|
||||||
__setup("cgroup_disable=", cgroup_disable);
|
|
||||||
|
|
||||||
+static int __init cgroup_enable(char *str)
|
|
||||||
+{
|
|
||||||
+ struct cgroup_subsys *ss;
|
|
||||||
+ char *token;
|
|
||||||
+ int i;
|
|
||||||
+
|
|
||||||
+ while ((token = strsep(&str, ",")) != NULL) {
|
|
||||||
+ if (!*token)
|
|
||||||
+ continue;
|
|
||||||
+
|
|
||||||
+ for_each_subsys(ss, i) {
|
|
||||||
+ if (strcmp(token, ss->name) &&
|
|
||||||
+ strcmp(token, ss->legacy_name))
|
|
||||||
+ continue;
|
|
||||||
+
|
|
||||||
+ cgroup_enable_mask |= 1 << i;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ return 1;
|
|
||||||
+}
|
|
||||||
+__setup("cgroup_enable=", cgroup_enable);
|
|
||||||
+
|
|
||||||
/**
|
|
||||||
* css_tryget_online_from_dir - get corresponding css from a cgroup dentry
|
|
||||||
* @dentry: directory dentry of interest
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue