All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH net v1] i40e: Add support for 5Gbps cards
@ 2021-01-04 14:36 Mateusz Palczewski
  2021-01-05 12:21 ` Maciej Fijalkowski
  0 siblings, 1 reply; 2+ messages in thread
From: Mateusz Palczewski @ 2021-01-04 14:36 UTC (permalink / raw)
  To: intel-wired-lan

From: Aleksandr Loktionov <aleksandr.loktionov@intel.com>

Make possible for the i40e driver to bind to the new
V710 for 5GBASE-T cards.

Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +++
 drivers/net/ethernet/intel/i40e/i40e_devids.h | 4 +++-
 drivers/net/ethernet/intel/i40e/i40e_main.c   | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_common.c b/drivers/net/ethernet/intel/i40e/i40e_common.c
index 45b90eb..05f1dd7 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_common.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_common.c
@@ -27,6 +27,7 @@ i40e_status i40e_set_mac_type(struct i40e_hw *hw)
 		case I40E_DEV_ID_QSFP_A:
 		case I40E_DEV_ID_QSFP_B:
 		case I40E_DEV_ID_QSFP_C:
+		case I40E_DEV_ID_5G_BASE_T_BC:
 		case I40E_DEV_ID_10G_BASE_T:
 		case I40E_DEV_ID_10G_BASE_T4:
 		case I40E_DEV_ID_10G_BASE_T_BC:
@@ -4910,6 +4911,7 @@ i40e_status i40e_write_phy_register(struct i40e_hw *hw,
 		status = i40e_write_phy_register_clause22(hw, reg, phy_addr,
 							  value);
 		break;
+	case I40E_DEV_ID_5G_BASE_T_BC:
 	case I40E_DEV_ID_10G_BASE_T:
 	case I40E_DEV_ID_10G_BASE_T4:
 	case I40E_DEV_ID_10G_BASE_T_BC:
@@ -4947,6 +4949,7 @@ i40e_status i40e_read_phy_register(struct i40e_hw *hw,
 		status = i40e_read_phy_register_clause22(hw, reg, phy_addr,
 							 value);
 		break;
+	case I40E_DEV_ID_5G_BASE_T_BC:
 	case I40E_DEV_ID_10G_BASE_T:
 	case I40E_DEV_ID_10G_BASE_T4:
 	case I40E_DEV_ID_10G_BASE_T_BC:
diff --git a/drivers/net/ethernet/intel/i40e/i40e_devids.h b/drivers/net/ethernet/intel/i40e/i40e_devids.h
index bf15a86..acd39ab 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_devids.h
+++ b/drivers/net/ethernet/intel/i40e/i40e_devids.h
@@ -23,8 +23,10 @@
 #define I40E_DEV_ID_10G_BASE_T_BC	0x15FF
 #define I40E_DEV_ID_10G_B		0x104F
 #define I40E_DEV_ID_10G_SFP		0x104E
+#define I40E_DEV_ID_5G_BASE_T_BC	0x101F
 #define I40E_IS_X710TL_DEVICE(d) \
-	((d) == I40E_DEV_ID_10G_BASE_T_BC)
+	(((d) == I40E_DEV_ID_10G_BASE_T_BC) || \
+	((d) == I40E_DEV_ID_5G_BASE_T_BC))
 #define I40E_DEV_ID_KX_X722		0x37CE
 #define I40E_DEV_ID_QSFP_X722		0x37CF
 #define I40E_DEV_ID_SFP_X722		0x37D0
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index 8c3e753..692c8bc 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -71,6 +71,7 @@ static const struct pci_device_id i40e_pci_tbl[] = {
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_A), 0},
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_B), 0},
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_C), 0},
+	{PCI_VDEVICE(INTEL, I40E_DEV_ID_5G_BASE_T_BC), 0},
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T), 0},
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T4), 0},
 	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T_BC), 0},
-- 
2.17.1

---------------------------------------------------------------------
Intel Technology Poland sp. z o.o.
ul. Sowackiego 173 | 80-298 Gdask | Sd Rejonowy Gdask Pnoc | VII Wydzia Gospodarczy Krajowego Rejestru Sdowego - KRS 101882 | NIP 957-07-52-316 | Kapita zakadowy 200.000 PLN.
Ta wiadomo wraz z zacznikami jest przeznaczona dla okrelonego adresata i moe zawiera informacje poufne. W razie przypadkowego otrzymania tej wiadomoci, prosimy o powiadomienie nadawcy oraz trwae jej usunicie; jakiekolwiek przegldanie lub rozpowszechnianie jest zabronione.
This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by others is strictly prohibited.
 


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [Intel-wired-lan] [PATCH net v1] i40e: Add support for 5Gbps cards
  2021-01-04 14:36 [Intel-wired-lan] [PATCH net v1] i40e: Add support for 5Gbps cards Mateusz Palczewski
@ 2021-01-05 12:21 ` Maciej Fijalkowski
  0 siblings, 0 replies; 2+ messages in thread
From: Maciej Fijalkowski @ 2021-01-05 12:21 UTC (permalink / raw)
  To: intel-wired-lan

On Mon, Jan 04, 2021 at 02:36:28PM +0000, Mateusz Palczewski wrote:
> From: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
> 
> Make possible for the i40e driver to bind to the new
> V710 for 5GBASE-T cards.

Why 'net' is your target tree? it's not a fix.

> 
> Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
> ---
>  drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +++
>  drivers/net/ethernet/intel/i40e/i40e_devids.h | 4 +++-
>  drivers/net/ethernet/intel/i40e/i40e_main.c   | 1 +
>  3 files changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/net/ethernet/intel/i40e/i40e_common.c b/drivers/net/ethernet/intel/i40e/i40e_common.c
> index 45b90eb..05f1dd7 100644
> --- a/drivers/net/ethernet/intel/i40e/i40e_common.c
> +++ b/drivers/net/ethernet/intel/i40e/i40e_common.c
> @@ -27,6 +27,7 @@ i40e_status i40e_set_mac_type(struct i40e_hw *hw)
>  		case I40E_DEV_ID_QSFP_A:
>  		case I40E_DEV_ID_QSFP_B:
>  		case I40E_DEV_ID_QSFP_C:
> +		case I40E_DEV_ID_5G_BASE_T_BC:
>  		case I40E_DEV_ID_10G_BASE_T:
>  		case I40E_DEV_ID_10G_BASE_T4:
>  		case I40E_DEV_ID_10G_BASE_T_BC:
> @@ -4910,6 +4911,7 @@ i40e_status i40e_write_phy_register(struct i40e_hw *hw,
>  		status = i40e_write_phy_register_clause22(hw, reg, phy_addr,
>  							  value);
>  		break;
> +	case I40E_DEV_ID_5G_BASE_T_BC:
>  	case I40E_DEV_ID_10G_BASE_T:
>  	case I40E_DEV_ID_10G_BASE_T4:
>  	case I40E_DEV_ID_10G_BASE_T_BC:
> @@ -4947,6 +4949,7 @@ i40e_status i40e_read_phy_register(struct i40e_hw *hw,
>  		status = i40e_read_phy_register_clause22(hw, reg, phy_addr,
>  							 value);
>  		break;
> +	case I40E_DEV_ID_5G_BASE_T_BC:
>  	case I40E_DEV_ID_10G_BASE_T:
>  	case I40E_DEV_ID_10G_BASE_T4:
>  	case I40E_DEV_ID_10G_BASE_T_BC:
> diff --git a/drivers/net/ethernet/intel/i40e/i40e_devids.h b/drivers/net/ethernet/intel/i40e/i40e_devids.h
> index bf15a86..acd39ab 100644
> --- a/drivers/net/ethernet/intel/i40e/i40e_devids.h
> +++ b/drivers/net/ethernet/intel/i40e/i40e_devids.h
> @@ -23,8 +23,10 @@
>  #define I40E_DEV_ID_10G_BASE_T_BC	0x15FF
>  #define I40E_DEV_ID_10G_B		0x104F
>  #define I40E_DEV_ID_10G_SFP		0x104E
> +#define I40E_DEV_ID_5G_BASE_T_BC	0x101F
>  #define I40E_IS_X710TL_DEVICE(d) \
> -	((d) == I40E_DEV_ID_10G_BASE_T_BC)
> +	(((d) == I40E_DEV_ID_10G_BASE_T_BC) || \
> +	((d) == I40E_DEV_ID_5G_BASE_T_BC))
>  #define I40E_DEV_ID_KX_X722		0x37CE
>  #define I40E_DEV_ID_QSFP_X722		0x37CF
>  #define I40E_DEV_ID_SFP_X722		0x37D0
> diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
> index 8c3e753..692c8bc 100644
> --- a/drivers/net/ethernet/intel/i40e/i40e_main.c
> +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
> @@ -71,6 +71,7 @@ static const struct pci_device_id i40e_pci_tbl[] = {
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_A), 0},
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_B), 0},
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_QSFP_C), 0},
> +	{PCI_VDEVICE(INTEL, I40E_DEV_ID_5G_BASE_T_BC), 0},
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T), 0},
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T4), 0},
>  	{PCI_VDEVICE(INTEL, I40E_DEV_ID_10G_BASE_T_BC), 0},
> -- 
> 2.17.1
> 
> ---------------------------------------------------------------------
> Intel Technology Poland sp. z o.o.
> ul. Sowackiego 173 | 80-298 Gdask | Sd Rejonowy Gdask Pnoc | VII Wydzia Gospodarczy Krajowego Rejestru Sdowego - KRS 101882 | NIP 957-07-52-316 | Kapita zakadowy 200.000 PLN.
> Ta wiadomo wraz z zacznikami jest przeznaczona dla okrelonego adresata i moe zawiera informacje poufne. W razie przypadkowego otrzymania tej wiadomoci, prosimy o powiadomienie nadawcy oraz trwae jej usunicie; jakiekolwiek przegldanie lub rozpowszechnianie jest zabronione.
> This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by others is strictly prohibited.
>  
> 
> _______________________________________________
> Intel-wired-lan mailing list
> Intel-wired-lan at osuosl.org
> https://lists.osuosl.org/mailman/listinfo/intel-wired-lan

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-01-05 12:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-04 14:36 [Intel-wired-lan] [PATCH net v1] i40e: Add support for 5Gbps cards Mateusz Palczewski
2021-01-05 12:21 ` Maciej Fijalkowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.