From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yong Wu Subject: [PATCH 0/2] MT8173 IOMMU 4GB MODE SUPPORT Date: Wed, 24 Feb 2016 07:02:30 +0800 Message-ID: <1456268552-16635-1-git-send-email-yong.wu@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Joerg Roedel , Robin Murphy , Will Deacon , Matthias Brugger Cc: pebolle-IWqWACnzNjzz+pZb47iToQ@public.gmane.org, arnd-r2nGTMty4D4@public.gmane.org, srv_heupstream-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org, Catalin Marinas , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, milton.chiang-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org, Tomasz Figa , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, Rob Herring , Daniel Kurtz , Sasha Hauer , linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, youhua.li-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Lucas Stach List-Id: iommu@lists.linux-foundation.org This patch-set add MTK 4GB mode support on the Short-Descriptor. MTK extend the bit9 of the standard pgtable descriptor as the 4GB mode. We add a special quirk for this. This two patches are based on Robin's Short-decriptor v3[1], MTK IOMMU v10[2] and Robin's "Rationalise quirk handling"[3]. [1]: http://lists.linuxfoundation.org/pipermail/iommu/2016-January/015463.html [2]: http://lists.linuxfoundation.org/pipermail/iommu/2016-February/015795.html [3]: http://lists.linuxfoundation.org/pipermail/iommu/2016-February/015663.html Yong Wu (2): iommu/io-pgtable: Add MTK 4GB mode in Short-descriptor iommu/mediatek: Add 4GB mode support drivers/iommu/io-pgtable-arm-v7s.c | 14 +++++++++++++- drivers/iommu/io-pgtable.h | 6 ++++++ drivers/iommu/mtk_iommu.c | 14 +++++++++++--- 3 files changed, 30 insertions(+), 4 deletions(-) -- 1.8.1.1.dirty