]> www.infradead.org Git - users/jedix/linux-maple.git/log
users/jedix/linux-maple.git
2 months agoclk: rockchip: ddr: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:26 +0000 (11:19 -0400)]
clk: rockchip: ddr: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: qcom: regmap-divider: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:23 +0000 (11:19 -0400)]
clk: qcom: regmap-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Note that prior to running the Coccinelle, div_round_ro_rate() was
renamed to div_ro_round_rate().

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mvebu: dove-divider: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:21 +0000 (11:19 -0400)]
clk: mvebu: dove-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mvebu: cpu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:20 +0000 (11:19 -0400)]
clk: mvebu: cpu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mvebu: corediv: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:19 +0000 (11:19 -0400)]
clk: mvebu: corediv: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mvebu: armada-37xx-periph: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:18 +0000 (11:19 -0400)]
clk: mvebu: armada-37xx-periph: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mvebu: ap-cpu-clk: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:17 +0000 (11:19 -0400)]
clk: mvebu: ap-cpu-clk: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mstar: msc313-cpupll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:16 +0000 (11:19 -0400)]
clk: mstar: msc313-cpupll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Daniel Palmer <daniel@thingy.jp>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: microchip: core: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:15 +0000 (11:19 -0400)]
clk: microchip: core: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mediatek: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:14 +0000 (11:19 -0400)]
clk: mediatek: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: hsdk-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:13 +0000 (11:19 -0400)]
clk: hsdk-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: cdce706: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:12 +0000 (11:19 -0400)]
clk: cdce706: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: bm1880: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:11 +0000 (11:19 -0400)]
clk: bm1880: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: bcm: iproc-asiu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:10 +0000 (11:19 -0400)]
clk: bcm: iproc-asiu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: axs10x: pll_clock: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:09 +0000 (11:19 -0400)]
clk: axs10x: pll_clock: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: axs10x: i2s_pll_clock: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:08 +0000 (11:19 -0400)]
clk: axs10x: i2s_pll_clock: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: apple-nco: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:07 +0000 (11:19 -0400)]
clk: apple-nco: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Janne Grunau <j@jannau.net>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: actions: owl-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:06 +0000 (11:19 -0400)]
clk: actions: owl-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: actions: owl-factor: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:05 +0000 (11:19 -0400)]
clk: actions: owl-factor: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: actions: owl-divider: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:04 +0000 (11:19 -0400)]
clk: actions: owl-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: actions: owl-composite: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:03 +0000 (11:19 -0400)]
clk: actions: owl-composite: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: zynq: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:02 +0000 (11:19 -0400)]
clk: zynq: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: zynqmp: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:19:01 +0000 (11:19 -0400)]
clk: zynqmp: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: xilinx: xlnx_vcu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:59 +0000 (11:18 -0400)]
clk: xilinx: xlnx_vcu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: xilinx: xlnx-clock-wizard: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:58 +0000 (11:18 -0400)]
clk: xilinx: xlnx-clock-wizard: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: xgene: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:57 +0000 (11:18 -0400)]
clk: xgene: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: wm831x: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:55 +0000 (11:18 -0400)]
clk: wm831x: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: vt8500: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:54 +0000 (11:18 -0400)]
clk: vt8500: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: versaclock3: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:53 +0000 (11:18 -0400)]
clk: versaclock3: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: tps68470: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:52 +0000 (11:18 -0400)]
clk: tps68470: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: stm32: stm32mp1: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:51 +0000 (11:18 -0400)]
clk: stm32: stm32mp1: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: stm32: stm32-core: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:50 +0000 (11:18 -0400)]
clk: stm32: stm32-core: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: stm32f4: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:49 +0000 (11:18 -0400)]
clk: stm32f4: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: st: clkgen-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:48 +0000 (11:18 -0400)]
clk: st: clkgen-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Note that prior to running the Coccinelle:

- round_rate_stm_pll4600c28() was renamed to stm_pll4600c28_round_rate()
- round_rate_stm_pll3200c32() was renamed to stm_pll3200c32_round_rate()

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: st: clkgen-fsyn: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:47 +0000 (11:18 -0400)]
clk: st: clkgen-fsyn: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sprd: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:46 +0000 (11:18 -0400)]
clk: sprd: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Chunyan Zhang <zhang.lyra@gmail.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sprd: div: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:45 +0000 (11:18 -0400)]
clk: sprd: div: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Chunyan Zhang <zhang.lyra@gmail.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sparx5: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:44 +0000 (11:18 -0400)]
clk: sparx5: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sophgo: cv18xx-ip: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:39 +0000 (11:18 -0400)]
clk: sophgo: cv18xx-ip: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sifive: sifive-prci: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:38 +0000 (11:18 -0400)]
clk: sifive: sifive-prci: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Note that the changes to the three header files were done by hand.

Reviewed-by: Samuel Holland <samuel.holland@sifive.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: si570: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:37 +0000 (11:18 -0400)]
clk: si570: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: si544: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:36 +0000 (11:18 -0400)]
clk: si544: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: si5341: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:35 +0000 (11:18 -0400)]
clk: si5341: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: si521xx: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:34 +0000 (11:18 -0400)]
clk: si521xx: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: si514: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:33 +0000 (11:18 -0400)]
clk: si514: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: scpi: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:32 +0000 (11:18 -0400)]
clk: scpi: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: pistachio: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:31 +0000 (11:18 -0400)]
clk: pistachio: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: nxp: lpc18xx-cgu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:29 +0000 (11:18 -0400)]
clk: nxp: lpc18xx-cgu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: nuvoton: ma35d1-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:28 +0000 (11:18 -0400)]
clk: nuvoton: ma35d1-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: nuvoton: ma35d1-divider: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:27 +0000 (11:18 -0400)]
clk: nuvoton: ma35d1-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mxs: ref: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:26 +0000 (11:18 -0400)]
clk: mxs: ref: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mxs: frac: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:25 +0000 (11:18 -0400)]
clk: mxs: frac: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mxs: div: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:24 +0000 (11:18 -0400)]
clk: mxs: div: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

The change to call div->ops->determine_rate() instead of
div->ops->round_rate() was done by hand.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: multiplier: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:23 +0000 (11:18 -0400)]
clk: multiplier: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mmp: frac: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:22 +0000 (11:18 -0400)]
clk: mmp: frac: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: mmp: audio: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:21 +0000 (11:18 -0400)]
clk: mmp: audio: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: milbeaut: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:20 +0000 (11:18 -0400)]
clk: milbeaut: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: max9485: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:19 +0000 (11:18 -0400)]
clk: max9485: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: loongson1: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:18 +0000 (11:18 -0400)]
clk: loongson1: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: lmk04832: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:17 +0000 (11:18 -0400)]
clk: lmk04832: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: ingenic: x1000-cgu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:16 +0000 (11:18 -0400)]
clk: ingenic: x1000-cgu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Paul Cercueil <paul@crapouillou.net>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: ingenic: jz4780-cgu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:15 +0000 (11:18 -0400)]
clk: ingenic: jz4780-cgu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: ingenic: cgu: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:14 +0000 (11:18 -0400)]
clk: ingenic: cgu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Paul Cercueil <paul@crapouillou.net>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: hisilicon: hi6220-stub: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:13 +0000 (11:18 -0400)]
clk: hisilicon: hi6220-stub: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: hisilicon: hi3660-stub: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:12 +0000 (11:18 -0400)]
clk: hisilicon: hi3660-stub: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: hisilicon: hi3660-stub: move comma from declaration of DEFINE_CLK_STUB()
Brian Masney [Mon, 11 Aug 2025 15:18:11 +0000 (11:18 -0400)]
clk: hisilicon: hi3660-stub: move comma from declaration of DEFINE_CLK_STUB()

When trying to use Coccinelle to make changes inside drivers/clk/, it
really does not like the trailing comma at the end of the declaration
of DEFINE_CLK_STUB, and fails to process this file. It also looks weird
to not have commas to separate the various array members of
hi3660_stub_clks. Let's move the trailing comma out of the define so
that Coccinelle can be ran against this source file.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: hisilicon: clkdivider-hi6220: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:10 +0000 (11:18 -0400)]
clk: hisilicon: clkdivider-hi6220: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: highbank: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:09 +0000 (11:18 -0400)]
clk: highbank: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: gemini: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:08 +0000 (11:18 -0400)]
clk: gemini: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: fractional-divider: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:07 +0000 (11:18 -0400)]
clk: fractional-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: ep93xx: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:06 +0000 (11:18 -0400)]
clk: ep93xx: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: cs2000-cp: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:05 +0000 (11:18 -0400)]
clk: cs2000-cp: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: cdce925: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:04 +0000 (11:18 -0400)]
clk: cdce925: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: baikal-t1: ccu-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:03 +0000 (11:18 -0400)]
clk: baikal-t1: ccu-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: baikal-t1: ccu-div: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:02 +0000 (11:18 -0400)]
clk: baikal-t1: ccu-div: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: usb: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:01 +0000 (11:18 -0400)]
clk: at91: usb: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: sam9x60-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:18:00 +0000 (11:18 -0400)]
clk: at91: sam9x60-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: plldiv: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:17:59 +0000 (11:17 -0400)]
clk: at91: plldiv: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:17:58 +0000 (11:17 -0400)]
clk: at91: pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: h32mx: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:17:57 +0000 (11:17 -0400)]
clk: at91: h32mx: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: audio-pll: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:17:56 +0000 (11:17 -0400)]
clk: at91: audio-pll: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: fixed-factor: add determine_rate() ops
Brian Masney [Mon, 11 Aug 2025 15:17:55 +0000 (11:17 -0400)]
clk: fixed-factor: add determine_rate() ops

The round_rate() clk ops is deprecated, and determine_rate() should be
used instead. We can't just simply convert this driver over initially
since other drivers depend on this. So let's go ahead and add a
determine_rate() clk ops. Once all of the drivers have been converted,
then the round_rate() clk ops can be dropped.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: peripheral: convert from round_rate() to determine_rate()
Brian Masney [Mon, 11 Aug 2025 15:17:54 +0000 (11:17 -0400)]
clk: at91: peripheral: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

This driver already has a clk_sam9x5_peripheral_determine_rate()
implementation, however it can change the parent rate. The existing
round rate does not have this functionality. I could add a check
for CLK_SET_RATE_PARENT, and combine the two functions, however there
are some other minor differences in the two implementations. I don't
have access to this particular hardware. I believe that they could
be combined, however it would need to be tested on real hardware.
So, let's play it safe and convert the existing round rate
implementation to ensure that the driver keeps the same functionality
as before.

Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: at91: peripheral: fix return value
Brian Masney [Mon, 11 Aug 2025 15:17:53 +0000 (11:17 -0400)]
clk: at91: peripheral: fix return value

determine_rate() is expected to return an error code, or 0 on success.
clk_sam9x5_peripheral_determine_rate() has a branch that returns the
parent rate on a certain case. This is the behavior of round_rate(),
so let's go ahead and fix this by setting req->rate.

Fixes: b4c115c76184f ("clk: at91: clk-peripheral: add support for changeable parent rate")
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: zynqmp: divider: convert from round_rate() to determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:27 +0000 (20:38 -0400)]
clk: zynqmp: divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: x86: cgu: convert from round_rate() to determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:26 +0000 (20:38 -0400)]
clk: x86: cgu: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sophgo: sg2042-pll: remove round_rate() in favor of determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:25 +0000 (20:38 -0400)]
clk: sophgo: sg2042-pll: remove round_rate() in favor of determine_rate()

This driver implements both the determine_rate() and round_rate() clk
ops, and the round_rate() clk ops is deprecated. When both are defined,
clk_core_determine_round_nolock() from the clk core will only use the
determine_rate() clk ops, so let's remove the round_rate() clk ops since
it's unused.

The implementation of sg2042_clk_pll_determine_rate() calls
sg2042_clk_pll_round_rate(), so this folds the two into a single
function.

Reviewed-by: Chen Wang <unicorn_wang@outlook.com>
Tested-by: Chen Wang <unicorn_wang@outlook.com> # Pioneerbox
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: sophgo: sg2042-clkgen: convert from round_rate() to determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:24 +0000 (20:38 -0400)]
clk: sophgo: sg2042-clkgen: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Reviewed-by: Chen Wang <unicorn_wang@outlook.com>
Tested-by: Chen Wang <unicorn_wang@outlook.com> # Pioneerbox
Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: rockchip: half-divider: convert from round_rate() to determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:22 +0000 (20:38 -0400)]
clk: rockchip: half-divider: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Signed-off-by: Brian Masney <bmasney@redhat.com>
2 months agoclk: nxp: lpc32xx: convert from round_rate() to determine_rate()
Brian Masney [Fri, 29 Aug 2025 00:38:20 +0000 (20:38 -0400)]
clk: nxp: lpc32xx: convert from round_rate() to determine_rate()

The round_rate() clk ops is deprecated, so migrate this driver from
round_rate() to determine_rate() using the Coccinelle semantic patch
on the cover letter of this series.

Note that the changes involving LPC32XX_DEFINE_PLL_OPS were done
by hand.

Signed-off-by: Brian Masney <bmasney@redhat.com>
3 months agoLinux 6.17-rc1
Linus Torvalds [Sun, 10 Aug 2025 16:41:16 +0000 (19:41 +0300)]
Linux 6.17-rc1

3 months agoMerge tag 'turbostat-2025.09.09' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds [Sun, 10 Aug 2025 06:02:36 +0000 (09:02 +0300)]
Merge tag 'turbostat-2025.09.09' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux

Pull turbostat updates from Len Brown:
 "tools/power turbostat: version 2025.09.09

   - Probe and display L3 Cache topology

   - Add ability to average an added counter (useful for pre-integrated
     "counters", such as Watts)

   - Break the limit of 64 built-in counters

   - Assorted bug fixes and minor feature tweaks"

* tag 'turbostat-2025.09.09' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
  tools/power turbostat: version 2025.09.09
  tools/power turbostat: Handle non-root legacy-uncore sysfs permissions
  tools/power turbostat: standardize PER_THREAD_PARAMS
  tools/power turbostat: Fix DMR support
  tools/power turbostat: add format "average" for external attributes
  tools/power turbostat: delete GET_PKG()
  tools/power turbostat: probe and display L3 cache topology
  tools/power turbostat: Support more than 64 built-in-counters
  tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columns
  tools/power turbostat: Fix bogus SysWatt for forked program
  tools/power turbostat: Handle cap_get_proc() ENOSYS
  tools/power turbostat: Fix build with musl
  tools/power turbostat: verify arguments to params --show and --hide
  tools/power turbostat: regression fix: --show C1E%

3 months agoMerge tag 'smp_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds [Sun, 10 Aug 2025 05:51:37 +0000 (08:51 +0300)]
Merge tag 'smp_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull smp fixes from Borislav Petkov:

 - Remove an obsolete comment and fix spelling

* tag 'smp_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  cpu: Remove obsolete comment from takedown_cpu()
  smp: Fix spelling in on_each_cpu_cond_mask()'s doc-comment

3 months agoMerge tag 'irq_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds [Sun, 10 Aug 2025 05:46:47 +0000 (08:46 +0300)]
Merge tag 'irq_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fixes from Borislav Petkov:

 - Fix a wrong ioremap size in mvebu-gicp

 - Remove yet another compile-test case for a driver which needs an
   additional dependency

 - Fix a lock inversion scenario in the IRQ unit test suite

 - Remove an impossible flag situation in gic-v5

 - Do not iounmap resources in gic-v5 which are managed by devm

 - Make sure stale, left-over interrupts in mvebu-gicp are cleared on
   driver init

 - Fix a reference counting mishap in msi-lib

 - Fix a dereference-before-null-ptr-check case in the riscv-imsic
   irqchip driver

* tag 'irq_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/mvebu-gicp: Use resource_size() for ioremap()
  irqchip: Build IMX_MU_MSI only on ARM
  genirq/test: Resolve irq lock inversion warnings
  irqchip/gic-v5: Remove IRQD_RESEND_WHEN_IN_PROGRESS for ITS IRQs
  irqchip/gic-v5: iwb: Fix iounmap probe failure path
  irqchip/mvebu-gicp: Clear pending interrupts on init
  irqchip/msi-lib: Fix fwnode refcount in msi_lib_irq_domain_select()
  irqchip/riscv-imsic: Don't dereference before NULL pointer check

3 months agoMerge tag 'x86_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds [Sun, 10 Aug 2025 05:15:32 +0000 (08:15 +0300)]
Merge tag 'x86_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Borislav Petkov:

 - Fix an interrupt vector setup race which leads to a non-functioning
   device

 - Add new Intel CPU models *and* a family: 0x12. Finally. Yippie! :-)

* tag 'x86_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/irq: Plug vector setup race
  x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake

3 months agoMerge tag 'locking_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds [Sun, 10 Aug 2025 05:11:39 +0000 (08:11 +0300)]
Merge tag 'locking_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull locking fix from Borislav Petkov:

 - Prevent a futex hash leak due to different mm lifetimes

* tag 'locking_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Move futex cleanup to __mmdrop()

3 months agotools/power turbostat: version 2025.09.09
Len Brown [Sun, 10 Aug 2025 01:08:26 +0000 (21:08 -0400)]
tools/power turbostat: version 2025.09.09

Probe and display L3 Cache topology
Add ability to average an added counter
(useful for pre-integrated "counters", such as Watts)
Break the limit of 64 built-in counters.
Assorted bug fixes and minor feature tweaks

Signed-off-by: Len Brown <len.brown@intel.com>
3 months agotools/power turbostat: Handle non-root legacy-uncore sysfs permissions
Len Brown [Sat, 9 Aug 2025 20:31:31 +0000 (16:31 -0400)]
tools/power turbostat: Handle non-root legacy-uncore sysfs permissions

/sys/devices/system/cpu/intel_uncore_frequency/package_X_die_Y/
may be readable by all, but
/sys/devices/system/cpu/intel_uncore_frequency/package_X_die_Y/current_freq_khz
may be readable only by root.

Non-root turbostat users see complaints in this scenario.

Fail probe of the interface if we can't read current_freq_khz.

Reported-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Original-patch-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
3 months agotools/power turbostat: standardize PER_THREAD_PARAMS
Len Brown [Fri, 8 Aug 2025 23:30:07 +0000 (19:30 -0400)]
tools/power turbostat: standardize PER_THREAD_PARAMS

use a macro for PER_THREAD_PARAMS to make adding one later more clear.

no functional change

Signed-off-by: Len Brown <len.brown@intel.com>
3 months agotools/power turbostat: Fix DMR support
Zhang Rui [Wed, 11 Jun 2025 06:50:26 +0000 (14:50 +0800)]
tools/power turbostat: Fix DMR support

Together with the RAPL MSRs, there are more MSRs gone on DMR, including
PLR (Perf Limit Reasons), and IRTL (Package cstate Interrupt Response
Time Limit) MSRs. The configurable TDP info should also be retrieved
from TPMI based Intel Speed Select Technology feature.

Remove the access of these MSRs for DMR. Improve the DMR platform
feature table to make it more readable at the same time.

Fixes: 83075bd59de2 ("tools/power turbostat: Add initial support for DMR")
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>