From patchwork Fri May 20 13:48:21 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 9129561 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id D63CF6048B for ; Fri, 20 May 2016 13:50:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CA0E727BE4 for ; Fri, 20 May 2016 13:50:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BD23727BF4; Fri, 20 May 2016 13:50:47 +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=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B298E27BE4 for ; Fri, 20 May 2016 13:50:46 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1b3knm-0006cy-2y; Fri, 20 May 2016 13:49:18 +0000 Received: from mailout1.w1.samsung.com ([210.118.77.11]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1b3kni-0006c4-TR for linux-arm-kernel@lists.infradead.org; Fri, 20 May 2016 13:49:16 +0000 Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0O7H00JUXADC6920@mailout1.w1.samsung.com> for linux-arm-kernel@lists.infradead.org; Fri, 20 May 2016 14:48:48 +0100 (BST) X-AuditID: cbfec7f4-f796c6d000001486-db-573f15c08495 Received: from eusync3.samsung.com ( [203.254.199.213]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id 10.2C.05254.0C51F375; Fri, 20 May 2016 14:48:48 +0100 (BST) Received: from amdc1339.digital.local ([106.116.147.30]) by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0O7H00CVKAD9M840@eusync3.samsung.com>; Fri, 20 May 2016 14:48:48 +0100 (BST) From: Marek Szyprowski To: iommu@lists.linux-foundation.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH] iommu/exynos: Suppress unbinding to prevent system failure Date: Fri, 20 May 2016 15:48:21 +0200 Message-id: <1463752114-23653-1-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.9.2 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjluLIzCtJLcpLzFFi42I5/e/4Vd0DovbhBnf2y1hsnLGe1WLS/Qks Fgv2W1t0zt7AbvH6haFF/+PXzBabHl9jtZhxfh+Txdojd9ktFmx8xOjA5fHk4Dwmj02rOtk8 Ni+p95h8YzmjR9+WVYwenzfJBbBFcdmkpOZklqUW6dslcGX8n/+GuWAOe8XTBU+ZGxj/s3Yx cnJICJhI3PtxiB3CFpO4cG89WxcjF4eQwFJGiZYNuxghnCYmiW2bdrCAVLEJGEp0ve1iA7FF BPIlXuz9ywJSxCwwiUni4PoesISwgLfEtLeNTCA2i4CqRPPzfrB1vAIeEu83P2KGWCcn8f/l CqYJjNwLGBlWMYqmliYXFCel5xrqFSfmFpfmpesl5+duYoSE0pcdjIuPWR1iFOBgVOLhPeBg Fy7EmlhWXJl7iFGCg1lJhHefiH24EG9KYmVValF+fFFpTmrxIUZpDhYlcd65u96HCAmkJ5ak ZqemFqQWwWSZODilGhhXXjv552zaOqUlLTzMNW2blnz57JJ9pSKv5/KER3M8BOpuC2Q6Tl+e 72oxPdit+PRHB6sOhVtTmzLPl75ZW7pu0pM5L/e8mmMlJL6i7tPUv///c1T8+P4o+5P42+81 ExZsFvNJfrzr40RXO6mQ3JQLRs/txStEqz5snnXPNY8/f2mCTnTEnHuPlFiKMxINtZiLihMB HqprRyECAAA= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160520_064915_109175_F633381A X-CRM114-Status: GOOD ( 14.61 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Krzysztof Kozlowski , Bartlomiej Zolnierkiewicz , Joerg Roedel , stable@vger.kernel.org, Inki Dae , Kukjin Kim , Marek Szyprowski MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Removal of IOMMU driver cannot be done reliably, so Exynos IOMMU driver doesn't support this operation. It is essential for system operation, so it makes sense to prevent unbinding by disabling bind/unbind sysfs feature for SYSMMU controller driver to avoid kernel ops or trashing memory caused by such operation. Signed-off-by: Marek Szyprowski CC: stable@vger.kernel.org # v4.2+ Reviewed-by: Krzysztof Kozlowski --- drivers/iommu/exynos-iommu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c index 558a40d3a6a0..d365c40a7b84 100644 --- a/drivers/iommu/exynos-iommu.c +++ b/drivers/iommu/exynos-iommu.c @@ -681,6 +681,7 @@ static struct platform_driver exynos_sysmmu_driver __refdata = { .name = "exynos-sysmmu", .of_match_table = sysmmu_of_match, .pm = &sysmmu_pm_ops, + .suppress_bind_attrs = true, } };