diff options
author | Guo-Fu Tseng <cooldavid@cooldavid.org> | 2009-07-06 00:39:46 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-07-06 16:05:06 -0400 |
commit | 47bd10d14b3341004266395014007c120a359c9d (patch) | |
tree | 06a3cf03233476936a5e7ee9af8a980a588a480f /drivers/net/jme.h | |
parent | 44d8d2e9f0dfa52bb1aebdbaa510669bff61c9dc (diff) |
jme: Change bufinf memory location
Instead of using a large chunk of memory space preserved for
for modules, using kmalloc to obtain the needed memory.
Signed-off-by: Guo-Fu Tseng <cooldavid@cooldavid.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/jme.h')
-rw-r--r-- | drivers/net/jme.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/jme.h b/drivers/net/jme.h index 0025e68aeb5..9d3cedd394a 100644 --- a/drivers/net/jme.h +++ b/drivers/net/jme.h | |||
@@ -372,7 +372,6 @@ struct jme_buffer_info { | |||
372 | /* | 372 | /* |
373 | * The structure holding buffer information and ring descriptors all together. | 373 | * The structure holding buffer information and ring descriptors all together. |
374 | */ | 374 | */ |
375 | #define MAX_RING_DESC_NR 1024 | ||
376 | struct jme_ring { | 375 | struct jme_ring { |
377 | void *alloc; /* pointer to allocated memory */ | 376 | void *alloc; /* pointer to allocated memory */ |
378 | void *desc; /* pointer to ring memory */ | 377 | void *desc; /* pointer to ring memory */ |
@@ -380,7 +379,7 @@ struct jme_ring { | |||
380 | dma_addr_t dma; /* phys address for ring dma */ | 379 | dma_addr_t dma; /* phys address for ring dma */ |
381 | 380 | ||
382 | /* Buffer information corresponding to each descriptor */ | 381 | /* Buffer information corresponding to each descriptor */ |
383 | struct jme_buffer_info bufinf[MAX_RING_DESC_NR]; | 382 | struct jme_buffer_info *bufinf; |
384 | 383 | ||
385 | int next_to_use; | 384 | int next_to_use; |
386 | atomic_t next_to_clean; | 385 | atomic_t next_to_clean; |