From patchwork Thu Jan 24 10:19:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shivasharan S X-Patchwork-Id: 10778649 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 60AF017F0 for ; Thu, 24 Jan 2019 10:19:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 505522E530 for ; Thu, 24 Jan 2019 10:19:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4429E2E59E; Thu, 24 Jan 2019 10:19:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 39B472E530 for ; Thu, 24 Jan 2019 10:19:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726041AbfAXKTo (ORCPT ); Thu, 24 Jan 2019 05:19:44 -0500 Received: from mail-yb1-f194.google.com ([209.85.219.194]:45548 "EHLO mail-yb1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727159AbfAXKTn (ORCPT ); Thu, 24 Jan 2019 05:19:43 -0500 Received: by mail-yb1-f194.google.com with SMTP id n78so2126029yba.12 for ; Thu, 24 Jan 2019 02:19:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id; bh=y6FaPwPHB6MqW1tH/DNj8x+NzDfShdCoAbGKq9h78Co=; b=LyAhtt7NHsAOX7ccWjwMfZaZQFkBddF6chYPLta9AIDjiZ2qTMbVvzcB19MXJ+EF8y KXC47liGSA4M0E07gOo2VQTl2bEeztR3w6ptUoXgrPGRW7E/PDQoL0Yj/s5NmC4Re66A jXjzK9lNKs5pDFDLtQvE1/wGPjoeZzTE+pkt4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=y6FaPwPHB6MqW1tH/DNj8x+NzDfShdCoAbGKq9h78Co=; b=PIBGJTA1OgMHYnZsX2PArftsHMJoFMfzjOQZToQHtr2DJmCN6Jwrbl8NJwQMDL69+U 8u6FP9mC/TJYynfX0D0i/B2yFZjmD7cg5FN/Ux/4lRQgWXUVFs+N+NN4n/8v8QjGJgTU T72Y/70RuIsvK/GE8UxtjL7nBNuoeK4SRuhP9bBVvq4uyS57jRqQz8BZE3PlDs5jvcBC B6hm2mppViDDRWU73WIXUQbtJxW6Z/JIdXy8fKar2JZGZ9InuzNH5l1+xfLnIKxkz8aZ JmSk+4kfWSEy8Bf4BzaLQJBQ3oFofD2LjEI2yZccB19luoXVSWT0Klztq/Uu2/Kg7GWo Vi6g== X-Gm-Message-State: AJcUukfASfMB4VmJyFT2lUDv1RUKn5eT/fcqPZlfdOnKGw5aLVxplX5e /aWitOlxMXtA10wa4k0guBJz/dR37NQA2bUDgv6fFF3/nNJrOdTj1PfIIg3Sm3v6M+FDpn2BH1B qnQNv60ai8hIWi1zv2uazUlKAHzgpUClYMqR6JxWAwCI+OdRb1eO5JP0xTVt4pmqM9CYf8+Y4I0 cV3M8s2qNpgMNvT/WQ0/sJ X-Google-Smtp-Source: ALg8bN4jMKUjrh1DLWu9QMSZaDFu5FOUF7iCEaM0PDMn7gWfQsf31pL67ufnPYmWPHD6Wa4FU4/EtQ== X-Received: by 2002:a25:c606:: with SMTP id k6mr5355968ybf.88.1548325182257; Thu, 24 Jan 2019 02:19:42 -0800 (PST) Received: from dhcp-135-24-192-142.dhcp.broadcom.net ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id e3sm9838956ywe.63.2019.01.24.02.19.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jan 2019 02:19:41 -0800 (PST) From: Shivasharan S To: linux-scsi@vger.kernel.org Cc: kashyap.desai@broadcom.com, sumit.saxena@broadcom.com, kiran-kumar.kasturi@broadcom.com, sankar.patra@broadcom.com, sasikumar.pc@broadcom.com, Shivasharan S Subject: [PATCH V2 0/3] megaraid_sas: Add support for FW device list DCMD Date: Thu, 24 Jan 2019 02:19:27 -0800 Message-Id: <1548325170-1171-1-git-send-email-shivasharan.srikanteshwara@broadcom.com> X-Mailer: git-send-email 2.4.3 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patchset adds support for new HOST_DEVICE_LIST DCMD in driver. This DCMD provides a combined list of target IDs of devices which are exposed to host. Driver will check for FW support for this new DCMD and based on the support will either send the new DCMD or will fall back to earlier GET_PD_LIST/GET_LD_LIST_QUERY DCMDs. Changes in V2: - Fixed smatch warnings in Patch 2 as reported by Dan Carpenter - Fixed few checkpatch warnings about unaligned paranthesis in Patches 1 and 3. - Removed one left over debug print in Patch 3 Shivasharan S (3): megaraid_sas: Rework code to get PD and LD list megaraid_sas: Rework device add code in AEN path megaraid_sas: Add support for DEVICE_LIST DCMD in driver drivers/scsi/megaraid/megaraid_sas.h | 49 +++- drivers/scsi/megaraid/megaraid_sas_base.c | 404 ++++++++++++++++++++++------ drivers/scsi/megaraid/megaraid_sas_fusion.c | 1 + drivers/scsi/megaraid/megaraid_sas_fusion.h | 1 + 4 files changed, 371 insertions(+), 84 deletions(-)