From patchwork Mon Sep 12 13:57:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sreekanth Reddy X-Patchwork-Id: 12973697 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 38B9EC6FA83 for ; Mon, 12 Sep 2022 13:45:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229620AbiILNpd (ORCPT ); Mon, 12 Sep 2022 09:45:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229512AbiILNpa (ORCPT ); Mon, 12 Sep 2022 09:45:30 -0400 Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E7DE1C139 for ; Mon, 12 Sep 2022 06:45:26 -0700 (PDT) Received: by mail-pg1-x531.google.com with SMTP id q63so8317901pga.9 for ; Mon, 12 Sep 2022 06:45:26 -0700 (PDT) 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; bh=fzF2/876TcW/zV2ZoKp7IILwOaOZEkrorJWockFJp6U=; b=JecFoehoKhX/MZ0S0iz3VUoA7G0g4tqdHUU47EHW7TWjfV7GhFeFG0KxkWE7CNa4Lb HzpfNOgUuBByy6O6uo6By7UhjSVNq4DZSoRreCmcTLw3svOgIozOnOzKBTqmjoouhEPO E/OPyoT3XV+pjK3e5ahvtOepSogvPkTAUKPG0= 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; bh=fzF2/876TcW/zV2ZoKp7IILwOaOZEkrorJWockFJp6U=; b=4lZM9lTPNn4wrNCJp7gh8b4jUY6GRW6CFInK/RCcRiebRgpslqu2GWndrcIwA9A/mt BcJPKy0ak2CS/gR4dSOo9RIGRl4vZfiBpfqB4yBj74QqxDBunIObMQez05u9Yob22rAe Ot+rdtc9R7Nu0JVyHejjR36zJWyJ4NuONuHZtYtx3z5RNDMURQy5hkZsuq4LqG+PJuya yOeBjGBZVTjFINnIAlh+m7fdz4qLuY06E56Kq8/LyIDKljPF6e1SQGgwh2JME26s+IFb XJk7F3Hls6BtA8PCmUAGwInQhlzTq6tmvJo1j55ihpwYA4AmaYCbgClgQ81D99bV0RVo VElw== X-Gm-Message-State: ACgBeo0VxxrZ7PGd7mona+kNFfV9YkZFN9bFly0hAUsPuDpK67yn6R3X FmybW1/VQkKYtIoKd2PPM3eEvzbQQ46QucVft7jFb9cGFCmb3W2kqqZS87kWbhaT6+318CAlyEH hH1V7alnY9c1e7eWpiROkktGPCyxu6rAEJn4oKYEe5z+EGAZFL4gpxxuhQwVcUBWOHWgDsNI0da HzRmHpyT7A X-Google-Smtp-Source: AA6agR4tfvuFCORL4goGVm6F1u2QBsZyGSmf/24cWCbS14iwDjsHO9tU1TbTdt2Y9YPg7f8I9L+U4w== X-Received: by 2002:a05:6a00:13aa:b0:540:dc91:83df with SMTP id t42-20020a056a0013aa00b00540dc9183dfmr17730240pfg.5.1662990325137; Mon, 12 Sep 2022 06:45:25 -0700 (PDT) Received: from dhcp-10-123-20-36.dhcp.broadcom.net ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id u7-20020a170903124700b00176e8f85146sm6112900plh.185.2022.09.12.06.45.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Sep 2022 06:45:22 -0700 (PDT) From: Sreekanth Reddy To: linux-scsi@vger.kernel.org Cc: martin.petersen@oracle.com, Sreekanth Reddy Subject: [PATCH v2 0/9] mpi3mr: Few Enhancements and minor fixes Date: Mon, 12 Sep 2022 19:27:33 +0530 Message-Id: <20220912135742.11764-1-sreekanth.reddy@broadcom.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org Few Enhancements and minor fixes of mpi3mr driver. Sreekanth Reddy (9): mpi3mr: Update mpi3 header files mpi3mr: Support new power management framework mpi3mr: Schedule IRQ kthreads only on non-RT kernels mpi3mr: Graceful handling of surprise removal of PCIe HBA mpi3mr: Handle 0xF003 Fault Code mpi3mr: Free enclosure objects during driver unload mpi3mr: Scan the devices during resume time mpi3mr: Fix scheduling while atomic type bug mpi3mr: Update driver version to 8.2.0.3.0 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 171 +++++++++++++++++----- drivers/scsi/mpi3mr/mpi/mpi30_image.h | 6 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 5 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 22 ++- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 12 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 145 +++++++++++++++--- drivers/scsi/mpi3mr/mpi3mr_os.c | 101 ++++++++++--- 10 files changed, 380 insertions(+), 95 deletions(-)