Skip to content

Commit 5ffe04c

Browse files
committed
Merge tag 'arm-fixes-5.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Arnd Bergmann: "Another smaller set of fixes for three of the Arm platforms: TI OMAP: Fix swapped mmc device order also for omap3 that got changed with the recent PROBE_PREFER_ASYNCHRONOUS changes. While eventually the aliases should be board specific, all the mmc device instances are all there in the SoC, and we do probe them by default so that PM runtime can idle the devices if left enabled from the bootloader. Qualcomm Snapdragon: This bypasses the recently introduced interconnect handling in the GENI (serial engine) driver when running off ACPI, as this causes the GENI probe to fail and the Lenovo Yoga C630 to boot without keyboard and touchpad. Allwinner: One 32kHz clock fix for the beelink gs1, a CD polarity fix for the SoPine, some MAINTAINERS maintainance, and a clk / reset switch to our headers" * tag 'arm-fixes-5.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference MAINTAINERS: Match on allwinner keyword MAINTAINERS: Add our new mailing-list arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems arm64: dts: allwinner: h6: Switch to macros for RSB clock/reset indices ARM: OMAP2+: Fix uninitialized sr_inst ARM: dts: Fix swapped mmc order for omap3 ARM: OMAP2+: Fix warning for omap_init_time_of() soc: qcom: geni: shield geni_icc_get() for ACPI boot
2 parents f5ce046 + b9a9786 commit 5ffe04c

File tree

9 files changed

+17
-9
lines changed

9 files changed

+17
-9
lines changed

MAINTAINERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,11 +1576,13 @@ R: Jernej Skrabec <[email protected]>
15761576
L: [email protected] (moderated for non-subscribers)
15771577
S: Maintained
15781578
T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579+
15791580
F: arch/arm/mach-sunxi/
15801581
F: arch/arm64/boot/dts/allwinner/
15811582
F: drivers/clk/sunxi-ng/
15821583
F: drivers/pinctrl/sunxi/
15831584
F: drivers/soc/sunxi/
1585+
N: allwinner
15841586
N: sun[x456789]i
15851587
N: sun50i
15861588

arch/arm/boot/dts/omap3.dtsi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
i2c0 = &i2c1;
2525
i2c1 = &i2c2;
2626
i2c2 = &i2c3;
27+
mmc0 = &mmc1;
28+
mmc1 = &mmc2;
29+
mmc2 = &mmc3;
2730
serial0 = &uart1;
2831
serial1 = &uart2;
2932
serial2 = &uart3;

arch/arm/mach-omap2/board-generic.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ static void __init __maybe_unused omap_generic_init(void)
3333
}
3434

3535
/* Clocks are needed early, see drivers/clocksource for the rest */
36-
void __init __maybe_unused omap_init_time_of(void)
36+
static void __init __maybe_unused omap_init_time_of(void)
3737
{
3838
omap_clk_init();
3939
timer_probe();

arch/arm/mach-omap2/sr_device.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ static const char * const dra7_sr_instances[] = {
188188

189189
int __init omap_devinit_smartreflex(void)
190190
{
191-
const char * const *sr_inst;
191+
const char * const *sr_inst = NULL;
192192
int i, nr_sr = 0;
193193

194194
if (soc_is_omap44xx()) {

arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,7 @@
1919
};
2020
};
2121
};
22+
23+
&mmc0 {
24+
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 push-push switch */
25+
};

arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
vmmc-supply = <&reg_dcdc1>;
3535
disable-wp;
3636
bus-width = <4>;
37-
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
37+
cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>; /* PF6 push-pull switch */
3838
status = "okay";
3939
};
4040

arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,10 +289,6 @@
289289
vcc-pm-supply = <&reg_aldo1>;
290290
};
291291

292-
&rtc {
293-
clocks = <&ext_osc32k>;
294-
};
295-
296292
&spdif {
297293
status = "okay";
298294
};

arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -995,9 +995,9 @@
995995
compatible = "allwinner,sun8i-a23-rsb";
996996
reg = <0x07083000 0x400>;
997997
interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
998-
clocks = <&r_ccu 13>;
998+
clocks = <&r_ccu CLK_R_APB2_RSB>;
999999
clock-frequency = <3000000>;
1000-
resets = <&r_ccu 7>;
1000+
resets = <&r_ccu RST_R_APB2_RSB>;
10011001
pinctrl-names = "default";
10021002
pinctrl-0 = <&r_rsb_pins>;
10031003
status = "disabled";

drivers/soc/qcom/qcom-geni-se.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -756,6 +756,9 @@ int geni_icc_get(struct geni_se *se, const char *icc_ddr)
756756
int i, err;
757757
const char *icc_names[] = {"qup-core", "qup-config", icc_ddr};
758758

759+
if (has_acpi_companion(se->dev))
760+
return 0;
761+
759762
for (i = 0; i < ARRAY_SIZE(se->icc_paths); i++) {
760763
if (!icc_names[i])
761764
continue;

0 commit comments

Comments
 (0)