mirror of
https://github.com/torvalds/linux.git
synced 2026-06-02 11:33:28 +02:00
staging: gpib: Use min for calculating transfer length
In the accel read and write functions the transfer length was being calculated by an if statement setting it to the lesser of the remaining bytes to read/write and the fifo size. Replace both instances with min() which is clearer and more compact. Reported-by: kernel test robot <lkp@intel.com> Reported-by: Julia Lawall <julia.lawall@inria.fr> Closes: https://lore.kernel.org/r/202501182153.qHfL4Fbc-lkp@intel.com/ Signed-off-by: Dave Penkler <dpenkler@gmail.com> Link: https://lore.kernel.org/r/20250120145030.29684-1-dpenkler@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
8e4d3729ef
commit
76d54fd547
|
|
@ -66,10 +66,7 @@ int agilent_82350b_accel_read(gpib_board_t *board, uint8_t *buffer, size_t lengt
|
|||
int j;
|
||||
int count;
|
||||
|
||||
if (num_fifo_bytes - i < agilent_82350b_fifo_size)
|
||||
block_size = num_fifo_bytes - i;
|
||||
else
|
||||
block_size = agilent_82350b_fifo_size;
|
||||
block_size = min(num_fifo_bytes - i, agilent_82350b_fifo_size);
|
||||
set_transfer_counter(a_priv, block_size);
|
||||
writeb(ENABLE_TI_TO_SRAM | DIRECTION_GPIB_TO_HOST,
|
||||
a_priv->gpib_base + SRAM_ACCESS_CONTROL_REG);
|
||||
|
|
@ -200,10 +197,7 @@ int agilent_82350b_accel_write(gpib_board_t *board, uint8_t *buffer, size_t leng
|
|||
for (i = 1; i < fifotransferlength;) {
|
||||
clear_bit(WRITE_READY_BN, &tms_priv->state);
|
||||
|
||||
if (fifotransferlength - i < agilent_82350b_fifo_size)
|
||||
block_size = fifotransferlength - i;
|
||||
else
|
||||
block_size = agilent_82350b_fifo_size;
|
||||
block_size = min(fifotransferlength - i, agilent_82350b_fifo_size);
|
||||
set_transfer_counter(a_priv, block_size);
|
||||
for (j = 0; j < block_size; ++j, ++i) {
|
||||
// load data into board's sram
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user