From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF40FC83017 for ; Wed, 2 Dec 2020 09:44:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9E48B22206 for ; Wed, 2 Dec 2020 09:44:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388625AbgLBJor (ORCPT ); Wed, 2 Dec 2020 04:44:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388599AbgLBJok (ORCPT ); Wed, 2 Dec 2020 04:44:40 -0500 Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7624C0613D4 for ; Wed, 2 Dec 2020 01:44:06 -0800 (PST) Received: by mail-pg1-x541.google.com with SMTP id m9so763280pgb.4 for ; Wed, 02 Dec 2020 01:44:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EVdtvlNlMaH6XJZVDa7SACl1Wek+TOSf5O60QTYY0oc=; b=oNLCZIZ0/aPHgaorzTRveyCpmaxIgzkOy/EMMm968Nh3E6zHjukXnPEgdU/smgfwEx 0GglQkJ6Z62lmgh6lfclTB4UZazJBcDdd4Lq8IvUCgrB6gxVEuKJDpqDOIK4AIsbJj69 Pok3FEmvpfEZ9z0i+sU34IcyqHTxfFuzPb/kFQfFFiKNXp9j7mF16flViAm3HexD5g86 Ef1BFNrG2ieqKgkTa6TVSCbokXW9sjsIS0/h97pDlH3VPcAnhTRdp+Vtw6UrDRx84m/4 FodcVAuBJNXA5qdOOoy1toC3d91iGGladljqxPf9DXdzG9b8kAL88v7YeNX+2KIwcrdB RLwg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=EVdtvlNlMaH6XJZVDa7SACl1Wek+TOSf5O60QTYY0oc=; b=bPzmR0gwq47oQ24OuHqtbNFg+9ueccjO406jpjktViqOXkf432sjWZDuiRIEEFSdrS 1LZzsvNAeH9hCa8YRnDkdhE2azFBhW/jiqjUveqavrvKGTFX2FufKKjSEgN4dZDAfOOp OjHr5gKnByU5m6PKEfCY+rpt7zC2Q7Ziahkizhk7aBD0jI/7OvR1LzYPm4GYwrgYvkzP CgpNDjuxP5WOyrp1IMamWyCeNmVPv8RW4SFivGO4s3HVKO816BEP4YSI8TLYGm8nO32G JUCn0plY8HYDPuLPu4hX5stRuqfPVWtQ96wLFglVsDp5n2p+7qmaQpXiCzFlAJ+fw3FR MVFQ== X-Gm-Message-State: AOAM531lZs6ibDRz8pr440nPq3gRuPsPGIS/WHIyI5B+0gEf2PGiK+6G D7Qd9CI8EcFQyQHFyEYcT0Ma X-Google-Smtp-Source: ABdhPJxkX16a4AE+GB44iuGv9c1RKokX/87GvxZNAbzmyXaOIW/x3yLPlvPwhwsdZ1nWkK136vbF5w== X-Received: by 2002:a63:d357:: with SMTP id u23mr1890661pgi.106.1606902246250; Wed, 02 Dec 2020 01:44:06 -0800 (PST) Received: from localhost.localdomain ([103.59.133.81]) by smtp.gmail.com with ESMTPSA id bg8sm1393990pjb.52.2020.12.02.01.44.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Dec 2020 01:44:05 -0800 (PST) From: Manivannan Sadhasivam To: gregkh@linuxfoundation.org Cc: hemantk@codeaurora.org, bbhatt@codeaurora.org, linux-arm-msm@vger.kernel.org, jhugo@codeaurora.org, linux-kernel@vger.kernel.org, loic.poulain@linaro.org, Jakub Kicinski , Manivannan Sadhasivam Subject: [PATCH 25/29] net: qrtr: Unprepare MHI channels during remove Date: Wed, 2 Dec 2020 15:11:55 +0530 Message-Id: <20201202094159.107075-26-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201202094159.107075-1-manivannan.sadhasivam@linaro.org> References: <20201202094159.107075-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bhaumik Bhatt Reset MHI device channels when driver remove is called due to module unload or any crash scenario. This will make sure that MHI channels no longer remain enabled for transfers since the MHI stack does not take care of this anymore after the auto-start channels feature was removed. Signed-off-by: Bhaumik Bhatt Acked-by: Jakub Kicinski Reviewed-by: Manivannan Sadhasivam Signed-off-by: Manivannan Sadhasivam --- net/qrtr/mhi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/qrtr/mhi.c b/net/qrtr/mhi.c index 7100f0bac4c6..2bf2b1943e61 100644 --- a/net/qrtr/mhi.c +++ b/net/qrtr/mhi.c @@ -104,6 +104,7 @@ static void qcom_mhi_qrtr_remove(struct mhi_device *mhi_dev) struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); qrtr_endpoint_unregister(&qdev->ep); + mhi_unprepare_from_transfer(mhi_dev); dev_set_drvdata(&mhi_dev->dev, NULL); } -- 2.25.1