Update AMD xgbe driver for 4.4
This commit is contained in:
parent
d9f46f47c2
commit
39b3969b4d
@ -1,42 +1,12 @@
|
||||
From b634bc924371a7df6459af04f37c91f65ac59df2 Mon Sep 17 00:00:00 2001
|
||||
From a57bb48be552eb00f420266769723ab7a287a2d9 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Lendacky <thomas.lendacky@amd.com>
|
||||
Date: Thu, 28 May 2015 16:38:57 -0400
|
||||
Subject: [PATCH 1/2] amd-xgbe-a0: Add support for XGBE on A0
|
||||
Date: Tue, 17 Mar 2015 15:58:32 +0000
|
||||
Subject: amd-xgbe-a0: Add support for XGBE on A0
|
||||
|
||||
Add XGBE driver support for A0 hardware.
|
||||
|
||||
Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
|
||||
[fixup timespec -> timespec64]
|
||||
[use device_dma_is_coherent]
|
||||
Signed-off-by: Mark Salter <msalter@redhat.com>
|
||||
---
|
||||
drivers/net/ethernet/amd/Makefile | 1 +
|
||||
drivers/net/ethernet/amd/xgbe-a0/Makefile | 8 +
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-common.h | 1142 +++++++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-dcb.c | 269 +++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-debugfs.c | 373 +++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-desc.c | 636 +++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-dev.c | 2930 +++++++++++++++++++++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-drv.c | 2218 +++++++++++++++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-ethtool.c | 616 +++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-main.c | 618 +++++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-mdio.c | 312 +++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe-ptp.c | 278 +++
|
||||
drivers/net/ethernet/amd/xgbe-a0/xgbe.h | 868 +++++++
|
||||
13 files changed, 10269 insertions(+)
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/Makefile
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-common.h
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-dcb.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-debugfs.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-desc.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-dev.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-drv.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-ethtool.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-main.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-mdio.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe-ptp.c
|
||||
create mode 100644 drivers/net/ethernet/amd/xgbe-a0/xgbe.h
|
||||
|
||||
diff --git a/drivers/net/ethernet/amd/Makefile b/drivers/net/ethernet/amd/Makefile
|
||||
index a38a2dc..bf0cf2f 100644
|
||||
--- a/drivers/net/ethernet/amd/Makefile
|
||||
@ -8288,10 +8258,10 @@ index 0000000..165ff1c
|
||||
+}
|
||||
diff --git a/drivers/net/ethernet/amd/xgbe-a0/xgbe-main.c b/drivers/net/ethernet/amd/xgbe-a0/xgbe-main.c
|
||||
new file mode 100644
|
||||
index 0000000..deb8551
|
||||
index 0000000..c06013e
|
||||
--- /dev/null
|
||||
+++ b/drivers/net/ethernet/amd/xgbe-a0/xgbe-main.c
|
||||
@@ -0,0 +1,618 @@
|
||||
@@ -0,0 +1,620 @@
|
||||
+/*
|
||||
+ * AMD 10Gb Ethernet driver
|
||||
+ *
|
||||
@ -8648,7 +8618,9 @@ index 0000000..deb8551
|
||||
+ goto err_io;
|
||||
+
|
||||
+ /* Set the DMA coherency values */
|
||||
+ pdata->coherent = device_dma_is_coherent(pdata->dev);
|
||||
+ // FIXME: what replaced device_dma_is_coherent?
|
||||
+ //pdata->coherent = device_dma_is_coherent(pdata->dev);
|
||||
+ pdata->coherent = true;
|
||||
+ if (pdata->coherent) {
|
||||
+ pdata->axdomain = XGBE_DMA_OS_AXDOMAIN;
|
||||
+ pdata->arcache = XGBE_DMA_OS_ARCACHE;
|
||||
@ -10387,5 +10359,4 @@ index 0000000..04c00d2
|
||||
+
|
||||
+#endif
|
||||
--
|
||||
2.4.5
|
||||
|
||||
cgit v0.9.2
|
||||
|
@ -1,25 +1,17 @@
|
||||
From a3e660ae9fdeb53000eceeaf393e03cd087e37f7 Mon Sep 17 00:00:00 2001
|
||||
From 94c958a307f70c5d6c7103b4d2342b54077c7a23 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Lendacky <thomas.lendacky@amd.com>
|
||||
Date: Tue, 17 Mar 2015 10:58:38 -0500
|
||||
Subject: [PATCH 2/2] amd-xgbe-phy-a0: Add support for XGBE PHY on A0
|
||||
Date: Tue, 17 Mar 2015 15:58:38 +0000
|
||||
Subject: amd-xgbe-phy-a0: Add support for XGBE PHY on A0
|
||||
|
||||
Add XGBE phy driver support for A0 hardware.
|
||||
|
||||
Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
|
||||
[Add back AMD_XGBE_PHY removed upstream for B0 driver]
|
||||
Signed-off-by: Mark Salter <msalter@redhat.com>
|
||||
---
|
||||
drivers/net/phy/Kconfig | 7 +
|
||||
drivers/net/phy/Makefile | 1 +
|
||||
drivers/net/phy/amd-xgbe-phy-a0.c | 1814 +++++++++++++++++++++++++++++++++++++
|
||||
3 files changed, 1822 insertions(+)
|
||||
create mode 100644 drivers/net/phy/amd-xgbe-phy-a0.c
|
||||
|
||||
diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig
|
||||
index cb86d7a..a3138b1 100644
|
||||
index 60994a8..ca52987 100644
|
||||
--- a/drivers/net/phy/Kconfig
|
||||
+++ b/drivers/net/phy/Kconfig
|
||||
@@ -24,6 +24,13 @@ config AMD_PHY
|
||||
@@ -29,6 +29,13 @@ config AMD_PHY
|
||||
---help---
|
||||
Currently supports the am79c874
|
||||
|
||||
@ -34,17 +26,17 @@ index cb86d7a..a3138b1 100644
|
||||
tristate "Drivers for Marvell PHYs"
|
||||
---help---
|
||||
diff --git a/drivers/net/phy/Makefile b/drivers/net/phy/Makefile
|
||||
index fcc25a0..6ebb9ba 100644
|
||||
index f31a4e2..c2336b9 100644
|
||||
--- a/drivers/net/phy/Makefile
|
||||
+++ b/drivers/net/phy/Makefile
|
||||
@@ -29,6 +29,7 @@ obj-$(CONFIG_MDIO_OCTEON) += mdio-octeon.o
|
||||
obj-$(CONFIG_MICREL_KS8995MA) += spi_ks8995.o
|
||||
obj-$(CONFIG_AT803X_PHY) += at803x.o
|
||||
obj-$(CONFIG_AMD_PHY) += amd.o
|
||||
+obj-$(CONFIG_AMD_XGBE_PHY) += amd-xgbe-phy-a0.o
|
||||
obj-$(CONFIG_MDIO_BUS_MUX) += mdio-mux.o
|
||||
obj-$(CONFIG_MDIO_BUS_MUX_GPIO) += mdio-mux-gpio.o
|
||||
@@ -39,6 +39,7 @@ obj-$(CONFIG_MDIO_BUS_MUX_GPIO) += mdio-mux-gpio.o
|
||||
obj-$(CONFIG_MDIO_BUS_MUX_MMIOREG) += mdio-mux-mmioreg.o
|
||||
obj-$(CONFIG_MDIO_SUN4I) += mdio-sun4i.o
|
||||
obj-$(CONFIG_MDIO_MOXART) += mdio-moxart.o
|
||||
+obj-$(CONFIG_AMD_XGBE_PHY) += amd-xgbe-phy-a0.o
|
||||
obj-$(CONFIG_MDIO_BCM_UNIMAC) += mdio-bcm-unimac.o
|
||||
obj-$(CONFIG_MICROCHIP_PHY) += microchip.o
|
||||
obj-$(CONFIG_MDIO_BCM_IPROC) += mdio-bcm-iproc.o
|
||||
diff --git a/drivers/net/phy/amd-xgbe-phy-a0.c b/drivers/net/phy/amd-xgbe-phy-a0.c
|
||||
new file mode 100644
|
||||
index 0000000..c352d5c
|
||||
@ -1866,5 +1858,4 @@ index 0000000..c352d5c
|
||||
+};
|
||||
+MODULE_DEVICE_TABLE(mdio, amd_xgbe_phy_a0_ids);
|
||||
--
|
||||
2.4.5
|
||||
|
||||
cgit v0.9.2
|
||||
|
@ -2033,6 +2033,9 @@ fi
|
||||
#
|
||||
#
|
||||
%changelog
|
||||
* Mon Nov 23 2015 Peter Robinson <pbrobinson@fedoraproject.org>
|
||||
- Update AMD xgbe driver for 4.4
|
||||
|
||||
* Mon Nov 23 2015 Laura Abbott <labbott@redhat.com> - 4.4.0-0.rc2.git0.1
|
||||
- Linux v4.4-rc2
|
||||
- Disable debugging options.
|
||||
|
Loading…
Reference in New Issue
Block a user