[prev in list] [next in list] [prev in thread] [next in thread]
List: dmaengine
Subject: Re: [PATCH 04/10] dmaending: qcom_hidma: configure DMA and MSI for OF
From: Sinan Kaya <okaya () codeaurora ! org>
Date: 2016-07-24 14:40:19
Message-ID: 3e69f5d5-ce06-8912-cf15-42546fd243af () codeaurora ! org
[Download RAW message or body]
On 7/24/2016 2:33 AM, Vinod Koul wrote:
> On Tue, Jul 19, 2016 at 12:09:31AM +0530, Sinan Kaya wrote:
> > Configure the DMA bindings for the device tree based firmware.
> >
> > Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
> > ---
> > drivers/dma/qcom/hidma_mgmt.c | 4 +++-
> > 1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/dma/qcom/hidma_mgmt.c b/drivers/dma/qcom/hidma_mgmt.c
> > index c0e3653..fb30730 100644
> > --- a/drivers/dma/qcom/hidma_mgmt.c
> > +++ b/drivers/dma/qcom/hidma_mgmt.c
> > @@ -375,8 +375,10 @@ static int __init hidma_mgmt_of_populate_channels(struct \
> > device_node *np) ret = -ENODEV;
> > goto out;
> > }
> > + of_node_get(child);
> > + new_pdev->dev.of_node = child;
> > of_dma_configure(&new_pdev->dev, child);
> > -
> > + of_msi_configure(&new_pdev->dev, child);
>
> How would this work on non MSI platforms?
>
The way it works is MSI on OF platforms relies on an optional msi-parent and \
msi-cells attribute present in the device tree firmware.
If these attributes do not exist, the function bails out. The function would create \
the MSI bindings only if the correct attributes are present.
--
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation \
Collaborative Project.
--
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic