Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1488057
| Path | csiph.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Arnd Bergmann <arnd@arndb.de> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v2 2/9] dmaengine: edma: Use enum for eDMA binding type (legacy vs TPCC) |
| Date | Wed, 21 Sep 2016 13:40:02 +0200 |
| Message-ID | <sjO2C-8rI-17@gated-at.bofh.it> (permalink) |
| References | <sjMWR-7Q9-5@gated-at.bofh.it> <sjN6y-7Tm-11@gated-at.bofh.it> <sjNzA-8it-11@gated-at.bofh.it> |
| User-Agent | KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) |
| MIME-Version | 1.0 |
| Content-Transfer-Encoding | 7Bit |
| Content-Type | text/plain; charset="us-ascii" |
| X-Provags-ID | V03:K0:BAuya9xQM5aop/4jwx5+LULclAGBu2Gi7ukkJ6cdZBxOTTnK640 Zad9aP2X+SJL4BE/y4fumIOJ9d2F5/ebWKJYHCyC5klj0cKuYtF8rndxPapQzNxun4+VmFE MGrZSTo2Po80dAAeaIowrjy6Qkxm/r1LwABeCoS3znsKd2ERGMZWJxyINYzbwcigzCYa74c 7KiNQ4QQYODrro9GPI0UA== |
| X-Ui-Out-Filterresults | notjunk:1;V01:K0:Ak3w2RRr1+4=:0yK/nJg/xc7x3BYQlNYQfp Rac+mvQb+a6kPbqZe+r8IOUES+rtPWqbO1lvVNs9a5LnMghSqWcS6437PGgH+TYuy70Gv3j/+ hfM+/PDuP9qFCqTfJCCRrnRCMKcH2Aafqa/8RY4jdSaJdJrQDaEB6N1qxPgIe3Lvj18jNhFsd RJw9CEYaaV14KGjfj7ObNEX0f7KksGFk8tnXona/VYE8LzrW+zkKcgmf1HwoYbqc057Jk1AeN nSEkkP+u6sFWRbeCxoUEHGoj97WQ7TjNv/hNJ7lQCJPp+3IQ6LaDhM/GnZ421xTI+3jtFIKEj dz6w9xdc8NUcCHvLOrBwZV2lvBVx8f6onlzNb5rSolWcMaPKzH0Za2oVCxMnXG/+fGMNvRb+E Huozpg9tAb99kHwVik9ZnKXouMpIr8zh65kRlopetUMvtOcv7bsD9Knv+FzZXPhQeasE3x44U B0GprmWGVYarxnZCVACCw011bCJbEFMD83+lQenL1YRE2nXSL8ECVOpYKfIHCKlfqlKrrPBp5 9L5oD4ayW5YYkS1X/0f3+ZwLHN/hAyn9ZavY1OftYWslt8/clU7bUhrH3rqP9+sUbttgeD/F1 hwCWGu81NsyXd5uPAxgQ2DIWJD0L8nJsaGZQ/um3FaZXV4naz7z9caFYfhVwUxrPqGUQr/sJX rb+1RPuBG/UPeCs9jeDWYBCvpSqR4SXVFeWs5kYXD9hBInN885mk8c44rg6EvAmjlURCaIrn4 atbu3NSc+Lc86fAq |
| 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 | 35 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | vinod.koul@intel.com, dan.j.williams@intel.com, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, tony@atomide.com |
| X-Original-Date | Wed, 21 Sep 2016 13:38:02 +0200 |
| X-Original-Message-ID | <4786368.2BtHOp8jmm@wuerfel> |
| X-Original-References | <20160921102637.24845-1-peter.ujfalusi@ti.com> <7753810.Z3F41qkFaI@wuerfel> <bbd248d1-223c-00a9-3d2a-33df085c4f68@ti.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1488057 |
Show key headers only | View raw
On Wednesday, September 21, 2016 2:07:22 PM CEST Peter Ujfalusi wrote:
> >
> > I tend to use 'uintptr_t' for the cast instead.
>
> What about keeping the defines and:
>
> diff --git a/drivers/dma/edma.c b/drivers/dma/edma.c
> index 3e9606b08340..493fdf30e8b8 100644
> --- a/drivers/dma/edma.c
> +++ b/drivers/dma/edma.c
> @@ -263,14 +263,19 @@ static const struct edmacc_param dummy_paramset = {
>
> #define EDMA_BINDING_LEGACY 0
> #define EDMA_BINDING_TPCC 1
> +static const u32 edma_binding_type[] = {
> + [EDMA_BINDING_LEGACY] = EDMA_BINDING_LEGACY,
> + [EDMA_BINDING_TPCC] = EDMA_BINDING_TPCC,
> +};
> +
> static const struct of_device_id edma_of_ids[] = {
> {
> .compatible = "ti,edma3",
> - .data = (void *)EDMA_BINDING_LEGACY,
> + .data = (void *)&edma_binding_type[EDMA_BINDING_LEGACY],
> },
> {
> .compatible = "ti,edma3-tpcc",
> - .data = (void *)EDMA_BINDING_TPCC,
> + .data = (void *)&edma_binding_type[EDMA_BINDING_TPCC],
> },
> {}
You can drop the cast to (void *) here, otherwise looks good.
Arnd
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH v2 2/9] dmaengine: edma: Use enum for eDMA binding type (legacy vs TPCC) Peter Ujfalusi <peter.ujfalusi@ti.com> - 2016-09-21 12:30 +0200
Re: [PATCH v2 2/9] dmaengine: edma: Use enum for eDMA binding type (legacy vs TPCC) Arnd Bergmann <arnd@arndb.de> - 2016-09-21 12:40 +0200
Re: [PATCH v2 2/9] dmaengine: edma: Use enum for eDMA binding type (legacy vs TPCC) Peter Ujfalusi <peter.ujfalusi@ti.com> - 2016-09-21 13:10 +0200
Re: [PATCH v2 2/9] dmaengine: edma: Use enum for eDMA binding type (legacy vs TPCC) Arnd Bergmann <arnd@arndb.de> - 2016-09-21 13:40 +0200
csiph-web