Skip to content

[CIQ 6.12.y] Merge v6.12.17 & config Updates #194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 156 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
93745f5
arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
ctmarinas Feb 20, 2025
49db780
drm/xe/oa: Separate batch submission from waiting for completion
ashutoshx Oct 22, 2024
803d418
drm/xe/oa/uapi: Define and parse OA sync properties
ashutoshx Oct 22, 2024
c3bfba2
drm/xe/oa: Add input fence dependencies
ashutoshx Oct 22, 2024
fb96af0
xe/oa: Fix query mode of operation for OAR/OAC
unerlige Dec 20, 2024
1853fd0
btrfs: do not assume the full page range is not dirty in extent_write…
adam900710 Sep 10, 2024
4dd35a3
btrfs: move the delalloc range bitmap search into extent_io.c
adam900710 Sep 15, 2024
9f9e6f0
btrfs: mark all dirty sectors as locked inside writepage_delalloc()
adam900710 Sep 15, 2024
93c985d
btrfs: remove unused btrfs_folio_start_writer_lock()
adam900710 Oct 8, 2024
e092298
btrfs: unify to use writer locks for subpage locking
adam900710 Oct 9, 2024
0138f46
btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
adam900710 Oct 9, 2024
80f32ac
btrfs: use btrfs_inode in extent_writepage()
kdave Jan 9, 2025
2133314
btrfs: fix double accounting race when btrfs_run_delalloc_range() failed
adam900710 Dec 12, 2024
2627661
btrfs: fix double accounting race when extent_writepage_io() failed
adam900710 Dec 12, 2024
2356acd
KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()
sean-jc Nov 1, 2024
9d5034a
KVM: x86: Inline kvm_get_apic_mode() in lapic.h
sean-jc Nov 1, 2024
15d1994
KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID
gaochaointel Nov 28, 2024
3cd3a58
drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER
Aug 28, 2024
6d173b1
drm/amd/display: update dcn351 used clock offset
charliu-AMDENG Nov 29, 2024
a81171b
drm/amd/display: Correct register address in dcn35
LoAnChen Jan 15, 2025
065215e
Bluetooth: qca: Update firmware-name to support board specific nvm
Jan 7, 2025
4a67944
Bluetooth: qca: Fix poor RF performance for WCN6855
zijun-hu Jan 13, 2025
3e0686b
Input: serio - define serio_pause_rx guard to pause and resume serio …
dtor Sep 5, 2024
3e179d3
Input: synaptics - fix crash when enabling pass-through port
dtor Jan 17, 2025
fffb4a3
ASoC: renesas: rz-ssi: Terminate all the DMA transactions
claudiubeznea Dec 10, 2024
4543b1b
ASoC: renesas: rz-ssi: Add a check for negative sample_space
Jan 8, 2025
1711fd7
PCI: Make pcim_request_all_regions() a public function
Oct 30, 2024
969c54c
PCI: Export pci_intx_unmanaged() and pcim_intx()
Dec 9, 2024
ed02010
PCI: Remove devres from pci_intx()
Dec 9, 2024
75334c9
PCI: Restore original INTX_DISABLE bit by pcim_intx()
tiwai Oct 31, 2024
66c5a2f
arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
Fabo Sep 19, 2024
d91a36b
arm64: dts: mediatek: mt8183: Disable DSI display output by default
wens Oct 25, 2024
d3f80d9
accel/ivpu: Limit FW version string length
jlawryno Sep 30, 2024
509662f
accel/ivpu: Add coredump support
kwachows Sep 30, 2024
6e25450
accel/ivpu: Add FW state dump on TDR
trusinowicz Sep 30, 2024
639fc79
accel/ivpu: Fix error handling in recovery/reset
jlawryno Jan 29, 2025
1d83efc
drm/amdkfd: Move gfx12 trap handler to separate file
jcornwallAMD Oct 2, 2024
e68f471
drm/amdkfd: Ensure consistent barrier state saved in gfx12 trap handler
lancesix Jan 28, 2025
3284fbf
tracing: Switch trace.c code over to use guard()
rostedt Dec 25, 2024
1e6419b
tracing: Have the error of __tracing_resize_ring_buffer() passed to user
rostedt Feb 13, 2025
e9fec6f
USB: gadget: f_midi: f_midi_complete to call queue_work
jilliandonahue Feb 11, 2025
d045c8f
sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from…
htejun Sep 25, 2024
3d92aa0
sched_ext: Fix migration disabled handling in targeted dispatches
htejun Feb 7, 2025
8de1ea6
ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]
johnkeeping Feb 4, 2025
87c8768
ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
ujfalusi Feb 6, 2025
5980d44
powerpc/code-patching: Disable KASAN report during patching via tempo…
chleroy Feb 3, 2025
d57a90c
powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline
chleroy Jan 12, 2025
baf6c85
ALSA: hda/realtek: Fixup ALC225 depop procedure
KailangYang Feb 12, 2025
8d06e92
powerpc/code-patching: Fix KASAN hit by not flagging text patching ar…
chleroy Feb 12, 2025
72be19e
ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
TE-N-ShengjiuWang Feb 13, 2025
4381a4f
vsock/virtio: fix variables initialization during resuming
junnan01-wu Feb 14, 2025
da9b0ae
geneve: Fix use-after-free in geneve_find_dev().
q2ven Feb 13, 2025
e0f5b54
ALSA: hda/cirrus: Correct the full scale volume set logic
Feb 14, 2025
3e4c56c
net/sched: cls_api: fix error handling causing NULL dereference
priteau Feb 13, 2025
4da5a35
ALSA: seq: Drop UMP events when no UMP-conversion is set
tiwai Feb 17, 2025
0505ff2
s390/ism: add release function for struct device
juru1234 Feb 14, 2025
0ad0093
ibmvnic: Add stat for tx direct vs tx batched
Oct 1, 2024
25dddd0
ibmvnic: Don't reference skb after sending to VIOS
Feb 14, 2025
22b6832
sockmap, vsock: For connectible sockets allow only connected
mmhal Feb 13, 2025
478a46f
vsock/bpf: Warn on socket without transport
mmhal Feb 13, 2025
997ef61
tcp: adjust rcvq_space after updating scaling ratio
kuba-moo Feb 17, 2025
414ce18
net: pse-pd: Avoid setting max_uA in regulator constraints
kmaincent Jan 10, 2025
9a2e2b0
net: pse-pd: Use power limit at driver side instead of current limit
kmaincent Jan 10, 2025
a055b1b
net: pse-pd: pd692x0: Fix power limit retrieval
kmaincent Feb 17, 2025
ff81b14
gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl().
q2ven Feb 17, 2025
4b02b06
geneve: Suppress list corruption splat in geneve_destroy_tunnels().
q2ven Feb 17, 2025
90c7f5c
flow_dissector: Fix handling of mixed port and port-range keys
congwang Feb 18, 2025
cbd75b9
flow_dissector: Fix port range key handling in BPF conversion
congwang Feb 18, 2025
36d5616
net: Add non-RCU dev_getbyhwaddr() helper
leitao Feb 18, 2025
c4a0f11
arp: switch to dev_getbyhwaddr() in arp_req_set_public()
leitao Feb 18, 2025
83539bf
net: axienet: Set mac_managed_pm
nick650823 Feb 17, 2025
cd34a07
tcp: drop secpath at the same time as we currently drop dst
qsn Feb 17, 2025
ed0ca7d
net: allow small head cache usage with large MAX_SKB_FRAGS values
Feb 18, 2025
972bafe
bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
Jan 21, 2025
1c81ba1
bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
anakryiko Jan 29, 2025
d95607a
bpf: avoid holding freeze_mutex during mmap operation
anakryiko Jan 29, 2025
a87a688
strparser: Add read_sock callback
mrpre Jan 22, 2025
6798f42
bpf: Fix wrong copied_seq calculation
mrpre Jan 22, 2025
f91716d
bpf: Disable non stream socket for strparser
mrpre Jan 22, 2025
fac674d
bpf: Fix deadlock when freeing cgroup storage
Abel-WY Dec 21, 2024
2ccd667
arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook
andyshrk Jan 13, 2025
8fa6c55
power: supply: da9150-fg: fix potential overflow
Jan 30, 2025
ae11d93
power: supply: axp20x_battery: Fix fault handling for AXP717
macromorgan Jan 31, 2025
abd30e9
selftests/bpf: Add tests for raw_tp null handling
kkdwivedi Nov 4, 2024
f579afa
net: Add rx_skb of kfree_skb to raw_tp_null_args[].
q2ven Feb 1, 2025
c1f3f38
bpf: Fix softlockup in arena_map_free on 64k page kernel
alan-maguire Feb 5, 2025
df07233
arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
bluerise Feb 10, 2025
f3adf00
firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set
MrVan Jan 23, 2025
fc810d0
md/raid*: Fix the set_queue_limits implementations
bvanassche Feb 12, 2025
bd29b32
firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
geertu Feb 5, 2025
179831a
platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
geertu Feb 14, 2025
f5d5e81
nouveau/svm: fix missing folio unlock + put after make_device_exclusi…
davidhildenbrand Jan 24, 2025
45bb1ea
drm/msm: Avoid rounding up to one jiffy
robclark Jan 13, 2025
ab8af31
drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450
lumag Dec 13, 2024
2d1b383
drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x
lumag Dec 13, 2024
83fe047
drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields
MarijnS95 Feb 10, 2025
a57ddf0
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side
krzk Feb 14, 2025
08592a6
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
krzk Feb 14, 2025
4968166
drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitcl…
krzk Feb 14, 2025
1070154
nvme: tcp: Fix compilation warning with W=1
damien-lemoal Feb 13, 2025
020c50e
nvme-tcp: fix connect failure on receiving partial ICResp PDU
calebsander Jan 24, 2025
d2d5fe4
nvme/ioctl: add missing space in err message
calebsander Feb 13, 2025
7b8894e
bpf: skip non exist keys in generic_map_lookup_batch
Feb 10, 2025
2e2e494
drm/nouveau/pmu: Fix gp10b firmware guard
webgeek1234 Feb 18, 2025
9762115
irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt…
zear Feb 16, 2025
d754ae4
drm: panel: jd9365da-h3: fix reset signal polarity
hvilleneuvedoo Sep 27, 2024
040f8f9
drm/msm/dpu: Disable dither in phys encoder cleanup
Feb 12, 2025
4ad9fe1
drm/i915: Make sure all planes in use by the joiner have their crtc i…
vsyrjala Feb 12, 2025
9c1ae19
drm/i915/dp: Fix error handling during 128b/132b link training
ideak Feb 17, 2025
c949307
drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
ideak Feb 14, 2025
2bf1f4c
drm/i915/gt: Use spin_lock_irqsave() in interruptible context
KKaras169169 Jan 16, 2025
79151b4
io_uring/rw: forbid multishot async reads
isilence Feb 19, 2025
506b9b5
io_uring: prevent opcode speculation
isilence Feb 14, 2025
6f3edf2
gpiolib: protect gpio_chip with SRCU in array_info paths in multi get…
Feb 15, 2025
fd9d2d6
tee: optee: Fix supplicant wait loop
b49020 Feb 4, 2025
b7859e8
drop_monitor: fix incorrect initialization order
Feb 13, 2025
3f9240d
mm/migrate_device: don't add folio to be freed to LRU in migrate_devi…
davidhildenbrand Feb 10, 2025
60e4e8b
arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
shcgit Jan 30, 2025
5e58e36
arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM
lukasz-czechowski Jan 21, 2025
37b3d20
arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
lukasz-czechowski Jan 21, 2025
0841885
soc: loongson: loongson2_guts: Add check for devm_kstrdup()
Feb 20, 2025
b720fac
s390/boot: Fix ESSA detection
hcahca Feb 18, 2025
3fb84df
xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
Feb 3, 2025
cd1c411
lib/iov_iter: fix import_iovec_ubuf iovec management
isilence Jan 31, 2025
a1b5ed0
smb: client: fix chmod(2) regression with ATTR_READONLY
Feb 16, 2025
897c32c
nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
Feb 18, 2025
aa8457e
gve: set xdp redirect target only when it is available
josh8551021 Feb 14, 2025
62ab1ae
ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data()
ujfalusi Feb 5, 2025
da2ce0d
ASoC: fsl_micfil: Enable default case in micfil_set_quality()
Jan 16, 2025
cb2b624
ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_…
ISCAS-Vulab Feb 13, 2025
1cce98b
ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
Feb 17, 2025
e8b4eb5
ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
ujfalusi Feb 5, 2025
5a59ced
acct: perform last write from workqueue
brauner Feb 11, 2025
ef5f11b
acct: block access to kernel internal filesystems
brauner Feb 11, 2025
ff673b7
mm,madvise,hugetlb: check for 0-length range after end address adjust…
r-c-n Feb 3, 2025
bb1accc
mtd: spi-nor: sst: Fix SST write failure
Feb 13, 2025
3c906b6
mtd: rawnand: cadence: fix error code in cadence_nand_init()
rabara Feb 10, 2025
0ce5416
mtd: rawnand: cadence: use dma_map_resource for sdma address
rabara Feb 10, 2025
82ac993
mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
rabara Feb 10, 2025
562d40f
perf/x86/intel: Fix event constraints for LNC
Feb 19, 2025
ada54b2
irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled
Feb 15, 2025
a9b0b4b
smb: client: Add check for next_buffer in receive_encrypted_standard()
Feb 17, 2025
e28e7d7
EDAC/qcom: Correct interrupt enable register configuration
Komal-Bajaj Nov 19, 2024
1bfc1f1
ftrace: Correct preemption accounting for function tracing.
Feb 20, 2025
6856b5c
ftrace: Fix accounting of adding subops to a manager ops
rostedt Feb 20, 2025
67cb8ea
ftrace: Do not add duplicate entries in subops manager ops
rostedt Feb 20, 2025
384c829
tracing: Fix using ret variable in tracing_set_tracer()
rostedt Jan 6, 2025
4abbe66
net: pse-pd: Fix deadlock in current limit functions
kmaincent Feb 12, 2025
2799d16
sched_ext: Fix incorrect assumption about migration disabled tasks in…
htejun Feb 10, 2025
54dba9d
selftests/mm: build with -O2
kevin-brodsky-arm Dec 9, 2024
7d672fd
arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1…
1715173329 Jan 19, 2025
4ce4d5e
drm/amdgpu/gfx9: manually control gfxoff for CS on RV
alexdeucher Jan 28, 2025
27b929c
drm/amdgpu: bump version for RV/PCO compute fix
alexdeucher Jan 31, 2025
41b2224
Linux 6.12.17
gregkh Feb 27, 2025
e039ecc
Merge tag 'v6.12.17' into {jmaple}_merge_test_ciq-6.12.y
PlaidCat Apr 3, 2025
9117443
[CIQ] v6.12.17 config updates
PlaidCat Apr 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion Documentation/networking/strparser.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Functions
Callbacks
=========

There are six callbacks:
There are seven callbacks:

::

Expand Down Expand Up @@ -182,6 +182,13 @@ There are six callbacks:
the length of the message. skb->len - offset may be greater
then full_len since strparser does not trim the skb.

::

int (*read_sock)(struct strparser *strp, read_descriptor_t *desc,
sk_read_actor_t recv_actor);

The read_sock callback is used by strparser instead of
sock->ops->read_sock, if provided.
::

int (*read_sock_done)(struct strparser *strp, int err);
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 12
SUBLEVEL = 16
SUBLEVEL = 17
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down
123 changes: 121 additions & 2 deletions arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,18 @@
pulldown-ohm = <0>;
io-channels = <&auxadc 0>;
};

connector {
compatible = "hdmi-connector";
label = "hdmi";
type = "d";

port {
hdmi_connector_in: endpoint {
remote-endpoint = <&hdmi_connector_out>;
};
};
};
};

&auxadc {
Expand Down Expand Up @@ -120,6 +132,43 @@
pinctrl-0 = <&i2c6_pins>;
status = "okay";
clock-frequency = <100000>;
#address-cells = <1>;
#size-cells = <0>;

it66121hdmitx: hdmitx@4c {
compatible = "ite,it66121";
reg = <0x4c>;
pinctrl-names = "default";
pinctrl-0 = <&ite_pins>;
reset-gpios = <&pio 160 GPIO_ACTIVE_LOW>;
interrupt-parent = <&pio>;
interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
vcn33-supply = <&mt6358_vcn33_reg>;
vcn18-supply = <&mt6358_vcn18_reg>;
vrf12-supply = <&mt6358_vrf12_reg>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;

it66121_in: endpoint {
bus-width = <12>;
remote-endpoint = <&dpi_out>;
};
};

port@1 {
reg = <1>;

hdmi_connector_out: endpoint {
remote-endpoint = <&hdmi_connector_in>;
};
};
};
};
};

&keyboard {
Expand Down Expand Up @@ -362,6 +411,67 @@
input-enable;
};
};

ite_pins: ite-pins {
pins-irq {
pinmux = <PINMUX_GPIO4__FUNC_GPIO4>;
input-enable;
bias-pull-up;
};

pins-rst {
pinmux = <PINMUX_GPIO160__FUNC_GPIO160>;
output-high;
};
};

dpi_func_pins: dpi-func-pins {
pins-dpi {
pinmux = <PINMUX_GPIO12__FUNC_I2S5_BCK>,
<PINMUX_GPIO46__FUNC_I2S5_LRCK>,
<PINMUX_GPIO47__FUNC_I2S5_DO>,
<PINMUX_GPIO13__FUNC_DBPI_D0>,
<PINMUX_GPIO14__FUNC_DBPI_D1>,
<PINMUX_GPIO15__FUNC_DBPI_D2>,
<PINMUX_GPIO16__FUNC_DBPI_D3>,
<PINMUX_GPIO17__FUNC_DBPI_D4>,
<PINMUX_GPIO18__FUNC_DBPI_D5>,
<PINMUX_GPIO19__FUNC_DBPI_D6>,
<PINMUX_GPIO20__FUNC_DBPI_D7>,
<PINMUX_GPIO21__FUNC_DBPI_D8>,
<PINMUX_GPIO22__FUNC_DBPI_D9>,
<PINMUX_GPIO23__FUNC_DBPI_D10>,
<PINMUX_GPIO24__FUNC_DBPI_D11>,
<PINMUX_GPIO25__FUNC_DBPI_HSYNC>,
<PINMUX_GPIO26__FUNC_DBPI_VSYNC>,
<PINMUX_GPIO27__FUNC_DBPI_DE>,
<PINMUX_GPIO28__FUNC_DBPI_CK>;
};
};

dpi_idle_pins: dpi-idle-pins {
pins-idle {
pinmux = <PINMUX_GPIO12__FUNC_GPIO12>,
<PINMUX_GPIO46__FUNC_GPIO46>,
<PINMUX_GPIO47__FUNC_GPIO47>,
<PINMUX_GPIO13__FUNC_GPIO13>,
<PINMUX_GPIO14__FUNC_GPIO14>,
<PINMUX_GPIO15__FUNC_GPIO15>,
<PINMUX_GPIO16__FUNC_GPIO16>,
<PINMUX_GPIO17__FUNC_GPIO17>,
<PINMUX_GPIO18__FUNC_GPIO18>,
<PINMUX_GPIO19__FUNC_GPIO19>,
<PINMUX_GPIO20__FUNC_GPIO20>,
<PINMUX_GPIO21__FUNC_GPIO21>,
<PINMUX_GPIO22__FUNC_GPIO22>,
<PINMUX_GPIO23__FUNC_GPIO23>,
<PINMUX_GPIO24__FUNC_GPIO24>,
<PINMUX_GPIO25__FUNC_GPIO25>,
<PINMUX_GPIO26__FUNC_GPIO26>,
<PINMUX_GPIO27__FUNC_GPIO27>,
<PINMUX_GPIO28__FUNC_GPIO28>;
};
};
};

&pmic {
Expand Down Expand Up @@ -412,6 +522,15 @@
status = "okay";
};

&dsi0 {
status = "disabled";
&dpi0 {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&dpi_func_pins>;
pinctrl-1 = <&dpi_idle_pins>;
status = "okay";

port {
dpi_out: endpoint {
remote-endpoint = <&it66121_in>;
};
};
};
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/mediatek/mt8183.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1835,6 +1835,7 @@
resets = <&mmsys MT8183_MMSYS_SW0_RST_B_DISP_DSI0>;
phys = <&mipi_tx0>;
phy-names = "dphy";
status = "disabled";
};

dpi0: dpi@14015000 {
Expand Down
1 change: 0 additions & 1 deletion arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,6 @@
};

&uart5 {
pinctrl-0 = <&uart5_xfer>;
rts-gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
status = "okay";
};
Expand Down
6 changes: 6 additions & 0 deletions arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,12 @@
status = "okay";
};

&uart5 {
/delete-property/ dmas;
/delete-property/ dma-names;
pinctrl-0 = <&uart5_xfer>;
};

/* Mule UCAN */
&usb_host0_ehci {
status = "okay";
Expand Down
6 changes: 4 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@
};

&gmac2io {
/delete-property/ tx_delay;
/delete-property/ rx_delay;

phy-handle = <&yt8531c>;
tx_delay = <0x19>;
rx_delay = <0x05>;
phy-mode = "rgmii-id";

mdio {
/delete-node/ ethernet-phy@1;
Expand Down
22 changes: 11 additions & 11 deletions arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -549,10 +549,10 @@
mmu600_pcie: iommu@fc900000 {
compatible = "arm,smmu-v3";
reg = <0x0 0xfc900000 0x0 0x200000>;
interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH 0>;
interrupts = <GIC_SPI 369 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 371 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 374 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 367 IRQ_TYPE_EDGE_RISING 0>;
interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
#iommu-cells = <1>;
status = "disabled";
Expand All @@ -561,10 +561,10 @@
mmu600_php: iommu@fcb00000 {
compatible = "arm,smmu-v3";
reg = <0x0 0xfcb00000 0x0 0x200000>;
interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH 0>,
<GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH 0>;
interrupts = <GIC_SPI 381 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 383 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 386 IRQ_TYPE_EDGE_RISING 0>,
<GIC_SPI 379 IRQ_TYPE_EDGE_RISING 0>;
interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
#iommu-cells = <1>;
status = "disabled";
Expand Down Expand Up @@ -2626,9 +2626,9 @@
rockchip,hw-tshut-temp = <120000>;
rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
pinctrl-0 = <&tsadc_gpio_func>;
pinctrl-1 = <&tsadc_shut>;
pinctrl-names = "gpio", "otpout";
pinctrl-0 = <&tsadc_shut_org>;
pinctrl-1 = <&tsadc_gpio_func>;
pinctrl-names = "default", "sleep";
#thermal-sensor-cells = <1>;
status = "disabled";
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@
compatible = "regulator-fixed";
regulator-name = "vcc3v3_lcd";
enable-active-high;
gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_HIGH>;
gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&lcdpwr_en>;
vin-supply = <&vcc3v3_sys>;
Expand Down Expand Up @@ -207,7 +207,7 @@
&pinctrl {
lcd {
lcdpwr_en: lcdpwr-en {
rockchip,pins = <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_down>;
rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_down>;
};

bl_en: bl-en {
Expand Down
9 changes: 6 additions & 3 deletions arch/arm64/include/asm/mman.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,12 @@ static inline unsigned long arch_calc_vm_flag_bits(struct file *file,
* backed by tags-capable memory. The vm_flags may be overridden by a
* filesystem supporting MTE (RAM-based).
*/
if (system_supports_mte() &&
((flags & MAP_ANONYMOUS) || shmem_file(file)))
return VM_MTE_ALLOWED;
if (system_supports_mte()) {
if ((flags & MAP_ANONYMOUS) && !(flags & MAP_HUGETLB))
return VM_MTE_ALLOWED;
if (shmem_file(file))
return VM_MTE_ALLOWED;
}

return 0;
}
Expand Down
12 changes: 10 additions & 2 deletions arch/powerpc/include/asm/book3s/64/hash-4k.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,17 @@
/*
* With 4K page size the real_pte machinery is all nops.
*/
#define __real_pte(e, p, o) ((real_pte_t){(e)})
static inline real_pte_t __real_pte(pte_t pte, pte_t *ptep, int offset)
{
return (real_pte_t){pte};
}

#define __rpte_to_pte(r) ((r).pte)
#define __rpte_to_hidx(r,index) (pte_val(__rpte_to_pte(r)) >> H_PAGE_F_GIX_SHIFT)

static inline unsigned long __rpte_to_hidx(real_pte_t rpte, unsigned long index)
{
return pte_val(__rpte_to_pte(rpte)) >> H_PAGE_F_GIX_SHIFT;
}

#define pte_iterate_hashed_subpages(rpte, psize, va, index, shift) \
do { \
Expand Down
4 changes: 3 additions & 1 deletion arch/powerpc/lib/code-patching.c
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ static int text_area_cpu_up(unsigned int cpu)
unsigned long addr;
int err;

area = get_vm_area(PAGE_SIZE, VM_ALLOC);
area = get_vm_area(PAGE_SIZE, 0);
if (!area) {
WARN_ONCE(1, "Failed to create text area for cpu %d\n",
cpu);
Expand Down Expand Up @@ -493,7 +493,9 @@ static int __do_patch_instructions_mm(u32 *addr, u32 *code, size_t len, bool rep

orig_mm = start_using_temp_mm(patching_mm);

kasan_disable_current();
err = __patch_instructions(patch_addr, code, len, repeat_instr);
kasan_enable_current();

/* context synchronisation performed by __patch_instructions */
stop_using_temp_mm(patching_mm, orig_mm);
Expand Down
2 changes: 1 addition & 1 deletion arch/s390/boot/startup.c
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ static int cmma_test_essa(void)
: [reg1] "=&d" (reg1),
[reg2] "=&a" (reg2),
[rc] "+&d" (rc),
[tmp] "=&d" (tmp),
[tmp] "+&d" (tmp),
"+Q" (get_lowcore()->program_new_psw),
"=Q" (old)
: [psw_old] "a" (&old),
Expand Down
20 changes: 7 additions & 13 deletions arch/x86/events/intel/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -397,34 +397,28 @@ static struct event_constraint intel_lnc_event_constraints[] = {
METRIC_EVENT_CONSTRAINT(INTEL_TD_METRIC_FETCH_LAT, 6),
METRIC_EVENT_CONSTRAINT(INTEL_TD_METRIC_MEM_BOUND, 7),

INTEL_EVENT_CONSTRAINT(0x20, 0xf),

INTEL_UEVENT_CONSTRAINT(0x012a, 0xf),
INTEL_UEVENT_CONSTRAINT(0x012b, 0xf),
INTEL_UEVENT_CONSTRAINT(0x0148, 0x4),
INTEL_UEVENT_CONSTRAINT(0x0175, 0x4),

INTEL_EVENT_CONSTRAINT(0x2e, 0x3ff),
INTEL_EVENT_CONSTRAINT(0x3c, 0x3ff),
/*
* Generally event codes < 0x90 are restricted to counters 0-3.
* The 0x2E and 0x3C are exception, which has no restriction.
*/
INTEL_EVENT_CONSTRAINT_RANGE(0x01, 0x8f, 0xf),

INTEL_UEVENT_CONSTRAINT(0x01a3, 0xf),
INTEL_UEVENT_CONSTRAINT(0x02a3, 0xf),
INTEL_UEVENT_CONSTRAINT(0x08a3, 0x4),
INTEL_UEVENT_CONSTRAINT(0x0ca3, 0x4),
INTEL_UEVENT_CONSTRAINT(0x04a4, 0x1),
INTEL_UEVENT_CONSTRAINT(0x08a4, 0x1),
INTEL_UEVENT_CONSTRAINT(0x10a4, 0x1),
INTEL_UEVENT_CONSTRAINT(0x01b1, 0x8),
INTEL_UEVENT_CONSTRAINT(0x01cd, 0x3fc),
INTEL_UEVENT_CONSTRAINT(0x02cd, 0x3),
INTEL_EVENT_CONSTRAINT(0xce, 0x1),

INTEL_EVENT_CONSTRAINT_RANGE(0xd0, 0xdf, 0xf),
/*
* Generally event codes >= 0x90 are likely to have no restrictions.
* The exception are defined as above.
*/
INTEL_EVENT_CONSTRAINT_RANGE(0x90, 0xfe, 0x3ff),

INTEL_UEVENT_CONSTRAINT(0x00e0, 0xf),

EVENT_CONSTRAINT_END
};
Expand Down
2 changes: 1 addition & 1 deletion arch/x86/events/intel/ds.c
Original file line number Diff line number Diff line change
Expand Up @@ -1178,7 +1178,7 @@ struct event_constraint intel_lnc_pebs_event_constraints[] = {
INTEL_FLAGS_UEVENT_CONSTRAINT(0x100, 0x100000000ULL), /* INST_RETIRED.PREC_DIST */
INTEL_FLAGS_UEVENT_CONSTRAINT(0x0400, 0x800000000ULL),

INTEL_HYBRID_LDLAT_CONSTRAINT(0x1cd, 0x3ff),
INTEL_HYBRID_LDLAT_CONSTRAINT(0x1cd, 0x3fc),
INTEL_HYBRID_STLAT_CONSTRAINT(0x2cd, 0x3),
INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_LD(0x11d0, 0xf), /* MEM_INST_RETIRED.STLB_MISS_LOADS */
INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_ST(0x12d0, 0xf), /* MEM_INST_RETIRED.STLB_MISS_STORES */
Expand Down
Loading