* [PATCH] FRV: Move DMA macros to scatterlist.h for consistency.
@ 2007-10-29 13:47 Robert P. J. Day
2007-10-29 15:23 ` David Howells
0 siblings, 1 reply; 6+ messages in thread
From: Robert P. J. Day @ 2007-10-29 13:47 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: dhowells
To be consistent with other architectures, these two DMA macros should
be defined in scatterlist.h as opposed to dma-mapping.h
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
---
include/asm-frv/dma-mapping.h | 10 ----------
include/asm-frv/scatterlist.h | 10 ++++++++++
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/include/asm-frv/dma-mapping.h b/include/asm-frv/dma-mapping.h
index bcb2df6..2e8966c 100644
--- a/include/asm-frv/dma-mapping.h
+++ b/include/asm-frv/dma-mapping.h
@@ -17,16 +17,6 @@ void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle
void dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle);
/*
- * These macros should be used after a pci_map_sg call has been done
- * to get bus addresses of each of the SG entries and their lengths.
- * You should only work with the number of sg entries pci_map_sg
- * returns, or alternatively stop on the first sg_dma_len(sg) which
- * is 0.
- */
-#define sg_dma_address(sg) ((sg)->dma_address)
-#define sg_dma_len(sg) ((sg)->length)
-
-/*
* Map a single buffer of the indicated size for DMA in streaming mode.
* The 32-bit bus address to use is returned.
*
diff --git a/include/asm-frv/scatterlist.h b/include/asm-frv/scatterlist.h
index 2e7143b..4bca8a2 100644
--- a/include/asm-frv/scatterlist.h
+++ b/include/asm-frv/scatterlist.h
@@ -31,6 +31,16 @@ struct scatterlist {
unsigned int length;
};
+/*
+ * These macros should be used after a pci_map_sg call has been done
+ * to get bus addresses of each of the SG entries and their lengths.
+ * You should only work with the number of sg entries pci_map_sg
+ * returns, or alternatively stop on the first sg_dma_len(sg) which
+ * is 0.
+ */
+#define sg_dma_address(sg) ((sg)->dma_address)
+#define sg_dma_len(sg) ((sg)->length)
+
#define ISA_DMA_THRESHOLD (0xffffffffUL)
#endif /* !_ASM_SCATTERLIST_H */
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://crashcourse.ca
========================================================================
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH] FRV: Move DMA macros to scatterlist.h for consistency.
@ 2007-10-29 13:25 Robert P. J. Day
2007-10-29 13:31 ` Robert P. J. Day
2007-10-29 13:40 ` David Howells
0 siblings, 2 replies; 6+ messages in thread
From: Robert P. J. Day @ 2007-10-29 13:25 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: dhowells
To be consistent with other architectures, these two DMA macros should
be defined in scatterlist.h as opposed to dma-mapping.h
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
---
if david prefers to handle this because he wants to do something
differently, that's cool.
not compile-tested as it looks fairly trivial, but i've said *that*
before.
diff --git a/include/asm-frv/dma-mapping.h b/include/asm-frv/dma-mapping.h
index bcb2df6..2e8966c 100644
--- a/include/asm-frv/dma-mapping.h
+++ b/include/asm-frv/dma-mapping.h
@@ -17,16 +17,6 @@ void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle
void dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle);
/*
- * These macros should be used after a pci_map_sg call has been done
- * to get bus addresses of each of the SG entries and their lengths.
- * You should only work with the number of sg entries pci_map_sg
- * returns, or alternatively stop on the first sg_dma_len(sg) which
- * is 0.
- */
-#define sg_dma_address(sg) ((sg)->dma_address)
-#define sg_dma_len(sg) ((sg)->length)
-
-/*
* Map a single buffer of the indicated size for DMA in streaming mode.
* The 32-bit bus address to use is returned.
*
diff --git a/include/asm-frv/scatterlist.h b/include/asm-frv/scatterlist.h
index 2e7143b..c0c2da0 100644
--- a/include/asm-frv/scatterlist.h
+++ b/include/asm-frv/scatterlist.h
@@ -31,6 +31,9 @@ struct scatterlist {
unsigned int length;
};
+#define sg_dma_address(sg) ((sg)->dma_address)
+#define sg_dma_len(sg) ((sg)->length)
+
#define ISA_DMA_THRESHOLD (0xffffffffUL)
#endif /* !_ASM_SCATTERLIST_H */
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://crashcourse.ca
========================================================================
^ permalink raw reply related [flat|nested] 6+ messages in thread* Re: [PATCH] FRV: Move DMA macros to scatterlist.h for consistency.
2007-10-29 13:25 Robert P. J. Day
@ 2007-10-29 13:31 ` Robert P. J. Day
2007-10-29 13:40 ` David Howells
1 sibling, 0 replies; 6+ messages in thread
From: Robert P. J. Day @ 2007-10-29 13:31 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: dhowells
On Mon, 29 Oct 2007, Robert P. J. Day wrote:
>
> To be consistent with other architectures, these two DMA macros should
> be defined in scatterlist.h as opposed to dma-mapping.h
>
> Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
whoops, just noticed that i hadn't updated my sig to reflect my new
"crashcourse.ca" domain name. not a big deal, but if someone wants to
tweak that before applying, i wouldn't object. sorry.
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://crashcourse.ca
========================================================================
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] FRV: Move DMA macros to scatterlist.h for consistency.
2007-10-29 13:25 Robert P. J. Day
2007-10-29 13:31 ` Robert P. J. Day
@ 2007-10-29 13:40 ` David Howells
2007-10-29 13:42 ` Robert P. J. Day
1 sibling, 1 reply; 6+ messages in thread
From: David Howells @ 2007-10-29 13:40 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: dhowells, Linux Kernel Mailing List
Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> To be consistent with other architectures, these two DMA macros should
> be defined in scatterlist.h as opposed to dma-mapping.h
Why have you discarded the comment?
David
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] FRV: Move DMA macros to scatterlist.h for consistency.
2007-10-29 13:40 ` David Howells
@ 2007-10-29 13:42 ` Robert P. J. Day
0 siblings, 0 replies; 6+ messages in thread
From: Robert P. J. Day @ 2007-10-29 13:42 UTC (permalink / raw)
To: David Howells; +Cc: Linux Kernel Mailing List
On Mon, 29 Oct 2007, David Howells wrote:
> Robert P. J. Day <rpjday@crashcourse.ca> wrote:
>
> > To be consistent with other architectures, these two DMA macros should
> > be defined in scatterlist.h as opposed to dma-mapping.h
>
> Why have you discarded the comment?
>
> David
whoops, my mistake. i'll resubmit and put it back in.
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://crashcourse.ca
========================================================================
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-10-29 15:23 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-29 13:47 [PATCH] FRV: Move DMA macros to scatterlist.h for consistency Robert P. J. Day
2007-10-29 15:23 ` David Howells
-- strict thread matches above, loose matches on Subject: below --
2007-10-29 13:25 Robert P. J. Day
2007-10-29 13:31 ` Robert P. J. Day
2007-10-29 13:40 ` David Howells
2007-10-29 13:42 ` Robert P. J. Day
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.