aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2022-03-21 01:16:48 +0000
committerDaniel Golle <daniel@makrotopia.org>2022-03-21 13:11:56 +0000
commit786bf7fdaca4c75e7eba6e9aa3a8b5775fd21186 (patch)
tree926fecb2b1f6ce1e42ba7ef4c7aab8e68dfd214c /target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch
parent9470160c350d15f765c33d6c1db15d6c4709a64c (diff)
downloadupstream-786bf7fdaca4c75e7eba6e9aa3a8b5775fd21186.tar.gz
upstream-786bf7fdaca4c75e7eba6e9aa3a8b5775fd21186.tar.bz2
upstream-786bf7fdaca4c75e7eba6e9aa3a8b5775fd21186.zip
kernel: delete Linux 5.4 config and patches
As the upcoming release will be based on Linux 5.10 only, remove all kernel configuration as well as patches for Linux 5.4. There were no targets still actively using Linux 5.4. Signed-off-by: Daniel Golle <daniel@makrotopia.org> (cherry picked from commit 3a14580411adfb75f9a44eded9f41245b9e44606)
Diffstat (limited to 'target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch')
-rw-r--r--target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch121
1 files changed, 0 insertions, 121 deletions
diff --git a/target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch b/target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch
deleted file mode 100644
index 39631c32f0..0000000000
--- a/target/linux/layerscape/patches-5.4/701-net-0036-sdk-dpa-use-netdev-dev-for-DMA-mapping.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-From e1ae30545347709590bab5f4a3c27e7f639c6ead Mon Sep 17 00:00:00 2001
-From: Madalin Bucur <madalin.bucur@nxp.com>
-Date: Wed, 18 Oct 2017 19:36:59 +0300
-Subject: [PATCH] sdk: dpa: use netdev dev for DMA mapping
-
-Signed-off-by: Madalin Bucur <madalin.bucur@nxp.com>
----
- drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.c | 2 +-
- .../ethernet/freescale/sdk_dpaa/dpaa_eth_base.c | 2 +-
- .../ethernet/freescale/sdk_dpaa/dpaa_eth_common.c | 35 ++++------------------
- .../ethernet/freescale/sdk_dpaa/dpaa_eth_common.h | 2 +-
- 4 files changed, 9 insertions(+), 32 deletions(-)
-
---- a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.c
-+++ b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.c
-@@ -875,7 +875,7 @@ static int dpa_priv_bp_create(struct net
-
- for (i = 0; i < count; i++) {
- int err;
-- err = dpa_bp_alloc(&dpa_bp[i]);
-+ err = dpa_bp_alloc(&dpa_bp[i], net_dev->dev.parent);
- if (err < 0) {
- dpa_bp_free(priv);
- priv->dpa_bp = NULL;
---- a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_base.c
-+++ b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_base.c
-@@ -176,7 +176,7 @@ int dpa_bp_create(struct net_device *net
-
- for (i = 0; i < count; i++) {
- int err;
-- err = dpa_bp_alloc(&dpa_bp[i]);
-+ err = dpa_bp_alloc(&dpa_bp[i], net_dev->dev.parent);
- if (err < 0) {
- dpa_bp_free(priv);
- priv->dpa_bp = NULL;
---- a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_common.c
-+++ b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_common.c
-@@ -686,11 +686,10 @@ void dpa_set_buffers_layout(struct mac_d
- EXPORT_SYMBOL(dpa_set_buffers_layout);
-
- int __attribute__((nonnull))
--dpa_bp_alloc(struct dpa_bp *dpa_bp)
-+dpa_bp_alloc(struct dpa_bp *dpa_bp, struct device *dev)
- {
- int err;
- struct bman_pool_params bp_params;
-- struct platform_device *pdev;
-
- if (dpa_bp->size == 0 || dpa_bp->config_count == 0) {
- pr_err("Buffer pool is not properly initialized! Missing size or initial number of buffers");
-@@ -723,44 +722,25 @@ dpa_bp_alloc(struct dpa_bp *dpa_bp)
-
- dpa_bp->bpid = (uint8_t)bman_get_params(dpa_bp->pool)->bpid;
-
-- pdev = platform_device_register_simple("dpaa_eth_bpool",
-- dpa_bp->bpid, NULL, 0);
-- if (IS_ERR(pdev)) {
-- pr_err("platform_device_register_simple() failed\n");
-- err = PTR_ERR(pdev);
-- goto pdev_register_failed;
-- }
-- {
-- struct dma_map_ops *ops = get_dma_ops(&pdev->dev);
-- ops->dma_supported = NULL;
-- }
-- err = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(40));
-+ err = dma_coerce_mask_and_coherent(dev, DMA_BIT_MASK(40));
- if (err) {
- pr_err("dma_coerce_mask_and_coherent() failed\n");
-- goto pdev_mask_failed;
-+ goto bman_free_pool;
- }
--#ifdef CONFIG_FMAN_ARM
-- /* force coherency */
-- pdev->dev.archdata.dma_coherent = true;
-- arch_setup_dma_ops(&pdev->dev, 0, 0, NULL, true);
--#endif
-
-- dpa_bp->dev = &pdev->dev;
-+ dpa_bp->dev = dev;
-
- if (dpa_bp->seed_cb) {
- err = dpa_bp->seed_cb(dpa_bp);
- if (err)
-- goto pool_seed_failed;
-+ goto bman_free_pool;
- }
-
- dpa_bpid2pool_map(dpa_bp->bpid, dpa_bp);
-
- return 0;
-
--pool_seed_failed:
--pdev_mask_failed:
-- platform_device_unregister(pdev);
--pdev_register_failed:
-+bman_free_pool:
- bman_free_pool(dpa_bp->pool);
-
- return err;
-@@ -822,9 +802,6 @@ _dpa_bp_free(struct dpa_bp *dpa_bp)
-
- dpa_bp_array[bp->bpid] = NULL;
- bman_free_pool(bp->pool);
--
-- if (bp->dev)
-- platform_device_unregister(to_platform_device(bp->dev));
- }
-
- void __cold __attribute__((nonnull))
---- a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_common.h
-+++ b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_common.h
-@@ -163,7 +163,7 @@ void dpa_set_rx_mode(struct net_device *
- void dpa_set_buffers_layout(struct mac_device *mac_dev,
- struct dpa_buffer_layout_s *layout);
- int __attribute__((nonnull))
--dpa_bp_alloc(struct dpa_bp *dpa_bp);
-+dpa_bp_alloc(struct dpa_bp *dpa_bp, struct device *dev);
- void __cold __attribute__((nonnull))
- dpa_bp_free(struct dpa_priv_s *priv);
- struct dpa_bp *dpa_bpid2pool(int bpid);