* [PATCH v1 0/2] mpt3sas: Update driver version
@ 2024-11-10 17:33 Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time Ranjan Kumar
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Ranjan Kumar @ 2024-11-10 17:33 UTC (permalink / raw)
To: linux-scsi, martin.petersen; +Cc: sathya.prakash, sumit.saxena, Ranjan Kumar
Update driver version along with minor Enhancement.
Ranjan Kumar (2):
mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during
driver load time
mpt3sas: Update driver version to 51.100.00.00
drivers/scsi/mpt3sas/mpt3sas_base.c | 7 ++++++-
drivers/scsi/mpt3sas/mpt3sas_base.h | 8 ++++----
2 files changed, 10 insertions(+), 5 deletions(-)
--
2.31.1
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH v1 1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
2024-11-10 17:33 [PATCH v1 0/2] mpt3sas: Update driver version Ranjan Kumar
@ 2024-11-10 17:33 ` Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 2/2] mpt3sas: Update driver version to 51.100.00.00 Ranjan Kumar
2024-12-05 2:17 ` [PATCH v1 0/2] mpt3sas: Update driver version Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Ranjan Kumar @ 2024-11-10 17:33 UTC (permalink / raw)
To: linux-scsi, martin.petersen; +Cc: sathya.prakash, sumit.saxena, Ranjan Kumar
Issue a Diag-reset when the "Doorbell-In-Use" bit
is set during the driver load/initialization.
Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
---
drivers/scsi/mpt3sas/mpt3sas_base.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/mpt3sas/mpt3sas_base.c b/drivers/scsi/mpt3sas/mpt3sas_base.c
index ed5046593fda..16ac2267c71e 100644
--- a/drivers/scsi/mpt3sas/mpt3sas_base.c
+++ b/drivers/scsi/mpt3sas/mpt3sas_base.c
@@ -7041,11 +7041,12 @@ _base_handshake_req_reply_wait(struct MPT3SAS_ADAPTER *ioc, int request_bytes,
int i;
u8 failed;
__le32 *mfp;
+ int ret_val;
/* make sure doorbell is not in use */
if ((ioc->base_readl_ext_retry(&ioc->chip->Doorbell) & MPI2_DOORBELL_USED)) {
ioc_err(ioc, "doorbell is in use (line=%d)\n", __LINE__);
- return -EFAULT;
+ goto doorbell_diag_reset;
}
/* clear pending doorbell interrupts from previous state changes */
@@ -7135,6 +7136,10 @@ _base_handshake_req_reply_wait(struct MPT3SAS_ADAPTER *ioc, int request_bytes,
le32_to_cpu(mfp[i]));
}
return 0;
+
+doorbell_diag_reset:
+ ret_val = _base_diag_reset(ioc);
+ return ret_val;
}
/**
--
2.31.1
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH v1 2/2] mpt3sas: Update driver version to 51.100.00.00
2024-11-10 17:33 [PATCH v1 0/2] mpt3sas: Update driver version Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time Ranjan Kumar
@ 2024-11-10 17:33 ` Ranjan Kumar
2024-12-05 2:17 ` [PATCH v1 0/2] mpt3sas: Update driver version Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Ranjan Kumar @ 2024-11-10 17:33 UTC (permalink / raw)
To: linux-scsi, martin.petersen; +Cc: sathya.prakash, sumit.saxena, Ranjan Kumar
Update driver version to 51.100.00.00
Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
---
drivers/scsi/mpt3sas/mpt3sas_base.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/mpt3sas/mpt3sas_base.h b/drivers/scsi/mpt3sas/mpt3sas_base.h
index eceb5eeb4651..d8d1a64b4764 100644
--- a/drivers/scsi/mpt3sas/mpt3sas_base.h
+++ b/drivers/scsi/mpt3sas/mpt3sas_base.h
@@ -77,11 +77,11 @@
#define MPT3SAS_DRIVER_NAME "mpt3sas"
#define MPT3SAS_AUTHOR "Avago Technologies <MPT-FusionLinux.pdl@avagotech.com>"
#define MPT3SAS_DESCRIPTION "LSI MPT Fusion SAS 3.0 Device Driver"
-#define MPT3SAS_DRIVER_VERSION "48.100.00.00"
-#define MPT3SAS_MAJOR_VERSION 48
+#define MPT3SAS_DRIVER_VERSION "51.100.00.00"
+#define MPT3SAS_MAJOR_VERSION 51
#define MPT3SAS_MINOR_VERSION 100
-#define MPT3SAS_BUILD_VERSION 0
-#define MPT3SAS_RELEASE_VERSION 00
+#define MPT3SAS_BUILD_VERSION 00
+#define MPT3SAS_RELEASE_VERSION 00
#define MPT2SAS_DRIVER_NAME "mpt2sas"
#define MPT2SAS_DESCRIPTION "LSI MPT Fusion SAS 2.0 Device Driver"
--
2.31.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v1 0/2] mpt3sas: Update driver version
2024-11-10 17:33 [PATCH v1 0/2] mpt3sas: Update driver version Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 2/2] mpt3sas: Update driver version to 51.100.00.00 Ranjan Kumar
@ 2024-12-05 2:17 ` Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Martin K. Petersen @ 2024-12-05 2:17 UTC (permalink / raw)
To: linux-scsi, Ranjan Kumar
Cc: Martin K . Petersen, sathya.prakash, sumit.saxena
On Sun, 10 Nov 2024 23:03:39 +0530, Ranjan Kumar wrote:
> Update driver version along with minor Enhancement.
>
> Ranjan Kumar (2):
> mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during
> driver load time
> mpt3sas: Update driver version to 51.100.00.00
>
> [...]
Applied to 6.13/scsi-fixes, thanks!
[1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
https://git.kernel.org/mkp/scsi/c/3f5eb062e8aa
[2/2] mpt3sas: Update driver version to 51.100.00.00
https://git.kernel.org/mkp/scsi/c/6050471545ee
--
Martin K. Petersen Oracle Linux Engineering
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-12-05 2:17 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-10 17:33 [PATCH v1 0/2] mpt3sas: Update driver version Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 1/2] mpt3sas: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time Ranjan Kumar
2024-11-10 17:33 ` [PATCH v1 2/2] mpt3sas: Update driver version to 51.100.00.00 Ranjan Kumar
2024-12-05 2:17 ` [PATCH v1 0/2] mpt3sas: Update driver version Martin K. Petersen
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.