* [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
@ 2023-11-23 11:38 Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
` (6 more replies)
0 siblings, 7 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:38 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Suraj Jaiswal (3):
dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for
sa8775p
arm64: dts: qcom: sa8775p: enable Fault IRQ
net: stmmac: Add driver support for DWMAC5 fault IRQ Support
.../devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
.../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
6 files changed, 52 insertions(+), 6 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
@ 2023-11-23 11:38 ` Suraj Jaiswal
2023-11-23 11:44 ` Konrad Dybcio
` (4 more replies)
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
` (5 subsequent siblings)
6 siblings, 5 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:38 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add binding doc for fault IRQ. The fault IRQ will be
trigger for ECC,DPP,FSM error.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
index 7bdb412a0185..e013cb51fb07 100644
--- a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
+++ b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
@@ -37,12 +37,14 @@ properties:
items:
- description: Combined signal for various interrupt events
- description: The interrupt that occurs when Rx exits the LPI state
+ - description: The interrupt that occurs when HW fault occurs
interrupt-names:
minItems: 1
items:
- const: macirq
- const: eth_lpi
+ - const: safety
clocks:
maxItems: 4
@@ -89,8 +91,9 @@ examples:
<&gcc GCC_ETH_PTP_CLK>,
<&gcc GCC_ETH_RGMII_CLK>;
interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq", "eth_lpi";
+ <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "eth_lpi", "safety";
rx-fifo-depth = <4096>;
tx-fifo-depth = <4096>;
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
@ 2023-11-23 11:38 ` Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
` (3 more replies)
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
` (4 subsequent siblings)
6 siblings, 4 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:38 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add changes to support fault IRQ Handling
Support for ethernet.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
index 13dd44dd9ed1..15155adcd200 100644
--- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi
+++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
@@ -2394,8 +2394,9 @@ ethernet1: ethernet@23000000 {
<0x0 0x23016000 0x0 0x100>;
reg-names = "stmmaceth", "rgmii";
- interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq";
+ interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>
+ <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "safety";
clocks = <&gcc GCC_EMAC1_AXI_CLK>,
<&gcc GCC_EMAC1_SLV_AHB_CLK>,
@@ -2427,8 +2428,9 @@ ethernet0: ethernet@23040000 {
<0x0 0x23056000 0x0 0x100>;
reg-names = "stmmaceth", "rgmii";
- interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq";
+ interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "safety";
clocks = <&gcc GCC_EMAC0_AXI_CLK>,
<&gcc GCC_EMAC0_SLV_AHB_CLK>,
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
@ 2023-11-23 11:38 ` Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
` (6 more replies)
2023-11-23 11:53 ` [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
` (3 subsequent siblings)
6 siblings, 7 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:38 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add IRQ support to listen HW fault like ECC,DPP,FSM
fault and print the fault information in the kernel
log.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
.../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
4 files changed, 41 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h
index 6b935922054d..c4821c7ab674 100644
--- a/drivers/net/ethernet/stmicro/stmmac/common.h
+++ b/drivers/net/ethernet/stmicro/stmmac/common.h
@@ -347,6 +347,7 @@ enum request_irq_err {
REQ_IRQ_ERR_SFTY_UE,
REQ_IRQ_ERR_SFTY_CE,
REQ_IRQ_ERR_LPI,
+ REQ_IRQ_ERR_SAFETY,
REQ_IRQ_ERR_WOL,
REQ_IRQ_ERR_MAC,
REQ_IRQ_ERR_NO,
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
index cd7a9768de5f..8893d4b7fa38 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
@@ -33,6 +33,7 @@ struct stmmac_resources {
int irq;
int sfty_ce_irq;
int sfty_ue_irq;
+ int safety_common_intr;
int rx_irq[MTL_MAX_RX_QUEUES];
int tx_irq[MTL_MAX_TX_QUEUES];
};
@@ -331,6 +332,7 @@ struct stmmac_priv {
/* XDP BPF Program */
unsigned long *af_xdp_zc_qps;
struct bpf_prog *xdp_prog;
+ int safety_common_intr;
};
enum stmmac_state {
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 8964fc8a955f..2ae4f34444de 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -3530,6 +3530,10 @@ static void stmmac_free_irq(struct net_device *dev,
if (priv->wol_irq > 0 && priv->wol_irq != dev->irq)
free_irq(priv->wol_irq, dev);
fallthrough;
+ case REQ_IRQ_ERR_SAFETY:
+ if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq)
+ free_irq(priv->safety_common_intr, dev);
+ fallthrough;
case REQ_IRQ_ERR_WOL:
free_irq(dev->irq, dev);
fallthrough;
@@ -3736,6 +3740,18 @@ static int stmmac_request_irq_single(struct net_device *dev)
}
}
+ if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq) {
+ ret = request_irq(priv->safety_common_intr, stmmac_safety_interrupt,
+ 0, "safety", dev);
+ if (unlikely(ret < 0)) {
+ netdev_err(priv->dev,
+ "%s: alloc safety failed %d (error: %d)\n",
+ __func__, priv->safety_common_intr, ret);
+ irq_err = REQ_IRQ_ERR_SAFETY;
+ goto irq_error;
+ }
+ }
+
return 0;
irq_error:
@@ -7398,6 +7414,8 @@ int stmmac_dvr_probe(struct device *device,
priv->lpi_irq = res->lpi_irq;
priv->sfty_ce_irq = res->sfty_ce_irq;
priv->sfty_ue_irq = res->sfty_ue_irq;
+ priv->safety_common_intr = res->safety_common_intr;
+
for (i = 0; i < MTL_MAX_RX_QUEUES; i++)
priv->rx_irq[i] = res->rx_irq[i];
for (i = 0; i < MTL_MAX_TX_QUEUES; i++)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
index 1ffde555da47..bae1704d5f4b 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
@@ -690,9 +690,25 @@ devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
#endif /* CONFIG_OF */
EXPORT_SYMBOL_GPL(devm_stmmac_probe_config_dt);
+int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
+{
+ int ret = 0;
+
+ res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
+
+ if (res->safety_common_intr < 0) {
+ if (res->safety_common_intr != -EPROBE_DEFER)
+ dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
+ ret = 1;
+ }
+
+ return ret;
+}
+
int stmmac_get_platform_resources(struct platform_device *pdev,
struct stmmac_resources *stmmac_res)
{
+ int ret = 0;
memset(stmmac_res, 0, sizeof(*stmmac_res));
/* Get IRQ information early to have an ability to ask for deferred
@@ -702,6 +718,10 @@ int stmmac_get_platform_resources(struct platform_device *pdev,
if (stmmac_res->irq < 0)
return stmmac_res->irq;
+ ret = stmmac_get_fault_intr_config(pdev, stmmac_res);
+ if (ret)
+ dev_err(&pdev->dev, "Fault interrupt not present\n");
+
/* On some platforms e.g. SPEAr the wake up irq differs from the mac irq
* The external wake up irq can be passed through the platform code
* named as "eth_wake_irq"
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
@ 2023-11-23 11:44 ` Konrad Dybcio
2023-11-23 11:53 ` Suraj Jaiswal
` (3 subsequent siblings)
4 siblings, 0 replies; 30+ messages in thread
From: Konrad Dybcio @ 2023-11-23 11:44 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 11/23/23 12:38, Suraj Jaiswal wrote:
> Add binding doc for fault IRQ. The fault IRQ will be
> trigger for ECC,DPP,FSM error.
trigerred
spaces after commas
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
You refer to the IRQ as "fault" in the commit messages, but call
it "safety" in dt.. Any reason to that?
Konrad
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
` (2 preceding siblings ...)
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
@ 2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 11:57 ` Konrad Dybcio
` (2 subsequent siblings)
6 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:53 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Suraj Jaiswal (3):
dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for
sa8775p
arm64: dts: qcom: sa8775p: enable Fault IRQ
net: stmmac: Add driver support for DWMAC5 fault IRQ Support
.../devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
.../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
6 files changed, 52 insertions(+), 6 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
2023-11-23 11:44 ` Konrad Dybcio
@ 2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 12:04 ` Suraj Jaiswal
` (2 subsequent siblings)
4 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:53 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add binding doc for fault IRQ. The fault IRQ will be
triggered for ECC, DPP, FSM error.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
index 7bdb412a0185..e013cb51fb07 100644
--- a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
+++ b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
@@ -37,12 +37,14 @@ properties:
items:
- description: Combined signal for various interrupt events
- description: The interrupt that occurs when Rx exits the LPI state
+ - description: The interrupt that occurs when HW fault occurs
interrupt-names:
minItems: 1
items:
- const: macirq
- const: eth_lpi
+ - const: safety
clocks:
maxItems: 4
@@ -89,8 +91,9 @@ examples:
<&gcc GCC_ETH_PTP_CLK>,
<&gcc GCC_ETH_RGMII_CLK>;
interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq", "eth_lpi";
+ <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "eth_lpi", "safety";
rx-fifo-depth = <4096>;
tx-fifo-depth = <4096>;
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
@ 2023-11-23 11:53 ` Suraj Jaiswal
2023-11-24 8:19 ` Krzysztof Kozlowski
` (2 subsequent siblings)
3 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:53 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add changes to support fault IRQ Handling
Support for ethernet.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
index 13dd44dd9ed1..15155adcd200 100644
--- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi
+++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
@@ -2394,8 +2394,9 @@ ethernet1: ethernet@23000000 {
<0x0 0x23016000 0x0 0x100>;
reg-names = "stmmaceth", "rgmii";
- interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq";
+ interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>
+ <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "safety";
clocks = <&gcc GCC_EMAC1_AXI_CLK>,
<&gcc GCC_EMAC1_SLV_AHB_CLK>,
@@ -2427,8 +2428,9 @@ ethernet0: ethernet@23040000 {
<0x0 0x23056000 0x0 0x100>;
reg-names = "stmmaceth", "rgmii";
- interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "macirq";
+ interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "macirq", "safety";
clocks = <&gcc GCC_EMAC0_AXI_CLK>,
<&gcc GCC_EMAC0_SLV_AHB_CLK>,
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
@ 2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 11:55 ` Konrad Dybcio
` (5 subsequent siblings)
6 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 11:53 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add IRQ support to listen HW fault like ECC,DPP,FSM
fault and print the fault information in the kernel
log.
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
---
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
.../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
4 files changed, 41 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h
index 6b935922054d..c4821c7ab674 100644
--- a/drivers/net/ethernet/stmicro/stmmac/common.h
+++ b/drivers/net/ethernet/stmicro/stmmac/common.h
@@ -347,6 +347,7 @@ enum request_irq_err {
REQ_IRQ_ERR_SFTY_UE,
REQ_IRQ_ERR_SFTY_CE,
REQ_IRQ_ERR_LPI,
+ REQ_IRQ_ERR_SAFETY,
REQ_IRQ_ERR_WOL,
REQ_IRQ_ERR_MAC,
REQ_IRQ_ERR_NO,
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
index cd7a9768de5f..8893d4b7fa38 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
@@ -33,6 +33,7 @@ struct stmmac_resources {
int irq;
int sfty_ce_irq;
int sfty_ue_irq;
+ int safety_common_intr;
int rx_irq[MTL_MAX_RX_QUEUES];
int tx_irq[MTL_MAX_TX_QUEUES];
};
@@ -331,6 +332,7 @@ struct stmmac_priv {
/* XDP BPF Program */
unsigned long *af_xdp_zc_qps;
struct bpf_prog *xdp_prog;
+ int safety_common_intr;
};
enum stmmac_state {
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 8964fc8a955f..2ae4f34444de 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -3530,6 +3530,10 @@ static void stmmac_free_irq(struct net_device *dev,
if (priv->wol_irq > 0 && priv->wol_irq != dev->irq)
free_irq(priv->wol_irq, dev);
fallthrough;
+ case REQ_IRQ_ERR_SAFETY:
+ if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq)
+ free_irq(priv->safety_common_intr, dev);
+ fallthrough;
case REQ_IRQ_ERR_WOL:
free_irq(dev->irq, dev);
fallthrough;
@@ -3736,6 +3740,18 @@ static int stmmac_request_irq_single(struct net_device *dev)
}
}
+ if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq) {
+ ret = request_irq(priv->safety_common_intr, stmmac_safety_interrupt,
+ 0, "safety", dev);
+ if (unlikely(ret < 0)) {
+ netdev_err(priv->dev,
+ "%s: alloc safety failed %d (error: %d)\n",
+ __func__, priv->safety_common_intr, ret);
+ irq_err = REQ_IRQ_ERR_SAFETY;
+ goto irq_error;
+ }
+ }
+
return 0;
irq_error:
@@ -7398,6 +7414,8 @@ int stmmac_dvr_probe(struct device *device,
priv->lpi_irq = res->lpi_irq;
priv->sfty_ce_irq = res->sfty_ce_irq;
priv->sfty_ue_irq = res->sfty_ue_irq;
+ priv->safety_common_intr = res->safety_common_intr;
+
for (i = 0; i < MTL_MAX_RX_QUEUES; i++)
priv->rx_irq[i] = res->rx_irq[i];
for (i = 0; i < MTL_MAX_TX_QUEUES; i++)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
index 1ffde555da47..bae1704d5f4b 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
@@ -690,9 +690,25 @@ devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
#endif /* CONFIG_OF */
EXPORT_SYMBOL_GPL(devm_stmmac_probe_config_dt);
+int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
+{
+ int ret = 0;
+
+ res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
+
+ if (res->safety_common_intr < 0) {
+ if (res->safety_common_intr != -EPROBE_DEFER)
+ dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
+ ret = 1;
+ }
+
+ return ret;
+}
+
int stmmac_get_platform_resources(struct platform_device *pdev,
struct stmmac_resources *stmmac_res)
{
+ int ret = 0;
memset(stmmac_res, 0, sizeof(*stmmac_res));
/* Get IRQ information early to have an ability to ask for deferred
@@ -702,6 +718,10 @@ int stmmac_get_platform_resources(struct platform_device *pdev,
if (stmmac_res->irq < 0)
return stmmac_res->irq;
+ ret = stmmac_get_fault_intr_config(pdev, stmmac_res);
+ if (ret)
+ dev_err(&pdev->dev, "Fault interrupt not present\n");
+
/* On some platforms e.g. SPEAr the wake up irq differs from the mac irq
* The external wake up irq can be passed through the platform code
* named as "eth_wake_irq"
--
2.25.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
@ 2023-11-23 11:55 ` Konrad Dybcio
2023-11-23 14:34 ` Simon Horman
` (4 subsequent siblings)
6 siblings, 0 replies; 30+ messages in thread
From: Konrad Dybcio @ 2023-11-23 11:55 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 11/23/23 12:38, Suraj Jaiswal wrote:
> Add IRQ support to listen HW fault like ECC,DPP,FSM
> fault and print the fault information in the kernel
> log.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
> .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
> .../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
> 4 files changed, 41 insertions(+)
>
> diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h
> index 6b935922054d..c4821c7ab674 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/common.h
> +++ b/drivers/net/ethernet/stmicro/stmmac/common.h
> @@ -347,6 +347,7 @@ enum request_irq_err {
> REQ_IRQ_ERR_SFTY_UE,
> REQ_IRQ_ERR_SFTY_CE,
> REQ_IRQ_ERR_LPI,
> + REQ_IRQ_ERR_SAFETY,
> REQ_IRQ_ERR_WOL,
> REQ_IRQ_ERR_MAC,
> REQ_IRQ_ERR_NO,
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> index cd7a9768de5f..8893d4b7fa38 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> @@ -33,6 +33,7 @@ struct stmmac_resources {
> int irq;
> int sfty_ce_irq;
> int sfty_ue_irq;
> + int safety_common_intr;
> int rx_irq[MTL_MAX_RX_QUEUES];
> int tx_irq[MTL_MAX_TX_QUEUES];
> };
> @@ -331,6 +332,7 @@ struct stmmac_priv {
> /* XDP BPF Program */
> unsigned long *af_xdp_zc_qps;
> struct bpf_prog *xdp_prog;
> + int safety_common_intr;
other interrupts use _irq yet you seem to use _intr, plus the
aforementioned "safety" vs "fault" naming
[...]
>
> +int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
> +{
> + int ret = 0;
get rid of ret and return directly
> +
> + res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
> +
stray newline?
> + if (res->safety_common_intr < 0) {
> + if (res->safety_common_intr != -EPROBE_DEFER)
> + dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
> + ret = 1;
> + }
> +
> + return ret;
> +}
> +
> int stmmac_get_platform_resources(struct platform_device *pdev,
> struct stmmac_resources *stmmac_res)
> {
> + int ret = 0;
Missing newline between declarations and code
Unnecessary initialization
> memset(stmmac_res, 0, sizeof(*stmmac_res));
>
> /* Get IRQ information early to have an ability to ask for deferred
> @@ -702,6 +718,10 @@ int stmmac_get_platform_resources(struct platform_device *pdev,
> if (stmmac_res->irq < 0)
> return stmmac_res->irq;
>
> + ret = stmmac_get_fault_intr_config(pdev, stmmac_res);
> + if (ret)
> + dev_err(&pdev->dev, "Fault interrupt not present\n");
Since you're getting the return value, perhaps the errno should
be propagated
Konrad
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
` (3 preceding siblings ...)
2023-11-23 11:53 ` [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
@ 2023-11-23 11:57 ` Konrad Dybcio
2023-11-23 11:57 ` Konrad Dybcio
2023-11-23 19:54 ` Andrew Lunn
6 siblings, 0 replies; 30+ messages in thread
From: Konrad Dybcio @ 2023-11-23 11:57 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 11/23/23 12:53, Suraj Jaiswal wrote:
> Suraj Jaiswal (3):
> dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for
> sa8775p
> arm64: dts: qcom: sa8775p: enable Fault IRQ
> net: stmmac: Add driver support for DWMAC5 fault IRQ Support
You resent this series 15 minutes after the last submission,
with no changelog, with no increased revision number and no explanations.
Please refer to the following documents:
[1] https://www.kernel.org/doc/html/latest/process/submitting-patches.html
[2] https://b4.docs.kernel.org/
Konrad
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
` (4 preceding siblings ...)
2023-11-23 11:57 ` Konrad Dybcio
@ 2023-11-23 11:57 ` Konrad Dybcio
2023-11-23 19:54 ` Andrew Lunn
6 siblings, 0 replies; 30+ messages in thread
From: Konrad Dybcio @ 2023-11-23 11:57 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 11/23/23 12:38, Suraj Jaiswal wrote:
> Suraj Jaiswal (3):
> dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for
> sa8775p
> arm64: dts: qcom: sa8775p: enable Fault IRQ
> net: stmmac: Add driver support for DWMAC5 fault IRQ Support
Missing cover letter with explanations/an abstract
Konrad
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
2023-11-23 11:44 ` Konrad Dybcio
2023-11-23 11:53 ` Suraj Jaiswal
@ 2023-11-23 12:04 ` Suraj Jaiswal
2023-11-23 12:36 ` Rob Herring
2023-11-24 8:18 ` Krzysztof Kozlowski
4 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-23 12:04 UTC (permalink / raw)
To: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney
Cc: kernel
@Andrew getting warning as part of below check . Need to explore more why this is coming .
below warning is coming becuase of " interrupt-names = "macirq", "eth_lpi", "safety";" safety added here . If I remove safety they warning gone.
Looks like we have to define property "safety" somewhere else as well . I have already added safety in "interrupt-names:" list but still no help .
# make DT_CHECKER_FLAGS=-m DT_SCHEMA_FILES=net/qcom,ethqos.yaml dt_binding_check
LINT Documentation/devicetree/bindings
invalid config: unknown option "required" for rule "quoted-strings"
xargs: /usr/bin/yamllint: exited with status 255; aborting
CHKDT Documentation/devicetree/bindings/processed-schema.json
SCHEMA Documentation/devicetree/bindings/processed-schema.json
DTEX Documentation/devicetree/bindings/net/qcom,ethqos.example.dts
DTC_CHK Documentation/devicetree/bindings/net/qcom,ethqos.example.dtb
/local/mnt/workspace/andrew/linux-next/Documentation/devicetree/bindings/net/qcom,ethqos.example.dtb: ethernet@7a80000: interrupt-names:2: 'eth_lpi' was expected
from schema $id: http://devicetree.org/schemas/net/qcom,ethqos.yaml#
/local/mnt/workspace/andrew/linux-next/Documentation/devicetree/bindings/net/qcom,ethqos.example.dtb: ethernet@7a80000: Unevaluated properties are not allowed ('mdio', 'phy-handle', 'phy-mode', 'rx-fifo-depth', 'snps,reset-active-low', 'snps,reset-delays-us', 'snps,reset-gpio', 'snps,tso', 'tx-fifo-depth' were unexpected)
from schema $id: http://devicetree.org/schemas/net/qcom,ethqos.yaml#
On 11/23/2023 5:23 PM, Suraj Jaiswal wrote:
> Add binding doc for fault IRQ. The fault IRQ will be
> triggered for ECC, DPP, FSM error.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> index 7bdb412a0185..e013cb51fb07 100644
> --- a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> +++ b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> @@ -37,12 +37,14 @@ properties:
> items:
> - description: Combined signal for various interrupt events
> - description: The interrupt that occurs when Rx exits the LPI state
> + - description: The interrupt that occurs when HW fault occurs
>
> interrupt-names:
> minItems: 1
> items:
> - const: macirq
> - const: eth_lpi
> + - const: safety
>
> clocks:
> maxItems: 4
> @@ -89,8 +91,9 @@ examples:
> <&gcc GCC_ETH_PTP_CLK>,
> <&gcc GCC_ETH_RGMII_CLK>;
> interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
> - <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
> - interrupt-names = "macirq", "eth_lpi";
> + <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>;
> + interrupt-names = "macirq", "eth_lpi", "safety";
>
> rx-fifo-depth = <4096>;
> tx-fifo-depth = <4096>;
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
` (2 preceding siblings ...)
2023-11-23 12:04 ` Suraj Jaiswal
@ 2023-11-23 12:36 ` Rob Herring
2023-11-24 8:18 ` Krzysztof Kozlowski
4 siblings, 0 replies; 30+ messages in thread
From: Rob Herring @ 2023-11-23 12:36 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: linux-kernel, Alexandre Torgue, Konrad Dybcio,
Krzysztof Kozlowski, Eric Dumazet, Bjorn Andersson, Rob Herring,
devicetree, Andy Gross, Vinod Koul, kernel, Bhupesh Sharma,
Maxime Coquelin, netdev, Jakub Kicinski, Conor Dooley, Jose Abreu,
David S. Miller, Prasad Sodagudi, Andrew Halaney, linux-stm32,
linux-arm-msm
On Thu, 23 Nov 2023 17:23:20 +0530, Suraj Jaiswal wrote:
> Add binding doc for fault IRQ. The fault IRQ will be
> triggered for ECC, DPP, FSM error.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
on your patch (DT_CHECKER_FLAGS is new in v5.13):
yamllint warnings/errors:
dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/net/qcom,ethqos.example.dtb: ethernet@7a80000: interrupt-names:2: 'eth_lpi' was expected
from schema $id: http://devicetree.org/schemas/net/qcom,ethqos.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/net/qcom,ethqos.example.dtb: ethernet@7a80000: Unevaluated properties are not allowed ('mdio', 'phy-handle', 'phy-mode', 'rx-fifo-depth', 'snps,reset-active-low', 'snps,reset-delays-us', 'snps,reset-gpio', 'snps,tso', 'tx-fifo-depth' were unexpected)
from schema $id: http://devicetree.org/schemas/net/qcom,ethqos.yaml#
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/ff458955a24c0cb4ba41158b8b53fbef00c8237d.1700737841.git.quic_jsuraj@quicinc.com
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 11:55 ` Konrad Dybcio
@ 2023-11-23 14:34 ` Simon Horman
2023-11-23 20:02 ` Andrew Lunn
` (3 subsequent siblings)
6 siblings, 0 replies; 30+ messages in thread
From: Simon Horman @ 2023-11-23 14:34 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney,
kernel
On Thu, Nov 23, 2023 at 05:08:15PM +0530, Suraj Jaiswal wrote:
> Add IRQ support to listen HW fault like ECC,DPP,FSM
> fault and print the fault information in the kernel
> log.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
...
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> index 1ffde555da47..bae1704d5f4b 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> @@ -690,9 +690,25 @@ devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
> #endif /* CONFIG_OF */
> EXPORT_SYMBOL_GPL(devm_stmmac_probe_config_dt);
>
> +int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
Hi Suraj,
stmmac_get_fault_intr_config() appears to only be used in this function.
If so it should be static.
Also, please consider limiting Networking code to 80 columns wide.
static int stmmac_get_fault_intr_config(struct platform_device *pdev,
struct stmmac_resources *res)
...
--
pw-bot: changes-requested
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
` (5 preceding siblings ...)
2023-11-23 11:57 ` Konrad Dybcio
@ 2023-11-23 19:54 ` Andrew Lunn
6 siblings, 0 replies; 30+ messages in thread
From: Andrew Lunn @ 2023-11-23 19:54 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney,
kernel
On Thu, Nov 23, 2023 at 05:08:12PM +0530, Suraj Jaiswal wrote:
> Suraj Jaiswal (3):
> dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for
> sa8775p
> arm64: dts: qcom: sa8775p: enable Fault IRQ
> net: stmmac: Add driver support for DWMAC5 fault IRQ Support
The purpose of 0/X patch is to explain the big picture. What does this
patch series do?
Please add some text here.
Andrew
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
` (2 preceding siblings ...)
2023-11-23 14:34 ` Simon Horman
@ 2023-11-23 20:02 ` Andrew Lunn
2023-11-24 13:19 ` kernel test robot
` (2 subsequent siblings)
6 siblings, 0 replies; 30+ messages in thread
From: Andrew Lunn @ 2023-11-23 20:02 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, Andrew Halaney,
kernel
> @@ -702,6 +718,10 @@ int stmmac_get_platform_resources(struct platform_device *pdev,
> if (stmmac_res->irq < 0)
> return stmmac_res->irq;
>
> + ret = stmmac_get_fault_intr_config(pdev, stmmac_res);
> + if (ret)
> + dev_err(&pdev->dev, "Fault interrupt not present\n");
This fault/saftey/foobar interrupt is optional? So printing any error
message it is missing does not seem like a good idea.
Andrew
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
` (3 preceding siblings ...)
2023-11-23 12:36 ` Rob Herring
@ 2023-11-24 8:18 ` Krzysztof Kozlowski
2023-11-24 11:39 ` Suraj Jaiswal
4 siblings, 1 reply; 30+ messages in thread
From: Krzysztof Kozlowski @ 2023-11-24 8:18 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 23/11/2023 12:38, Suraj Jaiswal wrote:
> Add binding doc for fault IRQ. The fault IRQ will be
> trigger for ECC,DPP,FSM error.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> index 7bdb412a0185..e013cb51fb07 100644
> --- a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> +++ b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
> @@ -37,12 +37,14 @@ properties:
> items:
> - description: Combined signal for various interrupt events
> - description: The interrupt that occurs when Rx exits the LPI state
> + - description: The interrupt that occurs when HW fault occurs
Adding required items is breaking the ABI and introducing new dtbs_check
warnings. I don't see rationale for this in the commit msg.
I don't see any fixes for the warnings, either. I am quite picky on this
part, so to avoid wasting my time - are you 100% sure you do not
introduce any new warning?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
@ 2023-11-24 8:19 ` Krzysztof Kozlowski
2023-11-24 8:20 ` Krzysztof Kozlowski
2023-11-24 15:23 ` kernel test robot
3 siblings, 0 replies; 30+ messages in thread
From: Krzysztof Kozlowski @ 2023-11-24 8:19 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 23/11/2023 12:38, Suraj Jaiswal wrote:
> Add changes to support fault IRQ Handling
> Support for ethernet.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
> index 13dd44dd9ed1..15155adcd200 100644
> --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi
> +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
> @@ -2394,8 +2394,9 @@ ethernet1: ethernet@23000000 {
> <0x0 0x23016000 0x0 0x100>;
> reg-names = "stmmaceth", "rgmii";
>
> - interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>;
> - interrupt-names = "macirq";
> + interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>
> + <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>;
> + interrupt-names = "macirq", "safety";
This was not tested... so as I expected - you do introduce new warnings. :/
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
2023-11-24 8:19 ` Krzysztof Kozlowski
@ 2023-11-24 8:20 ` Krzysztof Kozlowski
2023-11-24 15:23 ` kernel test robot
3 siblings, 0 replies; 30+ messages in thread
From: Krzysztof Kozlowski @ 2023-11-24 8:20 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
On 23/11/2023 12:53, Suraj Jaiswal wrote:
> Add changes to support fault IRQ Handling
> Support for ethernet.
>
You duplicated all the patches. I already responded to previous
duplicates set, so also here:
NAK, you did not test your patchset.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p
2023-11-24 8:18 ` Krzysztof Kozlowski
@ 2023-11-24 11:39 ` Suraj Jaiswal
0 siblings, 0 replies; 30+ messages in thread
From: Suraj Jaiswal @ 2023-11-24 11:39 UTC (permalink / raw)
To: Krzysztof Kozlowski, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
hi Krzysztof,
Sure . Will take care of dtbs_check warnings in the next patch .
Thanks
Suraj
On 11/24/2023 1:48 PM, Krzysztof Kozlowski wrote:
> On 23/11/2023 12:38, Suraj Jaiswal wrote:
>> Add binding doc for fault IRQ. The fault IRQ will be
>> trigger for ECC,DPP,FSM error.
>>
>> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
>> ---
>> Documentation/devicetree/bindings/net/qcom,ethqos.yaml | 7 +++++--
>> 1 file changed, 5 insertions(+), 2 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
>> index 7bdb412a0185..e013cb51fb07 100644
>> --- a/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
>> +++ b/Documentation/devicetree/bindings/net/qcom,ethqos.yaml
>> @@ -37,12 +37,14 @@ properties:
>> items:
>> - description: Combined signal for various interrupt events
>> - description: The interrupt that occurs when Rx exits the LPI state
>> + - description: The interrupt that occurs when HW fault occurs
>
> Adding required items is breaking the ABI and introducing new dtbs_check
> warnings. I don't see rationale for this in the commit msg.
>
> I don't see any fixes for the warnings, either. I am quite picky on this
> part, so to avoid wasting my time - are you 100% sure you do not
> introduce any new warning?
>
> Best regards,
> Krzysztof
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
` (3 preceding siblings ...)
2023-11-23 20:02 ` Andrew Lunn
@ 2023-11-24 13:19 ` kernel test robot
2023-11-24 14:39 ` kernel test robot
2023-11-27 20:08 ` Andrew Halaney
6 siblings, 0 replies; 30+ messages in thread
From: kernel test robot @ 2023-11-24 13:19 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, linux-arm-msm,
devicetree, linux-kernel, linux-stm32, Prasad Sodagudi,
Andrew Halaney
Cc: oe-kbuild-all, netdev, kernel
Hi Suraj,
kernel test robot noticed the following build warnings:
[auto build test WARNING on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Suraj-Jaiswal/dt-bindings-net-qcom-ethqos-add-binding-doc-for-fault-IRQ-for-sa8775p/20231123-202252
base: net-next/main
patch link: https://lore.kernel.org/r/62eaaace3713751cb1ecac3163e857737107ca0e.1700737841.git.quic_jsuraj%40quicinc.com
patch subject: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
config: csky-randconfig-r081-20231124 (https://download.01.org/0day-ci/archive/20231124/202311241444.wkNnpI5Q-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231124/202311241444.wkNnpI5Q-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311241444.wkNnpI5Q-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c:693:5: warning: no previous prototype for 'stmmac_get_fault_intr_config' [-Wmissing-prototypes]
693 | int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/stmmac_get_fault_intr_config +693 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
692
> 693 int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
694 {
695 int ret = 0;
696
697 res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
698
699 if (res->safety_common_intr < 0) {
700 if (res->safety_common_intr != -EPROBE_DEFER)
701 dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
702 ret = 1;
703 }
704
705 return ret;
706 }
707
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
` (4 preceding siblings ...)
2023-11-24 13:19 ` kernel test robot
@ 2023-11-24 14:39 ` kernel test robot
2023-11-27 20:08 ` Andrew Halaney
6 siblings, 0 replies; 30+ messages in thread
From: kernel test robot @ 2023-11-24 14:39 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, linux-arm-msm,
devicetree, linux-kernel, linux-stm32, Prasad Sodagudi,
Andrew Halaney
Cc: llvm, oe-kbuild-all, netdev, kernel
Hi Suraj,
kernel test robot noticed the following build warnings:
[auto build test WARNING on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Suraj-Jaiswal/dt-bindings-net-qcom-ethqos-add-binding-doc-for-fault-IRQ-for-sa8775p/20231123-202252
base: net-next/main
patch link: https://lore.kernel.org/r/62eaaace3713751cb1ecac3163e857737107ca0e.1700737841.git.quic_jsuraj%40quicinc.com
patch subject: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
config: arm-defconfig (https://download.01.org/0day-ci/archive/20231124/202311241513.D6JpHWGg-lkp@intel.com/config)
compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project.git f28c006a5895fc0e329fe15fead81e37457cb1d1)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231124/202311241513.D6JpHWGg-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311241513.D6JpHWGg-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c:693:5: warning: no previous prototype for function 'stmmac_get_fault_intr_config' [-Wmissing-prototypes]
int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
^
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c:693:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
^
static
1 warning generated.
vim +/stmmac_get_fault_intr_config +693 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
692
> 693 int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
694 {
695 int ret = 0;
696
697 res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
698
699 if (res->safety_common_intr < 0) {
700 if (res->safety_common_intr != -EPROBE_DEFER)
701 dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
702 ret = 1;
703 }
704
705 return ret;
706 }
707
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
` (2 preceding siblings ...)
2023-11-24 8:20 ` Krzysztof Kozlowski
@ 2023-11-24 15:23 ` kernel test robot
3 siblings, 0 replies; 30+ messages in thread
From: kernel test robot @ 2023-11-24 15:23 UTC (permalink / raw)
To: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, linux-arm-msm,
devicetree, linux-kernel, linux-stm32, Prasad Sodagudi,
Andrew Halaney
Cc: oe-kbuild-all, netdev, kernel
Hi Suraj,
kernel test robot noticed the following build errors:
[auto build test ERROR on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Suraj-Jaiswal/dt-bindings-net-qcom-ethqos-add-binding-doc-for-fault-IRQ-for-sa8775p/20231123-202252
base: net-next/main
patch link: https://lore.kernel.org/r/66690488f08912698301a2c203d7c562798806a2.1700737841.git.quic_jsuraj%40quicinc.com
patch subject: [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ
config: arm64-defconfig (https://download.01.org/0day-ci/archive/20231124/202311241629.yh1clHno-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231124/202311241629.yh1clHno-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311241629.yh1clHno-lkp@intel.com/
All errors (new ones prefixed by >>):
>> Error: arch/arm64/boot/dts/qcom/sa8775p.dtsi:2344.10-11 syntax error
FATAL ERROR: Unable to parse input tree
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
` (5 preceding siblings ...)
2023-11-24 14:39 ` kernel test robot
@ 2023-11-27 20:08 ` Andrew Halaney
6 siblings, 0 replies; 30+ messages in thread
From: Andrew Halaney @ 2023-11-27 20:08 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, kernel
On Thu, Nov 23, 2023 at 05:08:15PM +0530, Suraj Jaiswal wrote:
> Add IRQ support to listen HW fault like ECC,DPP,FSM
> fault and print the fault information in the kernel
> log.
>
> Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
> ---
> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
> .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +++++++++++++++++
> .../ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++++++++++++++++++
> 4 files changed, 41 insertions(+)
>
> diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h
> index 6b935922054d..c4821c7ab674 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/common.h
> +++ b/drivers/net/ethernet/stmicro/stmmac/common.h
> @@ -347,6 +347,7 @@ enum request_irq_err {
> REQ_IRQ_ERR_SFTY_UE,
> REQ_IRQ_ERR_SFTY_CE,
> REQ_IRQ_ERR_LPI,
> + REQ_IRQ_ERR_SAFETY,
> REQ_IRQ_ERR_WOL,
> REQ_IRQ_ERR_MAC,
> REQ_IRQ_ERR_NO,
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> index cd7a9768de5f..8893d4b7fa38 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h
> @@ -33,6 +33,7 @@ struct stmmac_resources {
> int irq;
> int sfty_ce_irq;
> int sfty_ue_irq;
> + int safety_common_intr;
> int rx_irq[MTL_MAX_RX_QUEUES];
> int tx_irq[MTL_MAX_TX_QUEUES];
> };
> @@ -331,6 +332,7 @@ struct stmmac_priv {
> /* XDP BPF Program */
> unsigned long *af_xdp_zc_qps;
> struct bpf_prog *xdp_prog;
> + int safety_common_intr;
> };
>
> enum stmmac_state {
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
> index 8964fc8a955f..2ae4f34444de 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
> @@ -3530,6 +3530,10 @@ static void stmmac_free_irq(struct net_device *dev,
> if (priv->wol_irq > 0 && priv->wol_irq != dev->irq)
> free_irq(priv->wol_irq, dev);
> fallthrough;
> + case REQ_IRQ_ERR_SAFETY:
> + if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq)
> + free_irq(priv->safety_common_intr, dev);
> + fallthrough;
> case REQ_IRQ_ERR_WOL:
> free_irq(dev->irq, dev);
> fallthrough;
> @@ -3736,6 +3740,18 @@ static int stmmac_request_irq_single(struct net_device *dev)
> }
> }
>
> + if (priv->safety_common_intr > 0 && priv->safety_common_intr != dev->irq) {
> + ret = request_irq(priv->safety_common_intr, stmmac_safety_interrupt,
> + 0, "safety", dev);
> + if (unlikely(ret < 0)) {
> + netdev_err(priv->dev,
> + "%s: alloc safety failed %d (error: %d)\n",
> + __func__, priv->safety_common_intr, ret);
> + irq_err = REQ_IRQ_ERR_SAFETY;
> + goto irq_error;
> + }
> + }
> +
> return 0;
>
> irq_error:
> @@ -7398,6 +7414,8 @@ int stmmac_dvr_probe(struct device *device,
> priv->lpi_irq = res->lpi_irq;
> priv->sfty_ce_irq = res->sfty_ce_irq;
> priv->sfty_ue_irq = res->sfty_ue_irq;
> + priv->safety_common_intr = res->safety_common_intr;
> +
> for (i = 0; i < MTL_MAX_RX_QUEUES; i++)
> priv->rx_irq[i] = res->rx_irq[i];
> for (i = 0; i < MTL_MAX_TX_QUEUES; i++)
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> index 1ffde555da47..bae1704d5f4b 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> @@ -690,9 +690,25 @@ devm_stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac)
> #endif /* CONFIG_OF */
> EXPORT_SYMBOL_GPL(devm_stmmac_probe_config_dt);
>
> +int stmmac_get_fault_intr_config(struct platform_device *pdev, struct stmmac_resources *res)
> +{
> + int ret = 0;
> +
> + res->safety_common_intr = platform_get_irq_byname(pdev, "safety");
> +
> + if (res->safety_common_intr < 0) {
> + if (res->safety_common_intr != -EPROBE_DEFER)
> + dev_err(&pdev->dev, "safety IRQ configuration information not found\n");
> + ret = 1;
> + }
> +
> + return ret;
> +}
I think other reviewers have covered most of what I want to say, but
I think this doesn't deserve its own function and should just be done
directly, as is done for eth_lpi for example. I think it also should be
considered an optional interrupt based on my understanding of its
purpose (just like eth_lpi).
> +
> int stmmac_get_platform_resources(struct platform_device *pdev,
> struct stmmac_resources *stmmac_res)
> {
> + int ret = 0;
> memset(stmmac_res, 0, sizeof(*stmmac_res));
>
> /* Get IRQ information early to have an ability to ask for deferred
> @@ -702,6 +718,10 @@ int stmmac_get_platform_resources(struct platform_device *pdev,
> if (stmmac_res->irq < 0)
> return stmmac_res->irq;
>
> + ret = stmmac_get_fault_intr_config(pdev, stmmac_res);
> + if (ret)
> + dev_err(&pdev->dev, "Fault interrupt not present\n");
> +
> /* On some platforms e.g. SPEAr the wake up irq differs from the mac irq
> * The external wake up irq can be passed through the platform code
> * named as "eth_wake_irq"
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
@ 2023-12-04 13:26 Suraj Jaiswal
2023-12-04 20:16 ` Andrew Halaney
0 siblings, 1 reply; 30+ messages in thread
From: Suraj Jaiswal @ 2023-12-04 13:26 UTC (permalink / raw)
To: quic_jsuraj, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, Andrew Halaney
Cc: kernel
Add support to listen Ethernet HW safery IRQ. The safety IRQ will be
triggered for ECC, DPP, FSM error.
Changes since v3:
- Fix DT_CHECKER warning
- use name safety for the IRQ.
Suraj Jaiswal (3):
dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for
sa8775p
arm64: dts: qcom: sa8775p: enable safety IRQ
net: stmmac: Add driver support for DWMAC5 safety IRQ Support
.../devicetree/bindings/net/qcom,ethqos.yaml | 9 ++++++---
.../devicetree/bindings/net/snps,dwmac.yaml | 5 +++--
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 ++++++++++++++++++
.../ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++++
7 files changed, 45 insertions(+), 9 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-12-04 13:26 Suraj Jaiswal
@ 2023-12-04 20:16 ` Andrew Halaney
2023-12-05 10:05 ` Serge Semin
0 siblings, 1 reply; 30+ messages in thread
From: Andrew Halaney @ 2023-12-04 20:16 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, kernel
On Mon, Dec 04, 2023 at 06:56:14PM +0530, Suraj Jaiswal wrote:
> Add support to listen Ethernet HW safery IRQ. The safety IRQ will be
s/safery/safety/
> triggered for ECC, DPP, FSM error.
>
> Changes since v3:
This is listed as v3 in the subject, but it should now be v4 since the
last version was v3.
> - Fix DT_CHECKER warning
> - use name safety for the IRQ.
>
>
> Suraj Jaiswal (3):
> dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for
> sa8775p
> arm64: dts: qcom: sa8775p: enable safety IRQ
> net: stmmac: Add driver support for DWMAC5 safety IRQ Support
>
> .../devicetree/bindings/net/qcom,ethqos.yaml | 9 ++++++---
> .../devicetree/bindings/net/snps,dwmac.yaml | 5 +++--
> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
> .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 ++++++++++++++++++
> .../ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++++
> 7 files changed, 45 insertions(+), 9 deletions(-)
>
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-12-04 20:16 ` Andrew Halaney
@ 2023-12-05 10:05 ` Serge Semin
2023-12-05 16:48 ` Suraj Jaiswal
0 siblings, 1 reply; 30+ messages in thread
From: Serge Semin @ 2023-12-05 10:05 UTC (permalink / raw)
To: Andrew Halaney, Suraj Jaiswal
Cc: Suraj Jaiswal, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, kernel
Hi Suraj
On Mon, Dec 04, 2023 at 02:16:12PM -0600, Andrew Halaney wrote:
> On Mon, Dec 04, 2023 at 06:56:14PM +0530, Suraj Jaiswal wrote:
> > Add support to listen Ethernet HW safery IRQ. The safety IRQ will be
>
> s/safery/safety/
>
> > triggered for ECC, DPP, FSM error.
> >
> > Changes since v3:
>
> This is listed as v3 in the subject, but it should now be v4 since the
> last version was v3.
There are several style-type problems I would like to share. But as
Andrew correctly noted the series version was incorrectly left
unchanged. Please resubmit the series with the version incremented.
I'll send my comments to that new thread so the discussion history and
the lore archive would look cleaner. Thanks.
-Serge(y)
>
> > - Fix DT_CHECKER warning
> > - use name safety for the IRQ.
> >
> >
> > Suraj Jaiswal (3):
> > dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for
> > sa8775p
> > arm64: dts: qcom: sa8775p: enable safety IRQ
> > net: stmmac: Add driver support for DWMAC5 safety IRQ Support
> >
> > .../devicetree/bindings/net/qcom,ethqos.yaml | 9 ++++++---
> > .../devicetree/bindings/net/snps,dwmac.yaml | 5 +++--
> > arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
> > drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> > drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
> > .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 ++++++++++++++++++
> > .../ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++++
> > 7 files changed, 45 insertions(+), 9 deletions(-)
> >
> > --
> > 2.25.1
> >
>
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-12-05 10:05 ` Serge Semin
@ 2023-12-05 16:48 ` Suraj Jaiswal
2023-12-06 13:26 ` Serge Semin
0 siblings, 1 reply; 30+ messages in thread
From: Suraj Jaiswal @ 2023-12-05 16:48 UTC (permalink / raw)
To: Serge Semin, Andrew Halaney
Cc: Vinod Koul, Bhupesh Sharma, Andy Gross, Bjorn Andersson,
Konrad Dybcio, David S. Miller, Eric Dumazet, Jakub Kicinski,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Alexandre Torgue,
Jose Abreu, Maxime Coquelin, netdev, linux-arm-msm, devicetree,
linux-kernel, linux-stm32, Prasad Sodagudi, kernel
Hi @serge,
there is some more DT_CHECKER warning & need to fix that before uploading the new patch .
Will fix the warning & then will update the version ,
Thanks
Suraj
On 12/5/2023 3:35 PM, Serge Semin wrote:
> Hi Suraj
>
> On Mon, Dec 04, 2023 at 02:16:12PM -0600, Andrew Halaney wrote:
>> On Mon, Dec 04, 2023 at 06:56:14PM +0530, Suraj Jaiswal wrote:
>>> Add support to listen Ethernet HW safery IRQ. The safety IRQ will be
>>
>> s/safery/safety/
>>
>>> triggered for ECC, DPP, FSM error.
>>>
>>> Changes since v3:
>>
>> This is listed as v3 in the subject, but it should now be v4 since the
>> last version was v3.
>
> There are several style-type problems I would like to share. But as
> Andrew correctly noted the series version was incorrectly left
> unchanged. Please resubmit the series with the version incremented.
> I'll send my comments to that new thread so the discussion history and
> the lore archive would look cleaner. Thanks.
>
> -Serge(y)
>
>>
>>> - Fix DT_CHECKER warning
>>> - use name safety for the IRQ.
>>>
>>>
>>> Suraj Jaiswal (3):
>>> dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for
>>> sa8775p
>>> arm64: dts: qcom: sa8775p: enable safety IRQ
>>> net: stmmac: Add driver support for DWMAC5 safety IRQ Support
>>>
>>> .../devicetree/bindings/net/qcom,ethqos.yaml | 9 ++++++---
>>> .../devicetree/bindings/net/snps,dwmac.yaml | 5 +++--
>>> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
>>> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
>>> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
>>> .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 ++++++++++++++++++
>>> .../ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++++
>>> 7 files changed, 45 insertions(+), 9 deletions(-)
>>>
>>> --
>>> 2.25.1
>>>
>>
>>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support
2023-12-05 16:48 ` Suraj Jaiswal
@ 2023-12-06 13:26 ` Serge Semin
0 siblings, 0 replies; 30+ messages in thread
From: Serge Semin @ 2023-12-06 13:26 UTC (permalink / raw)
To: Suraj Jaiswal
Cc: Andrew Halaney, Vinod Koul, Bhupesh Sharma, Andy Gross,
Bjorn Andersson, Konrad Dybcio, David S. Miller, Eric Dumazet,
Jakub Kicinski, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexandre Torgue, Jose Abreu, Maxime Coquelin, netdev,
linux-arm-msm, devicetree, linux-kernel, linux-stm32,
Prasad Sodagudi, kernel
On Tue, Dec 05, 2023 at 10:18:07PM +0530, Suraj Jaiswal wrote:
> Hi @serge,
> there is some more DT_CHECKER warning & need to fix that before uploading the new patch .
> Will fix the warning & then will update the version ,
>
> Thanks
> Suraj
Ok. Thanks.
-Serge(y)
>
> On 12/5/2023 3:35 PM, Serge Semin wrote:
> > Hi Suraj
> >
> > On Mon, Dec 04, 2023 at 02:16:12PM -0600, Andrew Halaney wrote:
> >> On Mon, Dec 04, 2023 at 06:56:14PM +0530, Suraj Jaiswal wrote:
> >>> Add support to listen Ethernet HW safery IRQ. The safety IRQ will be
> >>
> >> s/safery/safety/
> >>
> >>> triggered for ECC, DPP, FSM error.
> >>>
> >>> Changes since v3:
> >>
> >> This is listed as v3 in the subject, but it should now be v4 since the
> >> last version was v3.
> >
> > There are several style-type problems I would like to share. But as
> > Andrew correctly noted the series version was incorrectly left
> > unchanged. Please resubmit the series with the version incremented.
> > I'll send my comments to that new thread so the discussion history and
> > the lore archive would look cleaner. Thanks.
> >
> > -Serge(y)
> >
> >>
> >>> - Fix DT_CHECKER warning
> >>> - use name safety for the IRQ.
> >>>
> >>>
> >>> Suraj Jaiswal (3):
> >>> dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for
> >>> sa8775p
> >>> arm64: dts: qcom: sa8775p: enable safety IRQ
> >>> net: stmmac: Add driver support for DWMAC5 safety IRQ Support
> >>>
> >>> .../devicetree/bindings/net/qcom,ethqos.yaml | 9 ++++++---
> >>> .../devicetree/bindings/net/snps,dwmac.yaml | 5 +++--
> >>> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 ++++++----
> >>> drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
> >>> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++
> >>> .../net/ethernet/stmicro/stmmac/stmmac_main.c | 18 ++++++++++++++++++
> >>> .../ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++++
> >>> 7 files changed, 45 insertions(+), 9 deletions(-)
> >>>
> >>> --
> >>> 2.25.1
> >>>
> >>
> >>
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2023-12-06 13:26 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-23 11:38 [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 1/3] dt-bindings: net: qcom,ethqos: add binding doc for fault IRQ for sa8775p Suraj Jaiswal
2023-11-23 11:44 ` Konrad Dybcio
2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 12:04 ` Suraj Jaiswal
2023-11-23 12:36 ` Rob Herring
2023-11-24 8:18 ` Krzysztof Kozlowski
2023-11-24 11:39 ` Suraj Jaiswal
2023-11-23 11:38 ` [PATCH net-next v3 2/3] arm64: dts: qcom: sa8775p: enable Fault IRQ Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
2023-11-24 8:19 ` Krzysztof Kozlowski
2023-11-24 8:20 ` Krzysztof Kozlowski
2023-11-24 15:23 ` kernel test robot
2023-11-23 11:38 ` [PATCH net-next v3 3/3] net: stmmac: Add driver support for DWMAC5 fault IRQ Support Suraj Jaiswal
2023-11-23 11:53 ` Suraj Jaiswal
2023-11-23 11:55 ` Konrad Dybcio
2023-11-23 14:34 ` Simon Horman
2023-11-23 20:02 ` Andrew Lunn
2023-11-24 13:19 ` kernel test robot
2023-11-24 14:39 ` kernel test robot
2023-11-27 20:08 ` Andrew Halaney
2023-11-23 11:53 ` [PATCH net-next v3 0/3] Ethernet DWMAC5 fault IRQ support Suraj Jaiswal
2023-11-23 11:57 ` Konrad Dybcio
2023-11-23 11:57 ` Konrad Dybcio
2023-11-23 19:54 ` Andrew Lunn
-- strict thread matches above, loose matches on Subject: below --
2023-12-04 13:26 Suraj Jaiswal
2023-12-04 20:16 ` Andrew Halaney
2023-12-05 10:05 ` Serge Semin
2023-12-05 16:48 ` Suraj Jaiswal
2023-12-06 13:26 ` Serge Semin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).