This patch set adds syscon reboot/poweroff device nodes to support reboot and
poweroff features on X-Gene platform.
Tai Nguyen (2):
power: reset: Add syscon reboot device node for APM X-Gene platform
power: reset: Add syscon poweroff device node for APM X-Gene Mustang platform
arch/arm64
This patch adds syscon poweroff device node to support poweroff feature
on APM X-Gene Mustang platform
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-mustang.dts | 12
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-mustang.dts
b/arch/arm64
This patch adds syscon reboot device node to support reboot feature on APM
X-Gene platform
Signed-off-by: Feng Kan
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 12
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
This patch adds syscon reboot device node to support reboot feature on APM
X-Gene platform
Signed-off-by: Feng Kan
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 12
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
This patch set adds syscon reboot/poweroff device nodes to support reboot and
poweroff features on X-Gene platform.
Tai Nguyen (2):
power: reset: Add syscon reboot device node for APM X-Gene platform
power: reset: Add syscon poweroff device node for APM X-Gene Mustang platform
arch/arm64
This patch adds syscon poweroff device node to support poweroff feature
on APM X-Gene Mustang platform
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-mustang.dts | 12
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-mustang.dts
b/arch/arm64
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
Signed-off-by: Tai Nguyen
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 116 +
1 file changed, 116 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff
the same model as the PMU for ARM cores.
Signed-off-by: Tai Nguyen
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
arm64: dts: apm
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 7 +++
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 2b8..d3fe3c6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8505,6 +8505,13 @@ L: linux-s
arm64: dts: apm: Add APM X-Gene SoC PMU DTS entries
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 60 ++
1 file changed, 60 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index
perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
Signed-off-by: Tai Nguyen
---
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1447 ++
3 files changed, 1455 insertions(+)
create mode
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 60 ++
1 file changed, 60 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..975948d 100644
--- a/arch/arm64/boot/dts
erf driver
* Remove irrelevant pt_rregs
* Change perf sysfs attributes to be fixed instead of dynamic
* Fix checking for an ACPI companion device instead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for AP
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
Signed-off-by: Tai Nguyen
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 116 +
1 file changed, 116 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1414 ++
4 files changed, 1470 insertions(+)
create mode 100644
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 7 +++
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..e2da90c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,13 @@ L: linux-s
This patch adds APM X-Gene SoC PMU DTS entries.
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index
for an ACPI companion device instead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM
This patch adds a driver for the SoC-wide (AKA uncore) PMU hardware
found in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen
Reviewed-by: Mark Rutland
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf
Driver providing perf backend for the SoC-wide PMU hardware found
in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation
This patch adds the MAINTAINERS entry for APM X-Gene SoC PMU driver.
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 7 +++
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1209323..41938e7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -841,6 +841,13 @@ S: Supported
stead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM X-Gene SoC Performance Monitoring Uni
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..62806e0 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..3bd4143 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,14 @@ L: linux-s...@vger.kernel.org
S: Supported
F: drivers/scsi
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1437 ++
4 files changed, 1493 insertions(+)
create mode 100644
Signed-off-by: Tai Nguyen
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
b
ool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
arm64: dts: apm: Add APM X-Gene SoC PMU DTS entries
.../devicetree/bindi
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..3bd4143 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,14 @@ L: linux-s...@vger.kernel.org
S: Supported
F: drivers/scsi
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..62806e0 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1427 ++
4 files changed, 1483 insertions(+)
create mode 100644
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..62806e0 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1398 ++
4 files changed, 1454 insertions(+)
create mode 100644
king for an ACPI companion device instead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..3bd4143 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,14 @@ L: linux-s...@vger.kernel.org
S: Supported
F: drivers/scsi
This patch adds the MAINTAINERS entry for APM X-Gene SoC PMU driver.
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 7 +++
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1209323..41938e7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -841,6 +841,13 @@ S: Supported
This patch adds a driver for the SoC-wide (AKA uncore) PMU hardware
found in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen
Reviewed-by: Mark Rutland
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf
Driver providing perf backend for the SoC-wide PMU hardware found
in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation
This patch adds APM X-Gene SoC PMU DTS entries.
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index
fig/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
arm64: dts: apm: Add APM X-Gene SoC PMU
n.
Remove the bogus check.
The bug is reported by Dan Carpenter in [1]
[1] https://www.spinics.net/lists/arm-kernel/msg535957.html
Signed-off-by: Tai Nguyen
Acked-by: Mark Rutland
---
v2:
Add more problem description in the commit message
Add Acked-by: Mark Rutland
drivers/perf/xgene_pmu.c
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index 5147d76..1d57820 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 7 +++
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1209323..41938e7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -841,6 +841,13 @@ S: Supported
F: drivers/net/ethernet/apm/xgene/
F: Documentation
This patch adds a driver for the SoC-wide (AKA uncore) PMU hardware
found in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen
Reviewed-by: Mark Rutland
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf
In addition to the X-Gene ARM CPU performance monitoring unit (PMU), there
are PMU for the SoC system devices such as L3 cache(s), I/O bridge(s),
memory controller bridges and memory. These PMU devices are loosely
architected to follow the same model as the PMU for ARM cores.
Signed-off-by: Tai
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1359 ++
4 files changed, 1415 insertions(+)
create mode 100644
perf driver
* Remove irrelevant pt_rregs
* Change perf sysfs attributes to be fixed instead of dynamic
* Fix checking for an ACPI companion device instead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..62806e0 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..3bd4143 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,14 @@ L: linux-s...@vger.kernel.org
S: Supported
F: drivers/scsi
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf
Signed-off-by: Tai Nguyen
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4978dc1..3bd4143 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -8593,6 +8593,14 @@ L: linux-s...@vger.kernel.org
S: Supported
F: drivers/scsi
Signed-off-by: Tai Nguyen
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 ++
1 file changed, 58 insertions(+)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi
b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index fe30f76..62806e0 100644
--- a/arch/arm64/boot/dts
Signed-off-by: Tai Nguyen
---
Documentation/perf/xgene-pmu.txt | 48 ++
drivers/perf/Kconfig |7 +
drivers/perf/Makefile|1 +
drivers/perf/xgene_pmu.c | 1360 ++
4 files changed, 1416 insertions(+)
create mode 100644
Signed-off-by: Tai Nguyen
Acked-by: Rob Herring
---
.../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 +
1 file changed, 112 insertions(+)
create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
diff --git a/Documentation/devicetree/bindings/perf
for an ACPI companion device instead of EFI enable
* Add documentation for config/config1 fields format and perf tool example
---
Tai Nguyen (4):
MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
perf: xgene: Add APM X-Gene SoC
ernel/msg593012.html
This patch gets rid of all the unnecessary manual cleanup and properly
unregister all the registered PMU devices by the driver on driver detach.
Signed-off-by: Tai Nguyen
---
drivers/perf/xgene_pmu.c | 74 ++--
1 file change
58 matches
Mail list logo