Message ID | DM5PR12MB1820D85680434ABB7573E171F7B70@DM5PR12MB1820.namprd12.prod.outlook.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <dri-devel-bounces@lists.freedesktop.org> 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 AA20660216 for <patchwork-dri-devel@patchwork.kernel.org>; Tue, 17 Apr 2018 18:25:49 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 92939285FE for <patchwork-dri-devel@patchwork.kernel.org>; Tue, 17 Apr 2018 18:25:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 86F9328606; Tue, 17 Apr 2018 18:25:49 +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=-5.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BAF26285FE for <patchwork-dri-devel@patchwork.kernel.org>; Tue, 17 Apr 2018 18:25:48 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 166A06E4C5; Tue, 17 Apr 2018 18:25:45 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0054.outbound.protection.outlook.com [104.47.38.54]) by gabe.freedesktop.org (Postfix) with ESMTPS id 29C7F6E4C5; Tue, 17 Apr 2018 18:25:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ibh0zXjHUYmDaoc3/g1tSHxtuNj8sA7ujSK7aI2uhQU=; b=uFQONV8h8hpSMHaTZexF3zN0MKiLvVGQYu+DyMHP7FV3Gvw6/Fm1U6V3l1d0c2CkBgTxhhW3n3zgAmE4wJ9w9FwzDvN2pcKc1t75DkwJwGGnLMtdwAycEma0PD1SiKh0PRVClxXmn83ZkBsqw5Q10kQ2kHewCBtWKXCW6PsgLh4= Received: from DM5PR12MB1820.namprd12.prod.outlook.com (10.175.91.149) by DM5PR12MB1259.namprd12.prod.outlook.com (10.168.237.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.14; Tue, 17 Apr 2018 18:25:41 +0000 Received: from DM5PR12MB1820.namprd12.prod.outlook.com ([fe80::a8b8:8b04:e667:a572]) by DM5PR12MB1820.namprd12.prod.outlook.com ([fe80::a8b8:8b04:e667:a572%17]) with mapi id 15.20.0675.014; Tue, 17 Apr 2018 18:25:37 +0000 From: "Deucher, Alexander" <Alexander.Deucher@amd.com> To: Robin Murphy <robin.murphy@arm.com>, "Koenig, Christian" <Christian.Koenig@amd.com>, "amd-gfx@lists.freedesktop.org" <amd-gfx@lists.freedesktop.org>, "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com> Subject: Re: [PATCH v2 1/3] drm/prime: Iterate SG DMA addresses separately Thread-Topic: [PATCH v2 1/3] drm/prime: Iterate SG DMA addresses separately Thread-Index: AQHT1mTqGildgPkwSEKz6ikpjnR7iKQFJcQAgAAfnACAAAC0mQ== Date: Tue, 17 Apr 2018 18:25:37 +0000 Message-ID: <DM5PR12MB1820D85680434ABB7573E171F7B70@DM5PR12MB1820.namprd12.prod.outlook.com> References: <c15119b9e8e18d96fbef6592fd7e827883c7bf59.1523977133.git.robin.murphy@arm.com> <7552feb9-a512-eaee-103c-5f2367fcd9dd@gmail.com>, <73ac5c65-1dbd-8711-5770-75d79389bf44@arm.com> In-Reply-To: <73ac5c65-1dbd-8711-5770-75d79389bf44@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Deucher@amd.com; x-originating-ip: [76.1.164.143] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DM5PR12MB1259; 7:WgfR8m/OyPzbr5E+5ihIFxAVb+CbxqbvI58WFn16nd9WQTxbuYWfF5xgppZDP64mG5/j+jfvDa8M87q2brByY3NuqjjZ+baoBcdvxiw7fANHiePJz4asGZGMiT1bkx+/hRZn+HCrY9H4cxmpKIUs09UB1csvpuklvA+ftlfkglAKSvcyaFYx65cL2LkDfUFaNhW1kh647Fs1xf7n7Uh2v+KkuOfaP6NUMpjlp96rxTHoo6zyIb9Hn9W7X5kQf2wf; 20:+k8PZOrxrFurI2o4F07yy7f91eI0Ns4o1EUk7Mhy40gwAaI8UKmlNCVem62WdSypgI1ygQhtryYYfUidgaiZ0Dq0qIZw+hiqAztqUTDMpGusC8MZaiCaVUfYqqR5x72dWyzVxEth4YBY14oT/hkCFxiiumobSpHt/ZpZbd3D7HzI53FN6JQRzgf+q6am+C0TRMuuoRoOaZJrvWmgB59CFoRzxKWGF25KYtah5lJp92Z9MKTBcaiEKaVRCTBl68fV x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(376002)(396003)(346002)(39860400002)(39380400002)(366004)(189003)(199004)(6116002)(55016002)(2501003)(53936002)(102836004)(59450400001)(5250100002)(186003)(486006)(76176011)(7736002)(3280700002)(7696005)(54896002)(8676002)(14454004)(53546011)(6506007)(6436002)(2900100001)(5660300001)(19627405001)(68736007)(25786009)(105586002)(478600001)(8936002)(86362001)(229853002)(575784001)(106356001)(316002)(2201001)(476003)(9686003)(72206003)(97736004)(6636002)(74316002)(2906002)(3660700001)(26005)(81156014)(33656002)(66066001)(110136005)(446003)(6606003)(3846002)(4326008)(6246003)(11346002)(99286004)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1259; H:DM5PR12MB1820.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DM5PR12MB1259; x-ms-traffictypediagnostic: DM5PR12MB1259: x-microsoft-antispam-prvs: <DM5PR12MB12597505005403463C3FD6FFF7B70@DM5PR12MB1259.namprd12.prod.outlook.com> x-exchange-antispam-report-test: UriScan:(180628864354917)(767451399110)(217544274631240); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231232)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:DM5PR12MB1259; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1259; x-forefront-prvs: 0645BEB7AA received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: zrCP0F8M6IwGSeR2R1HVn9TJKQ+ovgsJ/FsTzTQhKDDvX3+ogkODEXg7VfO+LjJGFh1ThLNDHSqFQw3yAqDwpRAi1ax7ZO3K+HShaESvjjAZimvvGi540ii8GPGcQoW7Ds7cQnKVcTtEmbQBAeLiIIa86Ts4w/UScAVyildqFFReTRyTYIioTyHBNjj6P65U spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 9e372377-9134-46cd-8683-08d5a4909dfc X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e372377-9134-46cd-8683-08d5a4909dfc X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2018 18:25:37.4049 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1259 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development <dri-devel.lists.freedesktop.org> List-Unsubscribe: <https://lists.freedesktop.org/mailman/options/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=unsubscribe> List-Archive: <https://lists.freedesktop.org/archives/dri-devel> List-Post: <mailto:dri-devel@lists.freedesktop.org> List-Help: <mailto:dri-devel-request@lists.freedesktop.org?subject=help> List-Subscribe: <https://lists.freedesktop.org/mailman/listinfo/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=subscribe> Cc: "okaya@codeaurora.org" <okaya@codeaurora.org> Content-Type: multipart/mixed; boundary="===============0386369890==" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" <dri-devel-bounces@lists.freedesktop.org> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c index 2a99f0f14795..60b0e495b567 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -2489,11 +2489,11 @@ static int map_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, unsigned long attrs) { - int mapped_pages = 0, npages = 0, prot = 0, i; + int mapped_pages = 0, npages = 0, prot = 0, i, count; struct protection_domain *domain; struct dma_ops_domain *dma_dom; - struct scatterlist *s; - unsigned long address; + struct scatterlist *s, *d; + unsigned long address, max_seg; u64 dma_mask;