Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1674843
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Madalin-cristian Bucur <madalin.bucur@nxp.com> |
| Newsgroups | linux.kernel |
| Subject | RE: [PATCH 1/2] fsl/fman: propagate dma_ops |
| Date | Mon, 26 Jun 2017 17:00:02 +0200 |
| Message-ID | <tWDEC-3EY-17@gated-at.bofh.it> (permalink) |
| References | <tUvrQ-3dH-5@gated-at.bofh.it> <tWwWt-7SR-19@gated-at.bofh.it> <tWwWt-7SR-17@gated-at.bofh.it> |
| X-Original-To | Geert Uytterhoeven <geert@linux-m68k.org> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IWkj9QwbfXuTbPMKRxz/6WLYH8Dn6lZ6O7sFSG/VJ3U=; b=ZZp/13CGKitrKehwD6HSVrl/TFstFlKGTeueZp/TdqH/F3Mrhv/Wts8zLznBg04hAm6ae1N5rUEyiAcFvTVodMRWNRlLdlr/rlbxV3Vd4/ZRzSDYHu569gIjOyGUqDpk+60Zt949KtU5yOcXX6lRbVLqwKi+qug06tCOJSGdC/U= |
| Thread-Topic | [PATCH 1/2] fsl/fman: propagate dma_ops |
| Thread-Index | AQHS6Q1ZNXnDUHBbvEOsbwlp12CIpKI2zzYAgAB1hVA= |
| Accept-Language | en-US |
| Content-Language | en-US |
| Authentication-Results | linux-m68k.org; dkim=none (message not signed) header.d=none;linux-m68k.org; dmarc=none action=none header.from=nxp.com; |
| X-Originating-IP | [192.88.146.1] |
| X-Ms-Publictraffictype | |
| X-Microsoft-Exchange-Diagnostics | 1;AM5PR0402MB2691;7:zO1WhCo/TV0GOBneW5BShKOTvyk/yL1p0vjd7rG//njBNjQ8jboVNg+5+hk8TjEXzhhEXqFwiFCXSrPPxonX77E1BkVJ0aiK6WsoDm74R8SpfzU1XiJNc1COQhJFR7fnzEJLDuD7sVi0MRQhHx/+H9xb8mY3sh9aFpnQpYk9sCbiEUQrhoQTqelYLB6jkALSKpRt/L8QKdDXJeDx2N154INp4XXATp7OYAUseLwNIWDkNQaZNRPaXD2ordqdOgIUgqyNA2nfGcyT26E6JchlJjiATYnCSupiW8IS3KI1SR21vQz0FXUCNlR7LhduTDDy4Zf/amuTmrf9Qpz7IjYTNw9QmSjmUUQ9h1XTfUHMnfpD+Ro8GKTN4mjYoSgFjIx4H+W3+CtIZ9NNfhkffhEKN1xNLXUmQxmVwbnBca0WmMQt6v+sxr07JsT0X9n8Ca5CjDgJNarRSQ5KGFXcuBT0k8Nu1QovxJJhxEgg40/RwnApVdrZ3Cw9SrvcY4/skjlj1WXKCoucoxyxnBqIUDN+g1DYGjSX8/AqRuySMtZdGuRsJkoZc/nV/OzewWITpYJB5VuxiKGTMszCC6RO8Bjbw0DqY/u6qA4ON4UqZyt/jahSYfRV69mDRoC95QQT7Tva7dsyH9r3F/J24Oh4hOo4JAx0ICPUkQIi0T4RMr9037uWnFSfk2hcSK8lghkojCXO63f0MYuXnauvguA4GHhNwkv/kptjlcZI4MV3hkS/1yBnmVdUfB6oxq5m48llU3mG3FVv5II1zKGIeChdoUGTSxvNcp16xsrt7RJjz4+Exq0= |
| X-Ms-Office365-Filtering-Correlation-ID | b46cdca7-2600-44a2-94d4-08d4bca3567c |
| X-Ms-Office365-Filtering-Ht | Tenant |
| X-Microsoft-Antispam | UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095);SRVR:AM5PR0402MB2691; |
| X-Ms-Traffictypediagnostic | AM5PR0402MB2691: |
| X-Microsoft-Antispam-Prvs | <AM5PR0402MB2691CE6F4E0D2766020DA032ECDF0@AM5PR0402MB2691.eurprd04.prod.outlook.com> |
| X-Exchange-Antispam-Report-Test | UriScan:(236129657087228)(9452136761055)(65623756079841)(185117386973197)(48057245064654); |
| X-Exchange-Antispam-Report-Cfa-Test | BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0402MB2691;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0402MB2691; |
| X-Forefront-Prvs | 0350D7A55D |
| X-Forefront-Antispam-Report | SFV:NSPM;SFS:(10009020)(6009001)(39410400002)(39850400002)(39860400002)(39840400002)(39450400003)(39400400002)(13464003)(24454002)(377454003)(76176999)(54356999)(50986999)(74316002)(5660300001)(305945005)(38730400002)(478600001)(2950100002)(5250100002)(9686003)(6916009)(110136004)(54906002)(99286003)(53936002)(7696004)(55016002)(6506006)(53546010)(6246003)(6436002)(25786009)(33656002)(14454004)(2900100001)(4326008)(8936002)(6116002)(189998001)(2906002)(3846002)(66066001)(81166006)(8676002)(3280700002)(3660700001)(229853002)(102836003)(7736002)(86362001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0402MB2691;H:AM5PR0402MB2691.eurprd04.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; |
| Spamdiagnosticoutput | 1:99 |
| Spamdiagnosticmetadata | NSPM |
| Content-Type | text/plain; charset="utf-8" |
| Content-Transfer-Encoding | base64 |
| MIME-Version | 1.0 |
| X-Originatororg | nxp.com |
| X-Ms-Exchange-Crosstenant-Originalarrivaltime | 26 Jun 2017 14:55:08.1372 (UTC) |
| X-Ms-Exchange-Crosstenant-Fromentityheader | Hosted |
| X-Ms-Exchange-Crosstenant-ID | 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 |
| X-Ms-Exchange-Transport-Crosstenantheadersstamped | AM5PR0402MB2691 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 46 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | "netdev@vger.kernel.org" <netdev@vger.kernel.org>, "David S. Miller" <davem@davemloft.net>, "linuxppc-dev@lists.ozlabs.org" <linuxppc-dev@lists.ozlabs.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org> |
| X-Original-Date | Mon, 26 Jun 2017 14:55:08 +0000 |
| X-Original-Message-ID | <AM5PR0402MB26914A0A9BB0877F420848B9ECDF0@AM5PR0402MB2691.eurprd04.prod.outlook.com> |
| X-Original-References | <1497884657-3744-1-git-send-email-madalin.bucur@nxp.com> <1497884657-3744-2-git-send-email-madalin.bucur@nxp.com> <CAMuHMdU6hkU03s2ZBYEYdOqO3M1djbjZ0YKw8VbHYEvsNxLZxw@mail.gmail.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1674843 |
Show key headers only | View raw
> -----Original Message-----
> From: geert.uytterhoeven@gmail.com [mailto:geert.uytterhoeven@gmail.com]
> On Behalf Of Geert Uytterhoeven
> Sent: Monday, June 26, 2017 10:49 AM
> To: Madalin-cristian Bucur <madalin.bucur@nxp.com>
> Cc: netdev@vger.kernel.org; David S. Miller <davem@davemloft.net>;
> linuxppc-dev@lists.ozlabs.org; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH 1/2] fsl/fman: propagate dma_ops
>
> Hi Madalin,
>
> On Mon, Jun 19, 2017 at 5:04 PM, Madalin Bucur <madalin.bucur@nxp.com>
> wrote:
> > Make sure dma_ops are set, to be later used by the Ethernet driver.
> >
> > Signed-off-by: Madalin Bucur <madalin.bucur@nxp.com>
> > ---
> > drivers/net/ethernet/freescale/fman/mac.c | 2 ++
> > 1 file changed, 2 insertions(+)
> >
> > diff --git a/drivers/net/ethernet/freescale/fman/mac.c
> b/drivers/net/ethernet/freescale/fman/mac.c
> > index 0b31f85..6e67d22f 100644
> > --- a/drivers/net/ethernet/freescale/fman/mac.c
> > +++ b/drivers/net/ethernet/freescale/fman/mac.c
> > @@ -623,6 +623,8 @@ static struct platform_device
> *dpaa_eth_add_device(int fman_id,
> > goto no_mem;
> > }
> >
> > + set_dma_ops(&pdev->dev, get_dma_ops(priv->dev));
> > +
>
> When compile-testing with f NO_DMA=y:
>
> drivers/net/ethernet/freescale/fman/mac.c: In function
> ‘dpaa_eth_add_device’:
> drivers/net/ethernet/freescale/fman/mac.c:626: error: implicit
> declaration of function ‘set_dma_ops’
>
> Reverting commit 5567e989198b5a8d fixes this regression in v4.12-rc7.
>
> Why is this change needed?
> There's no single other call to the DMA API in this file?
We're setting here the dma_ops that are later used in the other driver/patch.
The problem is we now depend upon DMA but do not explicitly declare it:
<<Code that depends on the dma-mapping API needs to set 'depends on HAS_DMA'
in its Kconfig>>
I'll need to add this to the FMan driver Kconfig.
> If it's really needed, can't set_dma_ops() be called from the driver that
> needs it, cfr. your other patch "[PATCH 2/2] dpaa_eth: reuse the dma_ops
> provided by the FMan MAC device"?
>
> Thanks!
>
> Gr{oetje,eeting}s,
>
> Geert
>
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-
> m68k.org
>
> In personal conversations with technical people, I call myself a hacker.
> But
> when I'm talking to journalists I just say "programmer" or something like
> that.
> -- Linus Torvalds
Thanks,
Madalin
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH 1/2] fsl/fman: propagate dma_ops Geert Uytterhoeven <geert@linux-m68k.org> - 2017-06-26 09:50 +0200
RE: [PATCH 1/2] fsl/fman: propagate dma_ops Madalin-cristian Bucur <madalin.bucur@nxp.com> - 2017-06-26 17:00 +0200
Re: [PATCH 1/2] fsl/fman: propagate dma_ops Geert Uytterhoeven <geert@linux-m68k.org> - 2017-06-26 18:30 +0200
RE: [PATCH 1/2] fsl/fman: propagate dma_ops Madalin-cristian Bucur <madalin.bucur@nxp.com> - 2017-06-27 08:50 +0200
csiph-web