Skip to content

Commit 6f3992e

Browse files
committed
Merge tag 'v5.10.58' into v5.10-rt
This is the 5.10.58 stable release Conflicts: include/net/netns/xfrm.h Signed-off-by: Steven Rostedt (VMware) <[email protected]>
2 parents f01b475 + 132a826 commit 6f3992e

File tree

178 files changed

+1458
-815
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

178 files changed

+1458
-815
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 5
33
PATCHLEVEL = 10
4-
SUBLEVEL = 56
4+
SUBLEVEL = 58
55
EXTRAVERSION =
66
NAME = Dare mighty things
77

arch/alpha/kernel/smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ void
582582
smp_send_stop(void)
583583
{
584584
cpumask_t to_whom;
585-
cpumask_copy(&to_whom, cpu_possible_mask);
585+
cpumask_copy(&to_whom, cpu_online_mask);
586586
cpumask_clear_cpu(smp_processor_id(), &to_whom);
587587
#ifdef DEBUG_IPI_MSG
588588
if (hard_smp_processor_id() != boot_cpu_id)

arch/arm/boot/dts/am437x-l4.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1576,7 +1576,7 @@
15761576
compatible = "ti,am4372-d_can", "ti,am3352-d_can";
15771577
reg = <0x0 0x2000>;
15781578
clocks = <&dcan1_fck>;
1579-
clock-name = "fck";
1579+
clock-names = "fck";
15801580
syscon-raminit = <&scm_conf 0x644 1>;
15811581
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
15821582
status = "disabled";

arch/arm/boot/dts/imx53-m53menlo.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,13 +388,13 @@
388388

389389
pinctrl_power_button: powerbutgrp {
390390
fsl,pins = <
391-
MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4
391+
MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4
392392
>;
393393
};
394394

395395
pinctrl_power_out: poweroutgrp {
396396
fsl,pins = <
397-
MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4
397+
MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4
398398
>;
399399
};
400400

arch/arm/boot/dts/imx6qdl-sr-som.dtsi

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@
5454
pinctrl-names = "default";
5555
pinctrl-0 = <&pinctrl_microsom_enet_ar8035>;
5656
phy-mode = "rgmii-id";
57-
phy-reset-duration = <2>;
57+
58+
/*
59+
* The PHY seems to require a long-enough reset duration to avoid
60+
* some rare issues where the PHY gets stuck in an inconsistent and
61+
* non-functional state at boot-up. 10ms proved to be fine .
62+
*/
63+
phy-reset-duration = <10>;
5864
phy-reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
5965
status = "okay";
6066

arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
assigned-clock-rates = <0>, <198000000>;
4444
cap-power-off-card;
4545
keep-power-in-suspend;
46+
max-frequency = <25000000>;
4647
mmc-pwrseq = <&wifi_pwrseq>;
4748
no-1-8-v;
4849
non-removable;

arch/arm/boot/dts/omap5-board-common.dtsi

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,6 @@
3030
regulator-max-microvolt = <5000000>;
3131
};
3232

33-
vdds_1v8_main: fixedregulator-vdds_1v8_main {
34-
compatible = "regulator-fixed";
35-
regulator-name = "vdds_1v8_main";
36-
vin-supply = <&smps7_reg>;
37-
regulator-min-microvolt = <1800000>;
38-
regulator-max-microvolt = <1800000>;
39-
};
40-
4133
vmmcsd_fixed: fixedregulator-mmcsd {
4234
compatible = "regulator-fixed";
4335
regulator-name = "vmmcsd_fixed";
@@ -487,6 +479,7 @@
487479
regulator-boot-on;
488480
};
489481

482+
vdds_1v8_main:
490483
smps7_reg: smps7 {
491484
/* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
492485
regulator-name = "smps7";

arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
poll-interval = <20>;
3838

3939
/*
40-
* The EXTi IRQ line 3 is shared with touchscreen and ethernet,
40+
* The EXTi IRQ line 3 is shared with ethernet,
4141
* so mark this as polled GPIO key.
4242
*/
4343
button-0 {
@@ -46,6 +46,16 @@
4646
gpios = <&gpiof 3 GPIO_ACTIVE_LOW>;
4747
};
4848

49+
/*
50+
* The EXTi IRQ line 6 is shared with touchscreen,
51+
* so mark this as polled GPIO key.
52+
*/
53+
button-1 {
54+
label = "TA2-GPIO-B";
55+
linux,code = <KEY_B>;
56+
gpios = <&gpiod 6 GPIO_ACTIVE_LOW>;
57+
};
58+
4959
/*
5060
* The EXTi IRQ line 0 is shared with PMIC,
5161
* so mark this as polled GPIO key.
@@ -60,13 +70,6 @@
6070
gpio-keys {
6171
compatible = "gpio-keys";
6272

63-
button-1 {
64-
label = "TA2-GPIO-B";
65-
linux,code = <KEY_B>;
66-
gpios = <&gpiod 6 GPIO_ACTIVE_LOW>;
67-
wakeup-source;
68-
};
69-
7073
button-3 {
7174
label = "TA4-GPIO-D";
7275
linux,code = <KEY_D>;
@@ -82,6 +85,7 @@
8285
label = "green:led5";
8386
gpios = <&gpioc 6 GPIO_ACTIVE_HIGH>;
8487
default-state = "off";
88+
status = "disabled";
8589
};
8690

8791
led-1 {
@@ -185,8 +189,8 @@
185189
touchscreen@38 {
186190
compatible = "edt,edt-ft5406";
187191
reg = <0x38>;
188-
interrupt-parent = <&gpiog>;
189-
interrupts = <2 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
192+
interrupt-parent = <&gpioc>;
193+
interrupts = <6 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
190194
};
191195
};
192196

arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>;
134134
reset-assert-us = <500>;
135135
reset-deassert-us = <500>;
136+
smsc,disable-energy-detect;
136137
interrupt-parent = <&gpioi>;
137138
interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
138139
};

arch/arm/mach-imx/mmdc.c

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ struct mmdc_pmu {
103103
struct perf_event *mmdc_events[MMDC_NUM_COUNTERS];
104104
struct hlist_node node;
105105
struct fsl_mmdc_devtype_data *devtype_data;
106+
struct clk *mmdc_ipg_clk;
106107
};
107108

108109
/*
@@ -462,11 +463,14 @@ static int imx_mmdc_remove(struct platform_device *pdev)
462463

463464
cpuhp_state_remove_instance_nocalls(cpuhp_mmdc_state, &pmu_mmdc->node);
464465
perf_pmu_unregister(&pmu_mmdc->pmu);
466+
iounmap(pmu_mmdc->mmdc_base);
467+
clk_disable_unprepare(pmu_mmdc->mmdc_ipg_clk);
465468
kfree(pmu_mmdc);
466469
return 0;
467470
}
468471

469-
static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_base)
472+
static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_base,
473+
struct clk *mmdc_ipg_clk)
470474
{
471475
struct mmdc_pmu *pmu_mmdc;
472476
char *name;
@@ -494,6 +498,7 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b
494498
}
495499

496500
mmdc_num = mmdc_pmu_init(pmu_mmdc, mmdc_base, &pdev->dev);
501+
pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk;
497502
if (mmdc_num == 0)
498503
name = "mmdc";
499504
else
@@ -529,7 +534,7 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b
529534

530535
#else
531536
#define imx_mmdc_remove NULL
532-
#define imx_mmdc_perf_init(pdev, mmdc_base) 0
537+
#define imx_mmdc_perf_init(pdev, mmdc_base, mmdc_ipg_clk) 0
533538
#endif
534539

535540
static int imx_mmdc_probe(struct platform_device *pdev)
@@ -567,7 +572,13 @@ static int imx_mmdc_probe(struct platform_device *pdev)
567572
val &= ~(1 << BP_MMDC_MAPSR_PSD);
568573
writel_relaxed(val, reg);
569574

570-
return imx_mmdc_perf_init(pdev, mmdc_base);
575+
err = imx_mmdc_perf_init(pdev, mmdc_base, mmdc_ipg_clk);
576+
if (err) {
577+
iounmap(mmdc_base);
578+
clk_disable_unprepare(mmdc_ipg_clk);
579+
}
580+
581+
return err;
571582
}
572583

573584
int imx_mmdc_get_ddr_type(void)

0 commit comments

Comments
 (0)