Thread: dma_alloc_coheremt, parameter -size-

  1. #1
    Registered User
    Join Date
    Feb 2011
    Posts
    1

    dma_alloc_coheremt, parameter -size-

    Hallo,

    ich habe eine Frage zum Parameter size in dma_alloc_coherent. Muss diesem die Größe des benötigten Speichers übergeben werden oder die Anzahl der Pages die dieser Speichergröße entsprechen ?

    In einem Codebeispiel aus Essential Linux Device Drivers wird die benötigte größe in Bytes der Funktion pci_alloc_consistent übergeben. In einem anderen Treiber, den ich hier vor mir habe, wird als size folgendes übergeben
    uint dma_sglen = (width * height * 3) / PAGE_SIZE;
    uint desc_size = (dma_sglen +1) * sizeof(struct pxa_dma_desc);
    dma_alloc_coherent(NULL, desc_size, dmahandle, GFP_KERNEL);

    Was ist denn nun zu übergeben ? Die Anzahl der Pages oder die Größe in Bytes ?
    Die Doku zu dma_alloc_coherent ist ja nicht wirklich aufschlussreich.

    Grüße,
    cmos

  2. #2
    Registered User
    Join Date
    Oct 2008
    Location
    TX
    Posts
    2,059
    english bitte

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Use of uninitialised value of size 4
    By dot_pro in forum C Programming
    Replies: 3
    Last Post: 10-26-2010, 04:32 AM
  2. char Handling, probably typical newbie stuff
    By Neolyth in forum C Programming
    Replies: 16
    Last Post: 06-21-2009, 04:05 AM
  3. Dikumud
    By maxorator in forum C++ Programming
    Replies: 1
    Last Post: 10-01-2005, 06:39 AM
  4. Please Help - Problem with Compilers
    By toonlover in forum C++ Programming
    Replies: 5
    Last Post: 07-23-2005, 10:03 AM
  5. An exercise in optimization
    By Prelude in forum Contests Board
    Replies: 10
    Last Post: 04-29-2005, 03:06 PM