pci_alloc_consistent doubt

Dhananjay Maske dhananjay.maske87 at gmail.com
Sun Mar 31 05:49:11 EDT 2013


On Sun, Mar 31, 2013 at 12:11 AM, Dhananjay Maske <
dhananjay.maske87 at gmail.com> wrote:

> Hi Everyone,
>   Can some one please help me with pci_alloc_consistent and how to use the
> buffer allocated by it ?.
>
>
> Thank you in Advance.
> Djay
>
>
> On Thu, Mar 28, 2013 at 10:08 AM, Dhananjay Maske <
> dhananjay.maske87 at gmail.com> wrote:
>
>>
>>
>>
>> On Thu, Mar 28, 2013 at 1:14 AM, Dhananjay Maske <
>> dhananjay.maske87 at gmail.com> wrote:
>>
>>> Hi All,
>>>      I am fairly New to Linux kernel Programming and i have few
>>> questions with respect to pci_alloc_consistent .
>>>
>>> 1) as we know pci_alloc_consistent allocates dma buffers which is
>>> visible to DMA controller as well as CPU.
>>>     virt_add = pci_alloc_consistent(pdev, size, dma_addr_t bus_adrr);
>>>
>>> here it will allocate a buffer and return its virtual address and
>>> corresponding bus address.
>>>
>>> My question is do these two address ultimately point to similar location
>>> but from different perspectives ?.
>>>
>>> 2) After allocating these address, how do we proceed given that i have a
>>> ASIC register which has the dma_rx_desc_start address ?
>>>
>>> 3) Also does all the HW's which support dma have the descriptor data
>>> structures by provided by Vender or is there any specific format that dev
>>> has to be aware of for designing such descriptor for that particular driver
>>> ?
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130331/1ddcf16b/attachment.html 


More information about the Kernelnewbies mailing list