Skip to content
This repository was archived by the owner on Oct 31, 2024. It is now read-only.

Commit ee4bdd6

Browse files
committed
Merge tag 'v6.8.6' into 6.8
This is the 6.8.6 stable release
2 parents 0d639e3 + 1f7d392 commit ee4bdd6

File tree

191 files changed

+1530
-450
lines changed

Some content is hidden

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

191 files changed

+1530
-450
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 = 6
33
PATCHLEVEL = 8
4-
SUBLEVEL = 5
4+
SUBLEVEL = 6
55
EXTRAVERSION =
66
NAME = Hurr durr I'ma ninja sloth
77

arch/arm/boot/dts/rockchip/rk322x.dtsi

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -736,14 +736,20 @@
736736
status = "disabled";
737737

738738
ports {
739-
hdmi_in: port {
740-
#address-cells = <1>;
741-
#size-cells = <0>;
742-
hdmi_in_vop: endpoint@0 {
743-
reg = <0>;
739+
#address-cells = <1>;
740+
#size-cells = <0>;
741+
742+
hdmi_in: port@0 {
743+
reg = <0>;
744+
745+
hdmi_in_vop: endpoint {
744746
remote-endpoint = <&vop_out_hdmi>;
745747
};
746748
};
749+
750+
hdmi_out: port@1 {
751+
reg = <1>;
752+
};
747753
};
748754
};
749755

arch/arm/boot/dts/rockchip/rk3288.dtsi

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,27 +1240,37 @@
12401240
compatible = "rockchip,rk3288-dw-hdmi";
12411241
reg = <0x0 0xff980000 0x0 0x20000>;
12421242
reg-io-width = <4>;
1243-
#sound-dai-cells = <0>;
1244-
rockchip,grf = <&grf>;
12451243
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
12461244
clocks = <&cru PCLK_HDMI_CTRL>, <&cru SCLK_HDMI_HDCP>, <&cru SCLK_HDMI_CEC>;
12471245
clock-names = "iahb", "isfr", "cec";
12481246
power-domains = <&power RK3288_PD_VIO>;
1247+
rockchip,grf = <&grf>;
1248+
#sound-dai-cells = <0>;
12491249
status = "disabled";
12501250

12511251
ports {
1252-
hdmi_in: port {
1252+
#address-cells = <1>;
1253+
#size-cells = <0>;
1254+
1255+
hdmi_in: port@0 {
1256+
reg = <0>;
12531257
#address-cells = <1>;
12541258
#size-cells = <0>;
1259+
12551260
hdmi_in_vopb: endpoint@0 {
12561261
reg = <0>;
12571262
remote-endpoint = <&vopb_out_hdmi>;
12581263
};
1264+
12591265
hdmi_in_vopl: endpoint@1 {
12601266
reg = <1>;
12611267
remote-endpoint = <&vopl_out_hdmi>;
12621268
};
12631269
};
1270+
1271+
hdmi_out: port@1 {
1272+
reg = <1>;
1273+
};
12641274
};
12651275
};
12661276

arch/arm64/boot/dts/qcom/qcm6490-idp.dts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
/dts-v1/;
77

8+
#include <dt-bindings/leds/common.h>
89
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
910
#include "sc7280.dtsi"
1011
#include "pm7325.dtsi"
@@ -415,6 +416,33 @@
415416
};
416417
};
417418

419+
&pm8350c_pwm {
420+
status = "okay";
421+
422+
multi-led {
423+
color = <LED_COLOR_ID_RGB>;
424+
function = LED_FUNCTION_STATUS;
425+
426+
#address-cells = <1>;
427+
#size-cells = <0>;
428+
429+
led@1 {
430+
reg = <1>;
431+
color = <LED_COLOR_ID_RED>;
432+
};
433+
434+
led@2 {
435+
reg = <2>;
436+
color = <LED_COLOR_ID_GREEN>;
437+
};
438+
439+
led@3 {
440+
reg = <3>;
441+
color = <LED_COLOR_ID_BLUE>;
442+
};
443+
};
444+
};
445+
418446
&qupv3_id_0 {
419447
status = "okay";
420448
};

arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,23 @@
413413
};
414414
};
415415

416+
&gcc {
417+
protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
418+
<GCC_MSS_CFG_AHB_CLK>,
419+
<GCC_MSS_GPLL0_MAIN_DIV_CLK_SRC>,
420+
<GCC_MSS_OFFLINE_AXI_CLK>,
421+
<GCC_MSS_Q6SS_BOOT_CLK_SRC>,
422+
<GCC_MSS_Q6_MEMNOC_AXI_CLK>,
423+
<GCC_MSS_SNOC_AXI_CLK>,
424+
<GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
425+
<GCC_QSPI_CORE_CLK>,
426+
<GCC_QSPI_CORE_CLK_SRC>,
427+
<GCC_SEC_CTRL_CLK_SRC>,
428+
<GCC_WPSS_AHB_BDG_MST_CLK>,
429+
<GCC_WPSS_AHB_CLK>,
430+
<GCC_WPSS_RSCP_CLK>;
431+
};
432+
416433
&qupv3_id_0 {
417434
status = "okay";
418435
};

arch/arm64/boot/dts/qcom/qrb2210-rb1.dts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,24 @@
177177
};
178178
};
179179

180+
&CPU_PD0 {
181+
/delete-property/ power-domains;
182+
};
183+
184+
&CPU_PD1 {
185+
/delete-property/ power-domains;
186+
};
187+
188+
&CPU_PD2 {
189+
/delete-property/ power-domains;
190+
};
191+
192+
&CPU_PD3 {
193+
/delete-property/ power-domains;
194+
};
195+
196+
/delete-node/ &CLUSTER_PD;
197+
180198
&gpi_dma0 {
181199
status = "okay";
182200
};

arch/arm64/boot/dts/rockchip/rk3328.dtsi

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,11 +744,20 @@
744744
status = "disabled";
745745

746746
ports {
747-
hdmi_in: port {
747+
#address-cells = <1>;
748+
#size-cells = <0>;
749+
750+
hdmi_in: port@0 {
751+
reg = <0>;
752+
748753
hdmi_in_vop: endpoint {
749754
remote-endpoint = <&vop_out_hdmi>;
750755
};
751756
};
757+
758+
hdmi_out: port@1 {
759+
reg = <1>;
760+
};
752761
};
753762
};
754763

arch/arm64/boot/dts/rockchip/rk3399.dtsi

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1956,6 +1956,7 @@
19561956
hdmi: hdmi@ff940000 {
19571957
compatible = "rockchip,rk3399-dw-hdmi";
19581958
reg = <0x0 0xff940000 0x0 0x20000>;
1959+
reg-io-width = <4>;
19591960
interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH 0>;
19601961
clocks = <&cru PCLK_HDMI_CTRL>,
19611962
<&cru SCLK_HDMI_SFR>,
@@ -1964,13 +1965,16 @@
19641965
<&cru PLL_VPLL>;
19651966
clock-names = "iahb", "isfr", "cec", "grf", "ref";
19661967
power-domains = <&power RK3399_PD_HDCP>;
1967-
reg-io-width = <4>;
19681968
rockchip,grf = <&grf>;
19691969
#sound-dai-cells = <0>;
19701970
status = "disabled";
19711971

19721972
ports {
1973-
hdmi_in: port {
1973+
#address-cells = <1>;
1974+
#size-cells = <0>;
1975+
1976+
hdmi_in: port@0 {
1977+
reg = <0>;
19741978
#address-cells = <1>;
19751979
#size-cells = <0>;
19761980

@@ -1983,6 +1987,10 @@
19831987
remote-endpoint = <&vopl_out_hdmi>;
19841988
};
19851989
};
1990+
1991+
hdmi_out: port@1 {
1992+
reg = <1>;
1993+
};
19861994
};
19871995
};
19881996

arch/x86/entry/vdso/Makefile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,20 @@ obj-y += vma.o extable.o
3434
KASAN_SANITIZE_vma.o := y
3535
UBSAN_SANITIZE_vma.o := y
3636
KCSAN_SANITIZE_vma.o := y
37-
OBJECT_FILES_NON_STANDARD_vma.o := n
38-
OBJECT_FILES_NON_STANDARD_extable.o := n
37+
38+
OBJECT_FILES_NON_STANDARD_extable.o := n
39+
OBJECT_FILES_NON_STANDARD_vdso-image-32.o := n
40+
OBJECT_FILES_NON_STANDARD_vdso-image-x32.o := n
41+
OBJECT_FILES_NON_STANDARD_vdso-image-64.o := n
42+
OBJECT_FILES_NON_STANDARD_vdso32-setup.o := n
43+
OBJECT_FILES_NON_STANDARD_vma.o := n
3944

4045
# vDSO images to build
4146
vdso_img-$(VDSO64-y) += 64
4247
vdso_img-$(VDSOX32-y) += x32
4348
vdso_img-$(VDSO32-y) += 32
4449

4550
obj-$(VDSO32-y) += vdso32-setup.o
46-
OBJECT_FILES_NON_STANDARD_vdso32-setup.o := n
4751

4852
vobjs := $(foreach F,$(vobjs-y),$(obj)/$F)
4953
vobjs32 := $(foreach F,$(vobjs32-y),$(obj)/$F)

arch/x86/events/amd/lbr.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,11 @@ void amd_pmu_lbr_read(void)
173173

174174
/*
175175
* Check if a branch has been logged; if valid = 0, spec = 0
176-
* then no branch was recorded
176+
* then no branch was recorded; if reserved = 1 then an
177+
* erroneous branch was recorded (see Erratum 1452)
177178
*/
178-
if (!entry.to.split.valid && !entry.to.split.spec)
179+
if ((!entry.to.split.valid && !entry.to.split.spec) ||
180+
entry.to.split.reserved)
179181
continue;
180182

181183
perf_clear_branch_entry_bitfields(br + out);

0 commit comments

Comments
 (0)