Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp938059imn; Tue, 26 Jul 2022 13:36:48 -0700 (PDT) X-Google-Smtp-Source: AGRyM1t8KpG3ohRPNOOZ5Cu0GozQTPGV9IPIIjkqwn/dXcM7DZsvCWyOyD9lYN9QIRYfOwLufoXt X-Received: by 2002:a17:907:2cf6:b0:72b:9d9b:2404 with SMTP id hz22-20020a1709072cf600b0072b9d9b2404mr14982123ejc.171.1658867808599; Tue, 26 Jul 2022 13:36:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658867808; cv=none; d=google.com; s=arc-20160816; b=zADXx78kGXLdWasiaPt6AB7LGZ8G8kSWAaIvThLsR+7cko9Sb2t3injbt/r2mdQTD9 tOpRtLF2uKD2nmRcOCZUlYusZd8HHWNtOO0k7QkWpdEjvjHGsazERtG0gUx+KW3f4aOY VAgpsbb+G+fhGzcfvDcZYt884IE//ENMCLMQrxvuHxLQSKP5ipASpxdLEBG9KD3a2VhK INM1EUMcS5ELSHJVgfjSHjL7lGFCQz8XnId0slojDbPuhJPLCLTm1O/Nfod1en4jf/YW Vxptp0/DnVA+fBhB5bbREp2Dr57S58HUvnZh0SiTdJJKSOstRr9ooET1RgigJrKmSqv0 mvZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=cl21jvm8/i18W+G2Dp96sq2YT7qNueybJU+4cdncXPw=; b=DvHCdGFoUS6ogzcf7VNhscBdXM3x6qaQHSwVI+TTeYuUydHrVn4KASmmsYtNL9Rrv/ tRtEbm1a/s7w9Srq9A+R2Ju7XCmPbIPgLPiMFtR+QD5dJ/xCI9eczyhGyMUo4e8xHvSf q49+g9XsM6fABl3A89va4PK30E9OSvjfy/Pp4KvNCXUO76BcSnZ+Isysvol1+O4kL453 JpG96+KQyDCu2/QoUwDuDhPtBdJaYXVWKsd5ysl2JF7UeREPKdjKKFZKbK+K3j2VOGjr lJEhsjSDdd28qojuPoUJz3SDcq/cmpGvtJus9ft/wrhyj33vqptVsUlxqm3nMo7ELw0Z G03g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U13mmqGz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q18-20020a056402519200b0043be95ef714si8818689edd.437.2022.07.26.13.36.23; Tue, 26 Jul 2022 13:36:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U13mmqGz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239660AbiGZUHo (ORCPT + 99 others); Tue, 26 Jul 2022 16:07:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46292 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231947AbiGZUHn (ORCPT ); Tue, 26 Jul 2022 16:07:43 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 27B6A32469 for ; Tue, 26 Jul 2022 13:07:42 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id z23so27825772eju.8 for ; Tue, 26 Jul 2022 13:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=cl21jvm8/i18W+G2Dp96sq2YT7qNueybJU+4cdncXPw=; b=U13mmqGzcmzWb0EKUrA4kB7s7tMzu6q+l4RblJKQ00zPQ4+7m3FwXyVCE87ry6V1kZ sKORedh3MR+G+I1H9tP6E1N3O/zdxTv9nlsw1+icTnVo3sqzJQE5fZkatjiL7z7s/Enu 4qKcAW0kCJmyl/EzsrTTTKeRrA5/ol04PhdMrRVzXyJ3a3hGL4HjdTyQqibP6x7u25en U3ncncw/T9cB6a41bBVzvYy3ZlJAFzYPtlCe3U9JoIzuk6VrrPyq3SktT1U8gfCOFhY7 bWzrISlmDVhU1ejCZkQF9TQeletEngxIXgbinFJ9VNRM2nGdlOzpk0U8obPc6axsTuiK vbng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=cl21jvm8/i18W+G2Dp96sq2YT7qNueybJU+4cdncXPw=; b=A60WSiq8wsYjrRQkpQ/ca4NrEuaNg83rvNIYfEdjc3Q6bArI1zSNEdNWOkm280gl2M ZbqAifyFG3wa54zsT+dLpAEGdoXJ/nEcUYpKmTJD6nV0drCTn9Ru1FPrsRi6g4jw6Vzv wO+elOEyKdDwWGKxIi8QkAYm1ka4j0jVgeWy4+xx96bz5McFLldQCe82Wg+jdQzhAAEQ ks5sKS2RNen5ihL3QRP2UEw9Wj1Rmws3cLP1V9SnLBbHqiMc6DXZ3yL0YXWmHbn+uHMt 1a2WErs/KaB5h8SJboDyIU81anrcMGR2HPfq2nff1YpZm9RnRfZmb0ORIbA39GauFLEF IgVg== X-Gm-Message-State: AJIora+bNNWtppWccJHi/40v8KkSA77MlPFMxdPQFQuZK8Pk3a/0HdIT /oWzXzRKUQv4dm1lTkg1ZANjSw== X-Received: by 2002:a17:907:6087:b0:72f:36ff:7fa2 with SMTP id ht7-20020a170907608700b0072f36ff7fa2mr15123309ejc.162.1658866060598; Tue, 26 Jul 2022 13:07:40 -0700 (PDT) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id kz20-20020a17090777d400b00722e203633esm6829623ejc.122.2022.07.26.13.07.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Jul 2022 13:07:40 -0700 (PDT) From: Sam Protsenko To: Marek Szyprowski , Krzysztof Kozlowski Cc: Joerg Roedel , Will Deacon , Robin Murphy , Janghyuck Kim , Cho KyongHo , Daniel Mentz , David Virag , Sumit Semwal , iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] iommu/exynos: Add fault handling on SysMMU v7 Date: Tue, 26 Jul 2022 23:07:37 +0300 Message-Id: <20220726200739.30017-1-semen.protsenko@linaro.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Exynos IOMMU driver implements fault handling for SysMMU v1..v5. But the abstraction currently used is not suited for SysMMU v7, as it has quite different fault related register set. This patch series reworks the mentioned fault handling abstraction and adds fault handling support for SysMMU v7. Sam Protsenko (2): iommu/exynos: Abstract getting the fault info iommu/exynos: Implement fault handling on SysMMU v7 drivers/iommu/exynos-iommu.c | 208 ++++++++++++++++++++++++----------- 1 file changed, 143 insertions(+), 65 deletions(-) -- 2.30.2