diff mbox series

[01/15] mpi3mr: Add config and transport related debug flags

Message ID 20220729131627.15019-2-sreekanth.reddy@broadcom.com (mailing list archive)
State Superseded
Headers show
Series mpi3mr: Added Support for SAS Transport | expand

Commit Message

Sreekanth Reddy July 29, 2022, 1:16 p.m. UTC
Add config and transport request related error & info debug
flags and functions.

Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
---
 drivers/scsi/mpi3mr/mpi3mr_debug.h | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

Comments

Himanshu Madhani July 29, 2022, 4:59 p.m. UTC | #1
> On Jul 29, 2022, at 6:16 AM, Sreekanth Reddy <sreekanth.reddy@broadcom.com> wrote:
> 
> Add config and transport request related error & info debug
> flags and functions.
> 
> Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
> ---
> drivers/scsi/mpi3mr/mpi3mr_debug.h | 27 +++++++++++++++++++++++++++
> 1 file changed, 27 insertions(+)
> 
> diff --git a/drivers/scsi/mpi3mr/mpi3mr_debug.h b/drivers/scsi/mpi3mr/mpi3mr_debug.h
> index 2464c40..ee6edd8 100644
> --- a/drivers/scsi/mpi3mr/mpi3mr_debug.h
> +++ b/drivers/scsi/mpi3mr/mpi3mr_debug.h
> @@ -23,9 +23,13 @@
> #define MPI3_DEBUG_RESET		0x00000020
> #define MPI3_DEBUG_SCSI_ERROR		0x00000040
> #define MPI3_DEBUG_REPLY		0x00000080
> +#define MPI3_DEBUG_CFG_ERROR		0x00000100
> +#define MPI3_DEBUG_TRANSPORT_ERROR	0x00000200
> #define MPI3_DEBUG_BSG_ERROR		0x00008000
> #define MPI3_DEBUG_BSG_INFO		0x00010000
> #define MPI3_DEBUG_SCSI_INFO		0x00020000
> +#define MPI3_DEBUG_CFG_INFO		0x00040000
> +#define MPI3_DEBUG_TRANSPORT_INFO	0x00080000
> #define MPI3_DEBUG			0x01000000
> #define MPI3_DEBUG_SG			0x02000000
> 
> @@ -122,6 +126,29 @@
> 			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
> 	} while (0)
> 
> +#define dprint_cfg_info(ioc, fmt, ...) \
> +	do { \
> +		if (ioc->logging_level & MPI3_DEBUG_CFG_INFO) \
> +			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
> +	} while (0)
> +
> +#define dprint_cfg_err(ioc, fmt, ...) \
> +	do { \
> +		if (ioc->logging_level & MPI3_DEBUG_CFG_ERROR) \
> +			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
> +	} while (0)
> +#define dprint_transport_info(ioc, fmt, ...) \
> +	do { \
> +		if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_INFO) \
> +			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
> +	} while (0)
> +
> +#define dprint_transport_err(ioc, fmt, ...) \
> +	do { \
> +		if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_ERROR) \
> +			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
> +	} while (0)
> +
> #endif /* MPT3SAS_DEBUG_H_INCLUDED */
> 
> /**
> -- 
> 2.27.0
> 

Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>

--
Himanshu Madhani	Oracle Linux Engineering
diff mbox series

Patch

diff --git a/drivers/scsi/mpi3mr/mpi3mr_debug.h b/drivers/scsi/mpi3mr/mpi3mr_debug.h
index 2464c40..ee6edd8 100644
--- a/drivers/scsi/mpi3mr/mpi3mr_debug.h
+++ b/drivers/scsi/mpi3mr/mpi3mr_debug.h
@@ -23,9 +23,13 @@ 
 #define MPI3_DEBUG_RESET		0x00000020
 #define MPI3_DEBUG_SCSI_ERROR		0x00000040
 #define MPI3_DEBUG_REPLY		0x00000080
+#define MPI3_DEBUG_CFG_ERROR		0x00000100
+#define MPI3_DEBUG_TRANSPORT_ERROR	0x00000200
 #define MPI3_DEBUG_BSG_ERROR		0x00008000
 #define MPI3_DEBUG_BSG_INFO		0x00010000
 #define MPI3_DEBUG_SCSI_INFO		0x00020000
+#define MPI3_DEBUG_CFG_INFO		0x00040000
+#define MPI3_DEBUG_TRANSPORT_INFO	0x00080000
 #define MPI3_DEBUG			0x01000000
 #define MPI3_DEBUG_SG			0x02000000
 
@@ -122,6 +126,29 @@ 
 			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
 	} while (0)
 
+#define dprint_cfg_info(ioc, fmt, ...) \
+	do { \
+		if (ioc->logging_level & MPI3_DEBUG_CFG_INFO) \
+			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
+	} while (0)
+
+#define dprint_cfg_err(ioc, fmt, ...) \
+	do { \
+		if (ioc->logging_level & MPI3_DEBUG_CFG_ERROR) \
+			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
+	} while (0)
+#define dprint_transport_info(ioc, fmt, ...) \
+	do { \
+		if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_INFO) \
+			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
+	} while (0)
+
+#define dprint_transport_err(ioc, fmt, ...) \
+	do { \
+		if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_ERROR) \
+			pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
+	} while (0)
+
 #endif /* MPT3SAS_DEBUG_H_INCLUDED */
 
 /**