From patchwork Thu Sep 8 12:53:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sreekanth Reddy X-Patchwork-Id: 12970029 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 07715C54EE9 for ; Thu, 8 Sep 2022 12:41:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231886AbiIHMlU (ORCPT ); Thu, 8 Sep 2022 08:41:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231867AbiIHMlR (ORCPT ); Thu, 8 Sep 2022 08:41:17 -0400 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F477C6EB8 for ; Thu, 8 Sep 2022 05:41:16 -0700 (PDT) Received: by mail-pf1-x436.google.com with SMTP id y127so17808350pfy.5 for ; Thu, 08 Sep 2022 05:41:16 -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=Exgk6zb77wWlhiZ55iZELzBhiGMgWbgZ6jxWHnVOFD4=; b=GJ4e6QToKTVqeNWJrvM8p94UKUZNP6Eqo5a3qtyH0UQPTCXi8hyN3egkHGXRRAg/4k rZhq4EBMktAgkahhYVoUyPn4Cff6l3POGWngM4/zubVplcCjtiTwjdWpzdLiMeNjeDHc 5zkQ09kaGMEXOxHw+273xO5XIKZOg51FcGASU= 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=Exgk6zb77wWlhiZ55iZELzBhiGMgWbgZ6jxWHnVOFD4=; b=cs1d7vTF4ujO2u2od75LZu50wAWkUgO9JmDa1K0oBFiONPUOu+sgmgUShM/S9UKO7y WrHzbuhHf0OId9yQQzVBeXo0Ju1Bj5X50xXQAU3wjyuNECN3WjlrCkWEgomEDCNTWWsG voVLw2jlXkzrXzP5cdSUQloY9KLsoNZGmpxo4bKqMMcYNJY5Hb7fnWUCriKpb7jTJRNY JwY/GgKHztyeOMs7NXBZ3Cn6EIXXSpVlz7f/8YbZ5gkF9IK+g6z4sr+kVhQrb75mGZQT n/rrubRljGUE0rKVuRnFsOYKEP4XROEdOBMN+Wf6G4Dzoa+9VVShTjlqqxO4gMHc7km5 FfRQ== X-Gm-Message-State: ACgBeo0dVtWeN4Kl0hFY5HxygGLWB0rR/AhjM6c9H7vJpK0jxeduP3No cKaG1rJhOHHQF90Kyc60W/6nzPkwwljNWOZUhQouKqLlMtkLr55wQDnW3mOqzNnkIrUdC+P6MWZ 4728cABrqtr4D0iC1lkjeRPNXvC7kA9XPVlOuMbw15CZ8J0S9y5NmRkXZccGQy2u1ue3W0l4mDY hPxs10NAr8 X-Google-Smtp-Source: AA6agR44R1E2c2JdHk0XJ2zyi3q5haUoI7wncm78EEpTsy90LpSpXNz0NK86szvA1Q9NuMp1CYPRPQ== X-Received: by 2002:a05:6a02:281:b0:42b:748e:5d90 with SMTP id bk1-20020a056a02028100b0042b748e5d90mr7572170pgb.422.1662640875361; Thu, 08 Sep 2022 05:41:15 -0700 (PDT) Received: from dhcp-10-123-20-36.dhcp.broadcom.net ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id c17-20020a63ef51000000b0043395af24f6sm11106807pgk.25.2022.09.08.05.41.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Sep 2022 05:41:13 -0700 (PDT) From: Sreekanth Reddy To: linux-scsi@vger.kernel.org Cc: martin.petersen@oracle.com, Sreekanth Reddy Subject: [PATCH 0/9] mpi3mr: Few Enhancements and minor fixes Date: Thu, 8 Sep 2022 18:23:23 +0530 Message-Id: <20220908125332.21110-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 | 11 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 142 +++++++++++++++--- drivers/scsi/mpi3mr/mpi3mr_os.c | 101 ++++++++++--- 10 files changed, 376 insertions(+), 95 deletions(-)