* [PATCH net-next 0/2] Add support for the RTL907XD-VA and fix a driver warning @ 2024-11-11 2:55 Justin Lai 2024-11-11 2:55 ` [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port Justin Lai 2024-11-11 2:55 ` [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() Justin Lai 0 siblings, 2 replies; 6+ messages in thread From: Justin Lai @ 2024-11-11 2:55 UTC (permalink / raw) To: kuba Cc: davem, edumazet, pabeni, andrew+netdev, linux-kernel, netdev, horms, pkshih, larry.chiu, Justin Lai This patch set includes adding support for the RTL907XD-VA. Fixing the warning raised by the reviewer, which points out that error handling should be implemented when rtase_check_mac_version_valid() returns an error. Justin Lai (2): rtase: Add support for RTL907XD-VA PCIe port rtase: Fix error code in rtase_init_one() drivers/net/ethernet/realtek/rtase/rtase.h | 10 +++- .../net/ethernet/realtek/rtase/rtase_main.c | 54 ++++++++++++------- 2 files changed, 44 insertions(+), 20 deletions(-) -- 2.34.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port 2024-11-11 2:55 [PATCH net-next 0/2] Add support for the RTL907XD-VA and fix a driver warning Justin Lai @ 2024-11-11 2:55 ` Justin Lai 2024-11-12 13:57 ` Simon Horman 2024-11-11 2:55 ` [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() Justin Lai 1 sibling, 1 reply; 6+ messages in thread From: Justin Lai @ 2024-11-11 2:55 UTC (permalink / raw) To: kuba Cc: davem, edumazet, pabeni, andrew+netdev, linux-kernel, netdev, horms, pkshih, larry.chiu, Justin Lai Add RTL907XD-VA hardware version and modify the speed reported by .get_link_ksettings in ethtool_ops. Signed-off-by: Justin Lai <justinlai0215@realtek.com> --- drivers/net/ethernet/realtek/rtase/rtase.h | 10 +++++-- .../net/ethernet/realtek/rtase/rtase_main.c | 26 ++++++++++++++----- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/realtek/rtase/rtase.h b/drivers/net/ethernet/realtek/rtase/rtase.h index 583c33930f88..2bbfcad613ab 100644 --- a/drivers/net/ethernet/realtek/rtase/rtase.h +++ b/drivers/net/ethernet/realtek/rtase/rtase.h @@ -9,7 +9,11 @@ #ifndef RTASE_H #define RTASE_H -#define RTASE_HW_VER_MASK 0x7C800000 +#define RTASE_HW_VER_MASK 0x7C800000 +#define RTASE_HW_VER_906X_7XA 0x00800000 +#define RTASE_HW_VER_906X_7XC 0x04000000 +#define RTASE_HW_VER_907XD_V1 0x04800000 +#define RTASE_HW_VER_907XD_VA 0x08000000 #define RTASE_RX_DMA_BURST_256 4 #define RTASE_TX_DMA_BURST_UNLIMITED 7 @@ -170,7 +174,7 @@ enum rtase_registers { RTASE_INT_MITI_TX = 0x0A00, RTASE_INT_MITI_RX = 0x0A80, - RTASE_VLAN_ENTRY_0 = 0xAC80, + RTASE_VLAN_ENTRY_0 = 0xAC80, }; enum rtase_desc_status_bit { @@ -327,6 +331,8 @@ struct rtase_private { u16 int_nums; u16 tx_int_mit; u16 rx_int_mit; + + u32 hw_ver; }; #define RTASE_LSO_64K 64000 diff --git a/drivers/net/ethernet/realtek/rtase/rtase_main.c b/drivers/net/ethernet/realtek/rtase/rtase_main.c index f8777b7663d3..73ebdf0bc376 100644 --- a/drivers/net/ethernet/realtek/rtase/rtase_main.c +++ b/drivers/net/ethernet/realtek/rtase/rtase_main.c @@ -1714,10 +1714,22 @@ static int rtase_get_settings(struct net_device *dev, struct ethtool_link_ksettings *cmd) { u32 supported = SUPPORTED_MII | SUPPORTED_Pause | SUPPORTED_Asym_Pause; + const struct rtase_private *tp = netdev_priv(dev); ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, supported); - cmd->base.speed = SPEED_5000; + + switch (tp->hw_ver) { + case RTASE_HW_VER_906X_7XA: + case RTASE_HW_VER_906X_7XC: + cmd->base.speed = SPEED_5000; + break; + case RTASE_HW_VER_907XD_V1: + case RTASE_HW_VER_907XD_VA: + cmd->base.speed = SPEED_10000; + break; + } + cmd->base.duplex = DUPLEX_FULL; cmd->base.port = PORT_MII; cmd->base.autoneg = AUTONEG_DISABLE; @@ -1974,13 +1986,15 @@ static void rtase_init_software_variable(struct pci_dev *pdev, static bool rtase_check_mac_version_valid(struct rtase_private *tp) { - u32 hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & RTASE_HW_VER_MASK; bool known_ver = false; - switch (hw_ver) { - case 0x00800000: - case 0x04000000: - case 0x04800000: + tp->hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & RTASE_HW_VER_MASK; + + switch (tp->hw_ver) { + case RTASE_HW_VER_906X_7XA: + case RTASE_HW_VER_906X_7XC: + case RTASE_HW_VER_907XD_V1: + case RTASE_HW_VER_907XD_VA: known_ver = true; break; } -- 2.34.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port 2024-11-11 2:55 ` [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port Justin Lai @ 2024-11-12 13:57 ` Simon Horman 2024-11-14 4:01 ` Justin Lai 0 siblings, 1 reply; 6+ messages in thread From: Simon Horman @ 2024-11-12 13:57 UTC (permalink / raw) To: Justin Lai Cc: kuba, davem, edumazet, pabeni, andrew+netdev, linux-kernel, netdev, pkshih, larry.chiu On Mon, Nov 11, 2024 at 10:55:31AM +0800, Justin Lai wrote: > Add RTL907XD-VA hardware version and modify the speed reported by > .get_link_ksettings in ethtool_ops. > > Signed-off-by: Justin Lai <justinlai0215@realtek.com> Hi Justin, this seems to be doing several things: 1) Adding defines for existing values 2) Correcting the speed for RTL907XD-V1 3) Adding support for RTL907XD-VA I think these would be best handled as 3 patches. And I wonder if 2) is a bug fix for net rather than an enhancement for net-next. > --- > drivers/net/ethernet/realtek/rtase/rtase.h | 10 +++++-- > .../net/ethernet/realtek/rtase/rtase_main.c | 26 ++++++++++++++----- > 2 files changed, 28 insertions(+), 8 deletions(-) > > diff --git a/drivers/net/ethernet/realtek/rtase/rtase.h b/drivers/net/ethernet/realtek/rtase/rtase.h > index 583c33930f88..2bbfcad613ab 100644 > --- a/drivers/net/ethernet/realtek/rtase/rtase.h > +++ b/drivers/net/ethernet/realtek/rtase/rtase.h > @@ -9,7 +9,11 @@ > #ifndef RTASE_H > #define RTASE_H > > -#define RTASE_HW_VER_MASK 0x7C800000 > +#define RTASE_HW_VER_MASK 0x7C800000 > +#define RTASE_HW_VER_906X_7XA 0x00800000 > +#define RTASE_HW_VER_906X_7XC 0x04000000 > +#define RTASE_HW_VER_907XD_V1 0x04800000 > +#define RTASE_HW_VER_907XD_VA 0x08000000 > > #define RTASE_RX_DMA_BURST_256 4 > #define RTASE_TX_DMA_BURST_UNLIMITED 7 > @@ -170,7 +174,7 @@ enum rtase_registers { > RTASE_INT_MITI_TX = 0x0A00, > RTASE_INT_MITI_RX = 0x0A80, > > - RTASE_VLAN_ENTRY_0 = 0xAC80, > + RTASE_VLAN_ENTRY_0 = 0xAC80, This change doesn't seem related to the rest of the patch. > }; > > enum rtase_desc_status_bit { > @@ -327,6 +331,8 @@ struct rtase_private { > u16 int_nums; > u16 tx_int_mit; > u16 rx_int_mit; > + > + u32 hw_ver; > }; > > #define RTASE_LSO_64K 64000 > diff --git a/drivers/net/ethernet/realtek/rtase/rtase_main.c b/drivers/net/ethernet/realtek/rtase/rtase_main.c > index f8777b7663d3..73ebdf0bc376 100644 > --- a/drivers/net/ethernet/realtek/rtase/rtase_main.c > +++ b/drivers/net/ethernet/realtek/rtase/rtase_main.c > @@ -1714,10 +1714,22 @@ static int rtase_get_settings(struct net_device *dev, > struct ethtool_link_ksettings *cmd) > { > u32 supported = SUPPORTED_MII | SUPPORTED_Pause | SUPPORTED_Asym_Pause; > + const struct rtase_private *tp = netdev_priv(dev); > > ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, > supported); > - cmd->base.speed = SPEED_5000; > + > + switch (tp->hw_ver) { > + case RTASE_HW_VER_906X_7XA: > + case RTASE_HW_VER_906X_7XC: > + cmd->base.speed = SPEED_5000; > + break; > + case RTASE_HW_VER_907XD_V1: > + case RTASE_HW_VER_907XD_VA: > + cmd->base.speed = SPEED_10000; > + break; > + } > + > cmd->base.duplex = DUPLEX_FULL; > cmd->base.port = PORT_MII; > cmd->base.autoneg = AUTONEG_DISABLE; > @@ -1974,13 +1986,15 @@ static void rtase_init_software_variable(struct pci_dev *pdev, > > static bool rtase_check_mac_version_valid(struct rtase_private *tp) > { > - u32 hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & RTASE_HW_VER_MASK; > bool known_ver = false; > > - switch (hw_ver) { > - case 0x00800000: > - case 0x04000000: > - case 0x04800000: > + tp->hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & RTASE_HW_VER_MASK; Now that this is setting tp->hw_ver perhaps the name of the function should be changed? Perhaps rtase_set_mac_version() ? Perhaps a single patch can be created that reworks this function, preparing for other work, by: * Changes the name of the function * Sets tp->hw_ver * Changes the return type from bool to int (as is currently done as part of patch 2/2) Although a refactor, perhaps that could be part of a series for net that also includes two more patches that depend on it and: * Correct the speed for RTL907XD-V1 * Corrects error handling in the case where the version is invalid (as is currently done as part of patch 2/2) And then any remaning enhancements can be addressed as follow-up patches for net-next. > + > + switch (tp->hw_ver) { > + case RTASE_HW_VER_906X_7XA: > + case RTASE_HW_VER_906X_7XC: > + case RTASE_HW_VER_907XD_V1: > + case RTASE_HW_VER_907XD_VA: > known_ver = true; > break; > } > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port 2024-11-12 13:57 ` Simon Horman @ 2024-11-14 4:01 ` Justin Lai 0 siblings, 0 replies; 6+ messages in thread From: Justin Lai @ 2024-11-14 4:01 UTC (permalink / raw) To: Simon Horman Cc: kuba@kernel.org, davem@davemloft.net, edumazet@google.com, pabeni@redhat.com, andrew+netdev@lunn.ch, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Ping-Ke Shih, Larry Chiu > > On Mon, Nov 11, 2024 at 10:55:31AM +0800, Justin Lai wrote: > > Add RTL907XD-VA hardware version and modify the speed reported by > > .get_link_ksettings in ethtool_ops. > > > > Signed-off-by: Justin Lai <justinlai0215@realtek.com> > > Hi Justin, > > this seems to be doing several things: > > 1) Adding defines for existing values > 2) Correcting the speed for RTL907XD-V1 > 3) Adding support for RTL907XD-VA > > I think these would be best handled as 3 patches. > And I wonder if 2) is a bug fix for net rather than an enhancement for net-next. Ok, I'll try to break down the patch into more detailed parts to make it clearer. > > > --- > > drivers/net/ethernet/realtek/rtase/rtase.h | 10 +++++-- > > .../net/ethernet/realtek/rtase/rtase_main.c | 26 ++++++++++++++----- > > 2 files changed, 28 insertions(+), 8 deletions(-) > > > > diff --git a/drivers/net/ethernet/realtek/rtase/rtase.h > > b/drivers/net/ethernet/realtek/rtase/rtase.h > > index 583c33930f88..2bbfcad613ab 100644 > > --- a/drivers/net/ethernet/realtek/rtase/rtase.h > > +++ b/drivers/net/ethernet/realtek/rtase/rtase.h > > @@ -9,7 +9,11 @@ > > #ifndef RTASE_H > > #define RTASE_H > > > > -#define RTASE_HW_VER_MASK 0x7C800000 > > +#define RTASE_HW_VER_MASK 0x7C800000 > > +#define RTASE_HW_VER_906X_7XA 0x00800000 #define > > +RTASE_HW_VER_906X_7XC 0x04000000 #define > RTASE_HW_VER_907XD_V1 > > +0x04800000 #define RTASE_HW_VER_907XD_VA 0x08000000 > > > > #define RTASE_RX_DMA_BURST_256 4 > > #define RTASE_TX_DMA_BURST_UNLIMITED 7 @@ -170,7 +174,7 @@ > enum > > rtase_registers { > > RTASE_INT_MITI_TX = 0x0A00, > > RTASE_INT_MITI_RX = 0x0A80, > > > > - RTASE_VLAN_ENTRY_0 = 0xAC80, > > + RTASE_VLAN_ENTRY_0 = 0xAC80, > > This change doesn't seem related to the rest of the patch. I'll separate this into an additional patch and upload it. > > > }; > > > > enum rtase_desc_status_bit { > > @@ -327,6 +331,8 @@ struct rtase_private { > > u16 int_nums; > > u16 tx_int_mit; > > u16 rx_int_mit; > > + > > + u32 hw_ver; > > }; > > > > #define RTASE_LSO_64K 64000 > > diff --git a/drivers/net/ethernet/realtek/rtase/rtase_main.c > > b/drivers/net/ethernet/realtek/rtase/rtase_main.c > > index f8777b7663d3..73ebdf0bc376 100644 > > --- a/drivers/net/ethernet/realtek/rtase/rtase_main.c > > +++ b/drivers/net/ethernet/realtek/rtase/rtase_main.c > > @@ -1714,10 +1714,22 @@ static int rtase_get_settings(struct net_device > *dev, > > struct ethtool_link_ksettings *cmd) { > > u32 supported = SUPPORTED_MII | SUPPORTED_Pause | > > SUPPORTED_Asym_Pause; > > + const struct rtase_private *tp = netdev_priv(dev); > > > > > ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, > > supported); > > - cmd->base.speed = SPEED_5000; > > + > > + switch (tp->hw_ver) { > > + case RTASE_HW_VER_906X_7XA: > > + case RTASE_HW_VER_906X_7XC: > > + cmd->base.speed = SPEED_5000; > > + break; > > + case RTASE_HW_VER_907XD_V1: > > + case RTASE_HW_VER_907XD_VA: > > + cmd->base.speed = SPEED_10000; > > + break; > > + } > > + > > cmd->base.duplex = DUPLEX_FULL; > > cmd->base.port = PORT_MII; > > cmd->base.autoneg = AUTONEG_DISABLE; > > > @@ -1974,13 +1986,15 @@ static void > > rtase_init_software_variable(struct pci_dev *pdev, > > > > static bool rtase_check_mac_version_valid(struct rtase_private *tp) > > { > > - u32 hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & > RTASE_HW_VER_MASK; > > bool known_ver = false; > > > > - switch (hw_ver) { > > - case 0x00800000: > > - case 0x04000000: > > - case 0x04800000: > > + tp->hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & > > + RTASE_HW_VER_MASK; > > Now that this is setting tp->hw_ver perhaps the name of the function should be > changed? Perhaps rtase_set_mac_version() ? Perhaps a single patch can be > created that reworks this function, preparing for other work, by: > > * Changes the name of the function > * Sets tp->hw_ver > * Changes the return type from bool to int > (as is currently done as part of patch 2/2) This function is not simply used to set tp->hw_ver. Its primary purpose is to validate the MAC version. Since hw_ver is also used elsewhere, it is stored in tp->hw_ver. Therefore, I don't believe the function name needs to be changed. However, I will group the remaining two items into a separate patch and include it in this patch set. > > Although a refactor, perhaps that could be part of a series for net that also > includes two more patches that depend on it and: > > * Correct the speed for RTL907XD-V1 > * Corrects error handling in the case where the version is invalid > (as is currently done as part of patch 2/2) Thank you for your valuable suggestions. I will upload the three patches as discussed to the net. > > And then any remaning enhancements can be addressed as follow-up patches > for net-next. Ok, I will do that. > > > > + > > + switch (tp->hw_ver) { > > + case RTASE_HW_VER_906X_7XA: > > + case RTASE_HW_VER_906X_7XC: > > + case RTASE_HW_VER_907XD_V1: > > + case RTASE_HW_VER_907XD_VA: > > known_ver = true; > > break; > > } > > -- > > 2.34.1 > > ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() 2024-11-11 2:55 [PATCH net-next 0/2] Add support for the RTL907XD-VA and fix a driver warning Justin Lai 2024-11-11 2:55 ` [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port Justin Lai @ 2024-11-11 2:55 ` Justin Lai 2024-11-12 13:40 ` Simon Horman 1 sibling, 1 reply; 6+ messages in thread From: Justin Lai @ 2024-11-11 2:55 UTC (permalink / raw) To: kuba Cc: davem, edumazet, pabeni, andrew+netdev, linux-kernel, netdev, horms, pkshih, larry.chiu, Justin Lai Change the return type of rtase_check_mac_version_valid() to int. Add error handling for when rtase_check_mac_version_valid() returns an error. Fixes: a36e9f5cfe9e ("rtase: Add support for a pci table in this module") Signed-off-by: Justin Lai <justinlai0215@realtek.com> --- .../net/ethernet/realtek/rtase/rtase_main.c | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/drivers/net/ethernet/realtek/rtase/rtase_main.c b/drivers/net/ethernet/realtek/rtase/rtase_main.c index 73ebdf0bc376..ba1d376d2319 100644 --- a/drivers/net/ethernet/realtek/rtase/rtase_main.c +++ b/drivers/net/ethernet/realtek/rtase/rtase_main.c @@ -1984,9 +1984,9 @@ static void rtase_init_software_variable(struct pci_dev *pdev, tp->dev->max_mtu = RTASE_MAX_JUMBO_SIZE; } -static bool rtase_check_mac_version_valid(struct rtase_private *tp) +static int rtase_check_mac_version_valid(struct rtase_private *tp) { - bool known_ver = false; + int ret = -ENODEV; tp->hw_ver = rtase_r32(tp, RTASE_TX_CONFIG_0) & RTASE_HW_VER_MASK; @@ -1995,11 +1995,11 @@ static bool rtase_check_mac_version_valid(struct rtase_private *tp) case RTASE_HW_VER_906X_7XC: case RTASE_HW_VER_907XD_V1: case RTASE_HW_VER_907XD_VA: - known_ver = true; + ret = 0; break; } - return known_ver; + return ret; } static int rtase_init_board(struct pci_dev *pdev, struct net_device **dev_out, @@ -2119,9 +2119,12 @@ static int rtase_init_one(struct pci_dev *pdev, tp->pdev = pdev; /* identify chip attached to board */ - if (!rtase_check_mac_version_valid(tp)) - return dev_err_probe(&pdev->dev, -ENODEV, - "unknown chip version, contact rtase maintainers (see MAINTAINERS file)\n"); + ret = rtase_check_mac_version_valid(tp); + if (ret != 0) { + dev_err(&pdev->dev, + "unknown chip version, contact rtase maintainers (see MAINTAINERS file)\n"); + goto err_out_release_board; + } rtase_init_software_variable(pdev, tp); rtase_init_hardware(tp); @@ -2129,7 +2132,7 @@ static int rtase_init_one(struct pci_dev *pdev, ret = rtase_alloc_interrupt(pdev, tp); if (ret < 0) { dev_err(&pdev->dev, "unable to alloc MSIX/MSI\n"); - goto err_out_1; + goto err_out_del_napi; } rtase_init_netdev_ops(dev); @@ -2162,7 +2165,7 @@ static int rtase_init_one(struct pci_dev *pdev, GFP_KERNEL); if (!tp->tally_vaddr) { ret = -ENOMEM; - goto err_out; + goto err_out_free_dma; } rtase_tally_counter_clear(tp); @@ -2173,13 +2176,13 @@ static int rtase_init_one(struct pci_dev *pdev, ret = register_netdev(dev); if (ret != 0) - goto err_out; + goto err_out_free_dma; netdev_dbg(dev, "%pM, IRQ %d\n", dev->dev_addr, dev->irq); return 0; -err_out: +err_out_free_dma: if (tp->tally_vaddr) { dma_free_coherent(&pdev->dev, sizeof(*tp->tally_vaddr), @@ -2189,12 +2192,13 @@ static int rtase_init_one(struct pci_dev *pdev, tp->tally_vaddr = NULL; } -err_out_1: +err_out_del_napi: for (i = 0; i < tp->int_nums; i++) { ivec = &tp->int_vector[i]; netif_napi_del(&ivec->napi); } +err_out_release_board: rtase_release_board(pdev, dev, ioaddr); return ret; -- 2.34.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() 2024-11-11 2:55 ` [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() Justin Lai @ 2024-11-12 13:40 ` Simon Horman 0 siblings, 0 replies; 6+ messages in thread From: Simon Horman @ 2024-11-12 13:40 UTC (permalink / raw) To: Justin Lai Cc: kuba, davem, edumazet, pabeni, andrew+netdev, linux-kernel, netdev, pkshih, larry.chiu On Mon, Nov 11, 2024 at 10:55:32AM +0800, Justin Lai wrote: > Change the return type of rtase_check_mac_version_valid() to int. Add > error handling for when rtase_check_mac_version_valid() returns an error. > > Fixes: a36e9f5cfe9e ("rtase: Add support for a pci table in this module") > Signed-off-by: Justin Lai <justinlai0215@realtek.com> Hi Justin, The cited commit appears to be present in net. So I think that this fix needs to also be targeted at net rather than net-next. Also, I think this patch is doing too much for a fix. I think that changing the return type of rtase_check_mac_version_valid() and updating the names of the labels should be omitted from a revised version of this patch for net. ... -- pw-bot: changes-requested ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-11-14 4:02 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-11-11 2:55 [PATCH net-next 0/2] Add support for the RTL907XD-VA and fix a driver warning Justin Lai 2024-11-11 2:55 ` [PATCH net-next 1/2] rtase: Add support for RTL907XD-VA PCIe port Justin Lai 2024-11-12 13:57 ` Simon Horman 2024-11-14 4:01 ` Justin Lai 2024-11-11 2:55 ` [PATCH net-next 2/2] rtase: Fix error code in rtase_init_one() Justin Lai 2024-11-12 13:40 ` Simon Horman
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).