]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/scsi/qla2xxx/qla_inline.h
[SCSI] qla2xxx: Add ISP24xx definitions.
[linux-2.6-omap-h63xx.git] / drivers / scsi / qla2xxx / qla_inline.h
index 8f99febc15db43f3bb2f7c95e2af4b88594bd0e6..6cf7036ccf4c10c235e0186760271cbfed14c7f8 100644 (file)
@@ -236,3 +236,14 @@ qla2x00_delete_timer_from_cmd(srb_t *sp)
        }
 }
 
+
+static inline int qla2x00_is_reserved_id(scsi_qla_host_t *, uint16_t);
+static inline int
+qla2x00_is_reserved_id(scsi_qla_host_t *ha, uint16_t loop_id)
+{
+       if (IS_QLA24XX(ha) || IS_QLA25XX(ha))
+               return (loop_id > NPH_LAST_HANDLE);
+
+       return ((loop_id > ha->last_loop_id && loop_id < SNS_FIRST_LOOP_ID) ||
+           loop_id == MANAGEMENT_SERVER || loop_id == BROADCAST);
+};