* Another DMA question
@ 2002-07-23 2:38 Thunder from the hill
2002-07-23 2:44 ` Thunder from the hill
2002-07-23 2:54 ` David S. Miller
0 siblings, 2 replies; 3+ messages in thread
From: Thunder from the hill @ 2002-07-23 2:38 UTC (permalink / raw)
To: Linux Kernel Mailing List
Hi,
How can I get the _real_ address of a pci_map_single area, if needed? The
thing bus_to_virt() did, basically. My problem is that I have code which
changed the first byte of a buffer of stuff read via DMA, and I can't
because the previous user did bus_to_virt() to get a pointer into that. I
don't know how to get another pointer.
After all the confusion, is the question clear?
Regards,
Thunder
--
(Use http://www.ebb.org/ungeek if you can't decode)
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GCS/E/G/S/AT d- s++:-- a? C++$ ULAVHI++++$ P++$ L++++(+++++)$ E W-$
N--- o? K? w-- O- M V$ PS+ PE- Y- PGP+ t+ 5+ X+ R- !tv b++ DI? !D G
e++++ h* r--- y-
------END GEEK CODE BLOCK------
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Another DMA question
2002-07-23 2:38 Another DMA question Thunder from the hill
@ 2002-07-23 2:44 ` Thunder from the hill
2002-07-23 2:54 ` David S. Miller
1 sibling, 0 replies; 3+ messages in thread
From: Thunder from the hill @ 2002-07-23 2:44 UTC (permalink / raw)
To: Thunder from the hill; +Cc: Linux Kernel Mailing List
Hi,
On Mon, 22 Jul 2002, Thunder from the hill wrote:
> After all the confusion, is the question clear?
Sorry, I mixed pci_map_single and pci_map_sg
Regards,
Thunder
--
(Use http://www.ebb.org/ungeek if you can't decode)
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GCS/E/G/S/AT d- s++:-- a? C++$ ULAVHI++++$ P++$ L++++(+++++)$ E W-$
N--- o? K? w-- O- M V$ PS+ PE- Y- PGP+ t+ 5+ X+ R- !tv b++ DI? !D G
e++++ h* r--- y-
------END GEEK CODE BLOCK------
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Another DMA question
2002-07-23 2:38 Another DMA question Thunder from the hill
2002-07-23 2:44 ` Thunder from the hill
@ 2002-07-23 2:54 ` David S. Miller
1 sibling, 0 replies; 3+ messages in thread
From: David S. Miller @ 2002-07-23 2:54 UTC (permalink / raw)
To: thunder; +Cc: linux-kernel
From: Thunder from the hill <thunder@ngforever.de>
Date: Mon, 22 Jul 2002 20:38:51 -0600 (MDT)
How can I get the _real_ address of a pci_map_single area, if needed? The
thing bus_to_virt() did, basically. My problem is that I have code which
changed the first byte of a buffer of stuff read via DMA, and I can't
because the previous user did bus_to_virt() to get a pointer into that. I
don't know how to get another pointer.
After all the confusion, is the question clear?
You need to keep track of the back translations yourself. See how the
various net drivers do this by keeping a RX and TX ring of the SKB
buffers mapped into the various rings.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-07-23 3:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-23 2:38 Another DMA question Thunder from the hill
2002-07-23 2:44 ` Thunder from the hill
2002-07-23 2:54 ` David S. Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®