Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: gpib: hp_82341: Replace manual comparison with min/max macro

This improves code readability by using the standard kernel macro
for min/max value selection while maintaining identical functionality.

Signed-off-by: Yuesong Li <liyuesong@vivo.com>
Link: https://lore.kernel.org/r/20250619080822.677662-1-liyuesong@vivo.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Yuesong Li and committed by
Greg Kroah-Hartman
9adc643d 52bacd27

+2 -8
+2 -8
drivers/staging/gpib/hp_82341/hp_82341.c
··· 79 79 int j; 80 80 int count; 81 81 82 - if (num_fifo_bytes - i < hp_82341_fifo_size) 83 - block_size = num_fifo_bytes - i; 84 - else 85 - block_size = hp_82341_fifo_size; 82 + block_size = min(num_fifo_bytes - i, hp_82341_fifo_size); 86 83 set_transfer_counter(hp_priv, block_size); 87 84 outb(ENABLE_TI_BUFFER_BIT | DIRECTION_GPIB_TO_HOST_BIT, hp_priv->iobase[3] + 88 85 BUFFER_CONTROL_REG); ··· 192 195 for (i = 0; i < fifo_xfer_len;) { 193 196 int block_size; 194 197 195 - if (fifo_xfer_len - i < hp_82341_fifo_size) 196 - block_size = fifo_xfer_len - i; 197 - else 198 - block_size = hp_82341_fifo_size; 198 + block_size = min(fifo_xfer_len - i, hp_82341_fifo_size); 199 199 set_transfer_counter(hp_priv, block_size); 200 200 // load data into board's fifo 201 201 for (j = 0; j < block_size;) {