From patchwork Mon Apr 9 20:07:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 896399 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="vRpzodsA"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40KhHW4RdPz9s02 for ; Tue, 10 Apr 2018 06:10:15 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754785AbeDIUKO (ORCPT ); Mon, 9 Apr 2018 16:10:14 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:37928 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754680AbeDIUHi (ORCPT ); Mon, 9 Apr 2018 16:07:38 -0400 Received: by mail-wm0-f68.google.com with SMTP id i3so19035018wmf.3; Mon, 09 Apr 2018 13:07:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=QhJoKUFLl816MtXFbLvndeYuFjnjxtjiVA9MdQ0uviQ=; b=vRpzodsATqe19j/uoNlUGZHo4a/2hjvzdZawELD8hsI3scxBWhsRYHTKlXICzW1/w8 sVxRqLzCOiu063OUJlVnFTiOPuO0DCJ7+D0XL03kyHR3YMjLiwSASIcpUzjwPEMsS/nO iKLR7Q3dRi9W5qwOMIOXMJIh/8f4yDrU6kOnmS9C8T/Fhm7+KffHMOk8jAL3UugPICn9 xMtvykV/NICB8Tw6a4XOSFA+LHkQb27k6fX+NxpgIQgp9HRzKzg8TNfmR5Yw7WxTm6YG vdJa32xP1eeEcXxSJFFWY3rtu8Mbr87rYWF2FUJZG/INSf5hrkvQ/u4W6/tNuC3ZrKE5 TH1A== 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:in-reply-to:references; bh=QhJoKUFLl816MtXFbLvndeYuFjnjxtjiVA9MdQ0uviQ=; b=dRTTwP4DI0eKfKqVSXX/neM45XknQS1a7JTO9rGs6fMthn65W+4qVB1/rK2q7T6OR2 n8hEztTefKO07vzROusVLGMOXQB+L+p/xwtaJ55O4cdVLbDwmcmP7QtOnbMkqgGzNsbV qvEH5zzXmy+3Zh+/05a/7d5WCCLQJp+RVrv1F9qnjp3h5oqdZyNl51nUqtoAZ/23ObqR HLSPf/9sgnyfYgGUs0xrfNRocGma0BD8MGYUUGxAavIlO/BvCa9dNLYXXkCt45u3Qsip SUjBDcvWg+pSQW+M70oHC3LcbLKsm7j3I5JxdIWzOjlrDY7jCFyOw1kalZLfk2vf5IKq Gpuw== X-Gm-Message-State: ALQs6tAN2bXr04g/ZyOcQlwM31XuCJLCcxjhropUo80GWmhlmXISS68o by7DkDosvp8DJScnvigI2ys= X-Google-Smtp-Source: AIpwx48xx5weCCdS9WALoogwz861dQ1/rn5K/qFPhI7U7OI6WPhXXZWIxSS2o4NkPAtRTJEEqTdEkA== X-Received: by 10.28.45.86 with SMTP id t83mr879932wmt.118.1523304457261; Mon, 09 Apr 2018 13:07:37 -0700 (PDT) Received: from localhost.localdomain (ppp109-252-91-235.pppoe.spdop.ru. [109.252.91.235]) by smtp.gmail.com with ESMTPSA id p4sm177527wma.5.2018.04.09.13.07.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Apr 2018 13:07:36 -0700 (PDT) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter , Joerg Roedel Cc: iommu@lists.linux-foundation.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 2/4] iommu/tegra: gart: Fix gart_iommu_unmap() Date: Mon, 9 Apr 2018 23:07:20 +0300 Message-Id: X-Mailer: git-send-email 2.16.3 In-Reply-To: References: In-Reply-To: References: Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org It must return the number of unmapped bytes on success, returning 0 means that unmapping failed and in result only one page is unmapped. Signed-off-by: Dmitry Osipenko Reviewed-by: Thierry Reding Acked-by: Thierry Reding --- drivers/iommu/tegra-gart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/tegra-gart.c b/drivers/iommu/tegra-gart.c index 4c0abdcd1ad2..89ec24c6952c 100644 --- a/drivers/iommu/tegra-gart.c +++ b/drivers/iommu/tegra-gart.c @@ -313,7 +313,7 @@ static size_t gart_iommu_unmap(struct iommu_domain *domain, unsigned long iova, gart_set_pte(gart, iova, 0); FLUSH_GART_REGS(gart); spin_unlock_irqrestore(&gart->pte_lock, flags); - return 0; + return bytes; } static phys_addr_t gart_iommu_iova_to_phys(struct iommu_domain *domain,