Skip to content

Commit

Permalink
fore200e: remove the align_size field of struct chunk
Browse files Browse the repository at this point in the history
There is no need for this field, as the only user of it can just use
the local size variable instead.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Christoph Hellwig authored and David S. Miller committed Oct 11, 2018
1 parent aff9d26 commit 8b08adb
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions drivers/atm/fore200e.c
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,6 @@ fore200e_chunk_alloc(struct fore200e* fore200e, struct chunk* chunk, int size, i
alignment = 0;

chunk->alloc_size = size + alignment;
chunk->align_size = size;
chunk->direction = direction;

chunk->alloc_addr = kzalloc(chunk->alloc_size, GFP_KERNEL | GFP_DMA);
Expand All @@ -194,7 +193,7 @@ fore200e_chunk_alloc(struct fore200e* fore200e, struct chunk* chunk, int size, i

chunk->align_addr = chunk->alloc_addr + offset;

chunk->dma_addr = fore200e->bus->dma_map(fore200e, chunk->align_addr, chunk->align_size, direction);
chunk->dma_addr = fore200e->bus->dma_map(fore200e, chunk->align_addr, size, direction);

return 0;
}
Expand Down Expand Up @@ -740,7 +739,7 @@ static void fore200e_sba_dma_sync_for_device(struct fore200e *fore200e, u32 dma_
static int fore200e_sba_dma_chunk_alloc(struct fore200e *fore200e, struct chunk *chunk,
int size, int nbr, int alignment)
{
chunk->alloc_size = chunk->align_size = size * nbr;
chunk->alloc_size = size * nbr;

/* returned chunks are page-aligned */
chunk->alloc_addr = dma_alloc_coherent(fore200e->dev, chunk->alloc_size,
Expand Down

0 comments on commit 8b08adb

Please sign in to comment.