From patchwork Fri Feb 24 14:43:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ranjan Kumar X-Patchwork-Id: 656399 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2D40C61DA3 for ; Fri, 24 Feb 2023 14:44:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229982AbjBXOoA (ORCPT ); Fri, 24 Feb 2023 09:44:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32950 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229985AbjBXOn5 (ORCPT ); Fri, 24 Feb 2023 09:43:57 -0500 Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 846D6168A0 for ; Fri, 24 Feb 2023 06:43:51 -0800 (PST) Received: by mail-pj1-x1032.google.com with SMTP id oe18-20020a17090b395200b00236a0d55d3aso2925406pjb.3 for ; Fri, 24 Feb 2023 06:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=EBfCV3N4cxaP2EY+iAGA4R7mNsxrOc/qVawXppIRS/8=; b=hej9eYlvFmDPO8RwHXnwBsuIjkofpw9A+GmhQV131NjLCQg2iAWA84GjG5skDEbB1O uJWJ7T5Kj0uSo1RvseEZ91AluoNgEVlmJyNOjJcnoD5lhR9oIR/rRVtm73GYA6xitia/ 4Z3Um5dUFQ+7Y0PBT7SDQ6803ZgWWnP5nVaPM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EBfCV3N4cxaP2EY+iAGA4R7mNsxrOc/qVawXppIRS/8=; b=XqiLRSCCc5D5q6DI0MfMoYemV5a7+eIPm0rLryFSx6XTbssuARNfaDeaQ4+yN3KCbK nnoVSd+s2dMSvxoyV1219B1TXzLzMaGErVjtcbzaDgYuvnPMF9IzJvdMhfKKrpZ+Aq7+ cpYLZPKwwuKbPN4wSa9ycN7a8srNQTOZ1hIvC0lvhRFZkxmIv8lhZlenhWeyxXEJ9QZ0 SzSULir7zOn3q5sNWNqLaMYswNOA6Hfdsk2nZnNkGYhHsjgHuesOcmEmplRPgAO0prfP +Q4tNih1LsvYXalEKBF3Wedg0NFX/G8oyuwHImJ14fXo0EN31QDECMz6Dv/vxBXGMkq7 E9lw== X-Gm-Message-State: AO0yUKXD3mu/Ldsg3IcCQ1EZkX6D4KVr9k58hF/YInmam84FoHZixz58 1RqYluekOGnyB95WHVF6cxf65SYMHg4ps9qtBIxInQh6i8pb8fn9KYDFJNuktQYJ1HQNdFArQTQ kvh86QRT3rr6QdE0FXpv6zt1N27q2CYt9Lvp3DT5HYrary4W7+XpMjGIhjGMRjSRV5p74cWmVnq r32rdL5tU= X-Google-Smtp-Source: AK7set+2Ectv2jziuwo0rgByhwIglLrTNfBD+YqGY0QZWOyt9mtvwWtr04FpTTLZqLUZcdvYxzQCcQ== X-Received: by 2002:a17:902:fb4f:b0:19c:d49f:4296 with SMTP id lf15-20020a170902fb4f00b0019cd49f4296mr2017990plb.67.1677249830659; Fri, 24 Feb 2023 06:43:50 -0800 (PST) Received: from localhost.localdomain ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id b5-20020a170902a9c500b00186748fe6ccsm8911549plr.214.2023.02.24.06.43.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Feb 2023 06:43:50 -0800 (PST) From: Ranjan Kumar To: linux-scsi@vger.kernel.org, martin.petersen@oracle.com Cc: rajsekhar.chundru@broadcom.com, sathya.prakash@broadcom.com, sumit.saxena@broadcom.com, Ranjan Kumar Subject: [PATCH 00/15] mpi3mr: Few Enhancements and minor fixes Date: Fri, 24 Feb 2023 06:43:05 -0800 Message-Id: <20230224144320.10601-1-ranjan.kumar@broadcom.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org Few Enhancements and minor fixes of mpi3mr driver. Ranjan Kumar (15): mpi3mr: Support for Clean device removal of drives mpi3mr: Modified MUR timeout value to 120 seconds mpi3mr: Avoid escalating to higher level reset when target is removed mpi3mr: Updated MPI Headers to revision 27 mpi3mr: Fixed the W=1 compilation warnings mpi3mr: updated copyright year mpi3mr: IOCTL timeout when disable/enable Interpt mpi3mr: Driver unload crash host when enhanced logging is enabled mpi3mr: Wait for diagnostic save during controller init mpi3mr: appropriate return values for failures in firmware init path mpi3mr: Successive VD delete and add causes FW Fault mpi3mr: NVMe commands size greater than 8K fails mpi3mr: Bad drive in topology results kernel crash mpi3mr: fix admin queues memory leak upon soft reset mpi3mr: Update driver version to 8.4.1.0.0 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 112 +++++++++++++++++++--- drivers/scsi/mpi3mr/mpi/mpi30_image.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 23 ++++- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 6 +- drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 4 +- drivers/scsi/mpi3mr/mpi3mr.h | 18 +++- drivers/scsi/mpi3mr/mpi3mr_app.c | 9 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 49 ++++++++-- drivers/scsi/mpi3mr/mpi3mr_os.c | 79 +++++++++++---- drivers/scsi/mpi3mr/mpi3mr_transport.c | 17 ++-- 13 files changed, 260 insertions(+), 65 deletions(-)