mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 21:57:43 +00:00
ac05a587c8
Alignment should match open parenthesis. Checkpatch detected these issues. Signed-off-by: Laura Garcia Liebana <nevola@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
36 lines
1 KiB
C
36 lines
1 KiB
C
/*
|
|
* This file is based on code from OCTEON SDK by Cavium Networks.
|
|
*
|
|
* Copyright (c) 2003-2007 Cavium Networks
|
|
*
|
|
* This file is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License, Version 2, as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#include <asm/octeon/cvmx-fau.h>
|
|
|
|
void cvm_oct_poll_controller(struct net_device *dev);
|
|
void cvm_oct_rx_initialize(void);
|
|
void cvm_oct_rx_shutdown(void);
|
|
|
|
static inline void cvm_oct_rx_refill_pool(int fill_threshold)
|
|
{
|
|
int number_to_free;
|
|
int num_freed;
|
|
/* Refill the packet buffer pool */
|
|
number_to_free =
|
|
cvmx_fau_fetch_and_add32(FAU_NUM_PACKET_BUFFERS_TO_FREE, 0);
|
|
|
|
if (number_to_free > fill_threshold) {
|
|
cvmx_fau_atomic_add32(FAU_NUM_PACKET_BUFFERS_TO_FREE,
|
|
-number_to_free);
|
|
num_freed = cvm_oct_mem_fill_fpa(CVMX_FPA_PACKET_POOL,
|
|
CVMX_FPA_PACKET_POOL_SIZE,
|
|
number_to_free);
|
|
if (num_freed != number_to_free) {
|
|
cvmx_fau_atomic_add32(FAU_NUM_PACKET_BUFFERS_TO_FREE,
|
|
number_to_free - num_freed);
|
|
}
|
|
}
|
|
}
|