Commit 6d07cb71 authored by Amol Lad's avatar Amol Lad Committed by James Bottomley

[SCSI] drivers/scsi: Handcrafted MIN/MAX macro removal

Cleanups done to use min/max macros from kernel.h.  Handcrafted MIN/MAX
macros are changed to use macros in kernel.h

[akpm@osdl.org: fix warning]
Signed-off-by: default avatarAmol Lad <amol@verismonetworks.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent 5a09e398
...@@ -53,14 +53,6 @@ struct ahd_platform_data; ...@@ -53,14 +53,6 @@ struct ahd_platform_data;
struct scb_platform_data; struct scb_platform_data;
/****************************** Useful Macros *********************************/ /****************************** Useful Macros *********************************/
#ifndef MAX
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef MIN
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#endif
#ifndef TRUE #ifndef TRUE
#define TRUE 1 #define TRUE 1
#endif #endif
......
...@@ -2850,14 +2850,14 @@ ahd_devlimited_syncrate(struct ahd_softc *ahd, ...@@ -2850,14 +2850,14 @@ ahd_devlimited_syncrate(struct ahd_softc *ahd,
transinfo = &tinfo->goal; transinfo = &tinfo->goal;
*ppr_options &= (transinfo->ppr_options|MSG_EXT_PPR_PCOMP_EN); *ppr_options &= (transinfo->ppr_options|MSG_EXT_PPR_PCOMP_EN);
if (transinfo->width == MSG_EXT_WDTR_BUS_8_BIT) { if (transinfo->width == MSG_EXT_WDTR_BUS_8_BIT) {
maxsync = MAX(maxsync, AHD_SYNCRATE_ULTRA2); maxsync = max(maxsync, (u_int)AHD_SYNCRATE_ULTRA2);
*ppr_options &= ~MSG_EXT_PPR_DT_REQ; *ppr_options &= ~MSG_EXT_PPR_DT_REQ;
} }
if (transinfo->period == 0) { if (transinfo->period == 0) {
*period = 0; *period = 0;
*ppr_options = 0; *ppr_options = 0;
} else { } else {
*period = MAX(*period, transinfo->period); *period = max(*period, (u_int)transinfo->period);
ahd_find_syncrate(ahd, period, ppr_options, maxsync); ahd_find_syncrate(ahd, period, ppr_options, maxsync);
} }
} }
...@@ -2924,12 +2924,12 @@ ahd_validate_offset(struct ahd_softc *ahd, ...@@ -2924,12 +2924,12 @@ ahd_validate_offset(struct ahd_softc *ahd,
maxoffset = MAX_OFFSET_PACED; maxoffset = MAX_OFFSET_PACED;
} else } else
maxoffset = MAX_OFFSET_NON_PACED; maxoffset = MAX_OFFSET_NON_PACED;
*offset = MIN(*offset, maxoffset); *offset = min(*offset, maxoffset);
if (tinfo != NULL) { if (tinfo != NULL) {
if (role == ROLE_TARGET) if (role == ROLE_TARGET)
*offset = MIN(*offset, tinfo->user.offset); *offset = min(*offset, (u_int)tinfo->user.offset);
else else
*offset = MIN(*offset, tinfo->goal.offset); *offset = min(*offset, (u_int)tinfo->goal.offset);
} }
} }
...@@ -2955,9 +2955,9 @@ ahd_validate_width(struct ahd_softc *ahd, struct ahd_initiator_tinfo *tinfo, ...@@ -2955,9 +2955,9 @@ ahd_validate_width(struct ahd_softc *ahd, struct ahd_initiator_tinfo *tinfo,
} }
if (tinfo != NULL) { if (tinfo != NULL) {
if (role == ROLE_TARGET) if (role == ROLE_TARGET)
*bus_width = MIN(tinfo->user.width, *bus_width); *bus_width = min((u_int)tinfo->user.width, *bus_width);
else else
*bus_width = MIN(tinfo->goal.width, *bus_width); *bus_width = min((u_int)tinfo->goal.width, *bus_width);
} }
} }
...@@ -6057,9 +6057,9 @@ ahd_alloc_scbs(struct ahd_softc *ahd) ...@@ -6057,9 +6057,9 @@ ahd_alloc_scbs(struct ahd_softc *ahd)
#endif #endif
} }
newcount = MIN(scb_data->sense_left, scb_data->scbs_left); newcount = min(scb_data->sense_left, scb_data->scbs_left);
newcount = MIN(newcount, scb_data->sgs_left); newcount = min(newcount, scb_data->sgs_left);
newcount = MIN(newcount, (AHD_SCB_MAX_ALLOC - scb_data->numscbs)); newcount = min(newcount, (AHD_SCB_MAX_ALLOC - scb_data->numscbs));
for (i = 0; i < newcount; i++) { for (i = 0; i < newcount; i++) {
struct scb_platform_data *pdata; struct scb_platform_data *pdata;
u_int col_tag; u_int col_tag;
...@@ -8668,7 +8668,7 @@ ahd_resolve_seqaddr(struct ahd_softc *ahd, u_int address) ...@@ -8668,7 +8668,7 @@ ahd_resolve_seqaddr(struct ahd_softc *ahd, u_int address)
if (skip_addr > i) { if (skip_addr > i) {
int end_addr; int end_addr;
end_addr = MIN(address, skip_addr); end_addr = min(address, skip_addr);
address_offset += end_addr - i; address_offset += end_addr - i;
i = skip_addr; i = skip_addr;
} else { } else {
......
...@@ -1814,9 +1814,9 @@ ahd_linux_handle_scsi_status(struct ahd_softc *ahd, ...@@ -1814,9 +1814,9 @@ ahd_linux_handle_scsi_status(struct ahd_softc *ahd,
u_int sense_offset; u_int sense_offset;
if (scb->flags & SCB_SENSE) { if (scb->flags & SCB_SENSE) {
sense_size = MIN(sizeof(struct scsi_sense_data) sense_size = min(sizeof(struct scsi_sense_data)
- ahd_get_sense_residual(scb), - ahd_get_sense_residual(scb),
sizeof(cmd->sense_buffer)); (u_long)sizeof(cmd->sense_buffer));
sense_offset = 0; sense_offset = 0;
} else { } else {
/* /*
...@@ -1825,7 +1825,8 @@ ahd_linux_handle_scsi_status(struct ahd_softc *ahd, ...@@ -1825,7 +1825,8 @@ ahd_linux_handle_scsi_status(struct ahd_softc *ahd,
*/ */
siu = (struct scsi_status_iu_header *) siu = (struct scsi_status_iu_header *)
scb->sense_data; scb->sense_data;
sense_size = MIN(scsi_4btoul(siu->sense_length), sense_size = min_t(size_t,
scsi_4btoul(siu->sense_length),
sizeof(cmd->sense_buffer)); sizeof(cmd->sense_buffer));
sense_offset = SIU_SENSE_OFFSET(siu); sense_offset = SIU_SENSE_OFFSET(siu);
} }
......
...@@ -54,14 +54,6 @@ struct scb_platform_data; ...@@ -54,14 +54,6 @@ struct scb_platform_data;
struct seeprom_descriptor; struct seeprom_descriptor;
/****************************** Useful Macros *********************************/ /****************************** Useful Macros *********************************/
#ifndef MAX
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef MIN
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#endif
#ifndef TRUE #ifndef TRUE
#define TRUE 1 #define TRUE 1
#endif #endif
......
...@@ -1671,7 +1671,7 @@ ahc_devlimited_syncrate(struct ahc_softc *ahc, ...@@ -1671,7 +1671,7 @@ ahc_devlimited_syncrate(struct ahc_softc *ahc,
transinfo = &tinfo->goal; transinfo = &tinfo->goal;
*ppr_options &= transinfo->ppr_options; *ppr_options &= transinfo->ppr_options;
if (transinfo->width == MSG_EXT_WDTR_BUS_8_BIT) { if (transinfo->width == MSG_EXT_WDTR_BUS_8_BIT) {
maxsync = MAX(maxsync, AHC_SYNCRATE_ULTRA2); maxsync = max(maxsync, (u_int)AHC_SYNCRATE_ULTRA2);
*ppr_options &= ~MSG_EXT_PPR_DT_REQ; *ppr_options &= ~MSG_EXT_PPR_DT_REQ;
} }
if (transinfo->period == 0) { if (transinfo->period == 0) {
...@@ -1679,7 +1679,7 @@ ahc_devlimited_syncrate(struct ahc_softc *ahc, ...@@ -1679,7 +1679,7 @@ ahc_devlimited_syncrate(struct ahc_softc *ahc,
*ppr_options = 0; *ppr_options = 0;
return (NULL); return (NULL);
} }
*period = MAX(*period, transinfo->period); *period = max(*period, (u_int)transinfo->period);
return (ahc_find_syncrate(ahc, period, ppr_options, maxsync)); return (ahc_find_syncrate(ahc, period, ppr_options, maxsync));
} }
...@@ -1804,12 +1804,12 @@ ahc_validate_offset(struct ahc_softc *ahc, ...@@ -1804,12 +1804,12 @@ ahc_validate_offset(struct ahc_softc *ahc,
else else
maxoffset = MAX_OFFSET_8BIT; maxoffset = MAX_OFFSET_8BIT;
} }
*offset = MIN(*offset, maxoffset); *offset = min(*offset, maxoffset);
if (tinfo != NULL) { if (tinfo != NULL) {
if (role == ROLE_TARGET) if (role == ROLE_TARGET)
*offset = MIN(*offset, tinfo->user.offset); *offset = min(*offset, (u_int)tinfo->user.offset);
else else
*offset = MIN(*offset, tinfo->goal.offset); *offset = min(*offset, (u_int)tinfo->goal.offset);
} }
} }
...@@ -1835,9 +1835,9 @@ ahc_validate_width(struct ahc_softc *ahc, struct ahc_initiator_tinfo *tinfo, ...@@ -1835,9 +1835,9 @@ ahc_validate_width(struct ahc_softc *ahc, struct ahc_initiator_tinfo *tinfo,
} }
if (tinfo != NULL) { if (tinfo != NULL) {
if (role == ROLE_TARGET) if (role == ROLE_TARGET)
*bus_width = MIN(tinfo->user.width, *bus_width); *bus_width = min((u_int)tinfo->user.width, *bus_width);
else else
*bus_width = MIN(tinfo->goal.width, *bus_width); *bus_width = min((u_int)tinfo->goal.width, *bus_width);
} }
} }
...@@ -4406,7 +4406,7 @@ ahc_alloc_scbs(struct ahc_softc *ahc) ...@@ -4406,7 +4406,7 @@ ahc_alloc_scbs(struct ahc_softc *ahc)
physaddr = sg_map->sg_physaddr; physaddr = sg_map->sg_physaddr;
newcount = (PAGE_SIZE / (AHC_NSEG * sizeof(struct ahc_dma_seg))); newcount = (PAGE_SIZE / (AHC_NSEG * sizeof(struct ahc_dma_seg)));
newcount = MIN(newcount, (AHC_SCB_MAX_ALLOC - scb_data->numscbs)); newcount = min(newcount, (AHC_SCB_MAX_ALLOC - scb_data->numscbs));
for (i = 0; i < newcount; i++) { for (i = 0; i < newcount; i++) {
struct scb_platform_data *pdata; struct scb_platform_data *pdata;
#ifndef __linux__ #ifndef __linux__
...@@ -6442,7 +6442,7 @@ ahc_download_instr(struct ahc_softc *ahc, u_int instrptr, uint8_t *dconsts) ...@@ -6442,7 +6442,7 @@ ahc_download_instr(struct ahc_softc *ahc, u_int instrptr, uint8_t *dconsts)
if (skip_addr > i) { if (skip_addr > i) {
int end_addr; int end_addr;
end_addr = MIN(address, skip_addr); end_addr = min(address, skip_addr);
address_offset += end_addr - i; address_offset += end_addr - i;
i = skip_addr; i = skip_addr;
} else { } else {
......
...@@ -1876,9 +1876,9 @@ ahc_linux_handle_scsi_status(struct ahc_softc *ahc, ...@@ -1876,9 +1876,9 @@ ahc_linux_handle_scsi_status(struct ahc_softc *ahc,
if (scb->flags & SCB_SENSE) { if (scb->flags & SCB_SENSE) {
u_int sense_size; u_int sense_size;
sense_size = MIN(sizeof(struct scsi_sense_data) sense_size = min(sizeof(struct scsi_sense_data)
- ahc_get_sense_residual(scb), - ahc_get_sense_residual(scb),
sizeof(cmd->sense_buffer)); (u_long)sizeof(cmd->sense_buffer));
memcpy(cmd->sense_buffer, memcpy(cmd->sense_buffer,
ahc_get_sense_buf(ahc, scb), sense_size); ahc_get_sense_buf(ahc, scb), sense_size);
if (sense_size < sizeof(cmd->sense_buffer)) if (sense_size < sizeof(cmd->sense_buffer))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment