Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751330AbdH1NNu (ORCPT ); Mon, 28 Aug 2017 09:13:50 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:43034 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751220AbdH1NNs (ORCPT ); Mon, 28 Aug 2017 09:13:48 -0400 X-AuditID: cbfec7ef-f79ee6d000003120-e1-59a417084616 Subject: Re: [PATCH 1/3] iommu: exynos: constify iommu_ops To: Arvind Yadav , joro@8bytes.org, kgene@kernel.org, krzk@kernel.org, matthias.bgg@gmail.com, gerald.schaefer@de.ibm.com Cc: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org From: Marek Szyprowski Message-id: <18f05dd3-4305-e607-57bb-dea086481bb8@samsung.com> Date: Mon, 28 Aug 2017 15:13:43 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-version: 1.0 In-reply-to: <1503922325-25905-1-git-send-email-arvind.yadav.cs@gmail.com> Content-type: text/plain; charset="utf-8"; format="flowed" Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHKsWRmVeSWpSXmKPExsWy7djP87oc4ksiDV4fNLO41ruQ2WLnmxds Fgv2W1t0zt7AbtH/+DWzxfnzQNamx9dYLS7vmsNmMeP8PiaLphZjBy6PJwfnMXkcfHSIzWPn rLvsHptWdbJ5bF5S7zH5xnJGj8+b5ALYo7hsUlJzMstSi/TtErgyLqy4zVqwmadi+an9zA2M U7m6GDk5JARMJO79a2GDsMUkLtxbD2YLCSxjlOjemNrFyAVkf2aUOLXsLAtMQ8vzf6wQCaCi WzOusUM4zxklvlx+CNYuLGAlcWJXGxtIQkRgBqPEgU0tYA6zQC+jRPua62BVbAKGEl1vu8Bs XgE7if8d/8BsFgFViYc/fzOC2KICMRLth24yQ9QISvyYfA/oDg4OTgEvie9PM0HCzEDLnv1r ZYWw5SU2r3nLDGGLSzS33mQB2SshcItdYtOrK+wgvRICshKbDjBDvOMiseTeUihbWOLV8S3s ELaMRGfHQSYIu59RoqlVG8IGeubcW14I21ri8PGLUHv5JCZtm84MMZ5XoqNNCKLEQ+J+VzPU VkeJJ5e8IWE1Fxgkm5uYJzAqzELy2Cwk38xC8s0sJN8sYGRZxSiSWlqcm55abKhXnJhbXJqX rpecn7uJEZiqTv87/n4H49PmkEOMAhyMSjy8EuqLI4VYE8uKK3MPMUpwMCuJ8DaILokU4k1J rKxKLcqPLyrNSS0+xCjNwaIkzmsb1RYpJJCeWJKanZpakFoEk2Xi4JRqYFQKPf3cMm72YcXs Y3x6v3mVP/3d/MT7xO2ILTHzbIMsS5R3OO+9JTl9/ZTZ0go9AlIRvh3e5QdVDePmL/e/p8sy oT/WIvtUxq6Jh6LMnk9X3av7WnLDUxeJrP2XjbYdEeUPiJuv2dbSMVWu9OzThUcC+8OPrfiZ 1WW7sylztwjbjsCTx4OOL1diKc5INNRiLipOBAD2C4ZjUQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRmVeSWpSXmKPExsVy+t/xq7oc4ksiDU5tlra41ruQ2WLnmxds Fgv2W1t0zt7AbtH/+DWzxfnzQNamx9dYLS7vmsNmMeP8PiaLphZjBy6PJwfnMXkcfHSIzWPn rLvsHptWdbJ5bF5S7zH5xnJGj8+b5ALYo9xsMlITU1KLFFLzkvNTMvPSbZVCQ9x0LZQU8hJz U22VInR9Q4KUFMoSc0qBPCMDNODgHOAerKRvl+CWcWHFbdaCzTwVy0/tZ25gnMrVxcjJISFg ItHy/B8rhC0mceHeerYuRi4OIYEljBKrb79jgnCeM0rs/PmLCaRKWMBK4sSuNrAqEYEZjBIv fp1gBnGYBXoZJabPaGWFaJnPKHH29l+wwWwChhJdb7vYQGxeATuJ/x3/wGwWAVWJhz9/M4LY ogIxEj8vPWKBqBGU+DH5HpDNwcEp4CXx/WkmSJhZwEziy8vDrBC2vMTmNW+ZIWxxiebWmywT GAVnIemehaRlFpKWWUhaFjCyrGIUSS0tzk3PLTbUK07MLS7NS9dLzs/dxAiM3m3Hfm7ewXhp Y/AhRgEORiUeXg3TxZFCrIllxZW5hxglOJiVRHi/iy6JFOJNSaysSi3Kjy8qzUktPsRoCvTb RGYp0eR8YGLJK4k3NDE0tzQ0MrawMDcyUhLnVb/cFCkkkJ5YkpqdmlqQWgTTx8TBKdXAOCfm xLO+h59e2CceKZGQzw4rPLWVJ9cjPviC8jzD7c//SGe1Rf45d+l/dN3vrquNK955HFN4e3He 0c0vbz/fIL9E2aS8/aXb5Y++nNKZ4qqeETafp6wvOTP96+XiD8fmXZry6GilnXeou5G6J8PD MwfFcivv8Z63WDxnzkM/Toest782idXLnlNiKc5INNRiLipOBABFK/hH9AIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170828131344eucas1p130210080e92587ab692b5a6f75aba9df X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRs=?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRtT?= =?UTF-8?B?YW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-CMS-RootMailID: 20170828121232epcas2p49f8a17002f18d19b613b43ba38f71df9 X-RootMTR: 20170828121232epcas2p49f8a17002f18d19b613b43ba38f71df9 References: <1503922325-25905-1-git-send-email-arvind.yadav.cs@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1538 Lines: 47 Hi Arvind, On 2017-08-28 14:12, Arvind Yadav wrote: > iommu_ops are not supposed to change at runtime. > Functions 'iommu_device_set_ops' and 'bus_set_iommu' working with > const iommu_ops provided by . So mark the non-const > structs as const. > > Signed-off-by: Arvind Yadav Acked-by: Marek Szyprowski I remember that in the past there were a reason for non-const iommu_ops in the IOMMU API, but I hope it has been finally resolved. > --- > drivers/iommu/exynos-iommu.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c > index 2395478..a540016 100644 > --- a/drivers/iommu/exynos-iommu.c > +++ b/drivers/iommu/exynos-iommu.c > @@ -569,7 +569,7 @@ static void sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, > spin_unlock_irqrestore(&data->lock, flags); > } > > -static struct iommu_ops exynos_iommu_ops; > +static const struct iommu_ops exynos_iommu_ops; > > static int __init exynos_sysmmu_probe(struct platform_device *pdev) > { > @@ -1323,7 +1323,7 @@ static int exynos_iommu_of_xlate(struct device *dev, > return 0; > } > > -static struct iommu_ops exynos_iommu_ops = { > +static const struct iommu_ops exynos_iommu_ops = { > .domain_alloc = exynos_iommu_domain_alloc, > .domain_free = exynos_iommu_domain_free, > .attach_dev = exynos_iommu_attach_device, Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland