Message ID | 20180126182911.20761-12-tom.stdenis@amd.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 6449760383 for <patchwork-dri-devel@patchwork.kernel.org>; Fri, 26 Jan 2018 18:30:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 53158297F7 for <patchwork-dri-devel@patchwork.kernel.org>; Fri, 26 Jan 2018 18:30:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 45A7329C0C; Fri, 26 Jan 2018 18:30:06 +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=-2.6 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, 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 E75B0297F7 for <patchwork-dri-devel@patchwork.kernel.org>; Fri, 26 Jan 2018 18:30:05 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7319F6E73C; Fri, 26 Jan 2018 18:29:42 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0071.outbound.protection.outlook.com [104.47.36.71]) by gabe.freedesktop.org (Postfix) with ESMTPS id 51AFC6E733; Fri, 26 Jan 2018 18:29:36 +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=bsB48MV73bn+w9YUK/a62z5Et135JAzTElRe69wLAL4=; b=b4yytbLv0AKs7Gj1IOSbankt/dTQB3cPrI8VtdUC0rhpbTAB8BktUiY2y9lOOfb+9qp2RZppzkAUOUnZLILkMJa9fRs8i+CM2aM0IVLvLkKa7iqXwVLXx+BrhzlyPccxfj4trq401ilk21Nabym5kbtd9iqdL1hE5YZVFfzMDSw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Tom.StDenis@amd.com; Received: from fx8.amd.com (165.204.55.251) by DM5PR1201MB0076.namprd12.prod.outlook.com (10.174.106.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 18:29:34 +0000 From: Tom St Denis <tom.stdenis@amd.com> To: amd-gfx@lists.freedesktop.org Subject: [PATCH 11/12] drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() Date: Fri, 26 Jan 2018 13:29:10 -0500 Message-Id: <20180126182911.20761-12-tom.stdenis@amd.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180126182911.20761-1-tom.stdenis@amd.com> References: <20180126182911.20761-1-tom.stdenis@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.55.251] X-ClientProxiedBy: MWHPR03CA0027.namprd03.prod.outlook.com (10.174.173.144) To DM5PR1201MB0076.namprd12.prod.outlook.com (10.174.106.18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9c501e88-6368-4ad4-5b25-08d564eac03e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR1201MB0076; X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0076; 3:3RmKsvO/unTvy2N8T32SqQQziGUcm3pWowxpk8OeQiCxpj7oYAtIQS/M2f3e8CldCyoyrY6kTqF1Y0zJ8XPrWZ2BEifJs4QB2XaZm2DWp63UhHe2TxFDcBvGwsnuxB80sc8DDgDZuwRKt8jqZ+z+qCSiE16cuIygn0cppXU4fO6SNhh+aDsm8DLHzrRXwFAmDtw2vr+uJJ78q7sdOcUpUDxNCp33o5dQXSXKaH2SBh1Clsscq6+GEwkdxGKiutaZ; 25:PDXejz+kiJQG0zOnI0tSAw0t0ybugn1+ccLt8eWKVLssncZ7Zkz8NBeXMFXHtMPlu8UBOPixzGcVWX/XwVL3opirr8HgUQibSLG8CTuHSpUSExRgO/UGpiXLnlQRYg9m99VDDnRr0fFllixisnTZXz0nYUnB5s1DlpmaEvcUuzdQDKI2dvOT6Om6ZZlQ/+h0mm1mNiNt4LKZcOg6IkRjJy7UdUZo0mrhthrZSbiE7x7Bjh5ppe2B3uR6Sk8Xet3guLoeB+GobnZUTyzdsBkNsbsJwcnII4j4b7c7Y9LGmvcF2P+y0aXuaddv/JwXAkaa45OGYCPABW+oavZn0jJqnA==; 31:/vClQyGysVVY0SdBKyJRUDuGy4DPpszePl5+QLUvOYwX0P1SoRtgEkvwfnUTidmkm+rajuVsNnaek05tAohpA51uGyZCRGTl+wnNLsym/wCCsc1p8FUYyo0U04TEXXi34/Ir7YEoYf/ZIDk5VCthmjkRMEh/dzb5XitLjf+kdfycibgXPGIZ6T0nI4tw2B+jRd1eXGRWW6ZSEjoKRySHa3FCs3dHwj7kORXISCKRZZE= X-MS-TrafficTypeDiagnostic: DM5PR1201MB0076: X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0076; 20:CPuN/O7yh5ipDK0iuJVI5l6xv9HzYiZNaLlbtYolkAC//gvE9XvcvyDNT6xIcC/qlMQTAz+N8COLPARQh6MN8mLMt2MOE9L8PO8Ehct5jG0SUekWorF0jjQSrt0wzYE8h+BJuB1ei2UCrcXa4MJOvsBc73y2DeK8BVsjTDEBEvQU1C1Lupb5zgpHj1lGwV8BQ4uuwxC5Yd/YjVqNowibggBR8AK83GD5EViBlgsURKoabQ2xW3uwS0jdIN3YRaKFlUD/ZXnj6EN05mRqCpDlSSDd3eMGY6gjQalRyVj2F8Oow7jud3LQh6YxBSRtDQa6iUTjn1oTOeou5HjkohUKdACQHee9u9yF6KqQeuKUjUNT8GhITyMlshLLYoYMyQRp2sb+4CkCTI6ozkRxt7lF2TWw0G2VkzprtGvM8lsy2yT/klN/N/KeuYxLfNqEQYRou+x06PKu0UrPWnxblSFJZ1POAdiilakXrUiiGM7CQgkBMH+6ghI5an7asqdF2Z1J; 4:JuDGp6KuHj0Cyd51AdcxD9KJY+i1+X3q/rebG2zeAfeAz7CQCt2yiOWPK3Ga6R4Y3YHtN0PRPutC3qsv7ygPN+VJ6vW0FSTuRY9WBnkx12YwHcvmpWWyXKj0E9Qw/MGsBes+zDsQ9eN1QaBSRd9AiqBhfeXcXRZeZP04kfrogN7jV8EcG/OxJI9EOElWsqZslN3iuNW9lGU7x6I32HtCYq647bERn76buPS7rADTQu2OAeehZ8pUh0aW2NZkM/pEAZk2VB2I9fmjDT3MSG9Rgte+FrWgI7ckYg+TO59MhzJYzpByxDb9otmrjv3p+hgR X-Microsoft-Antispam-PRVS: <DM5PR1201MB00765324FC2AD13E87FEF2AAF7E00@DM5PR1201MB0076.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231075)(2400081)(944501161)(93006095)(93001095)(6055026)(6041288)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DM5PR1201MB0076; BCL:0; PCL:0; RULEID:; SRVR:DM5PR1201MB0076; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(376002)(396003)(39380400002)(346002)(199004)(189003)(6916009)(2950100002)(6666003)(7736002)(305945005)(5660300001)(1076002)(6486002)(6116002)(3846002)(53936002)(86362001)(51416003)(16526019)(81156014)(7696005)(52116002)(186003)(26005)(8676002)(97736004)(59450400001)(386003)(50226002)(53416004)(76176011)(8936002)(81166006)(25786009)(36756003)(316002)(478600001)(72206003)(47776003)(50466002)(68736007)(16586007)(48376002)(450100002)(66066001)(4326008)(2361001)(106356001)(105586002)(2906002)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR1201MB0076; H:fx8.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR1201MB0076; 23:mDKVWGsivnyqFaGZ2cABLSlo+w6DGNwpLIu87of?= =?us-ascii?Q?qOOo4XvXf/CzNfl3OWXR9cq/LmxwY4+A8GaUheg5o+vsJprmUexzE7yOGRHc?= =?us-ascii?Q?yuVKCCVmtBkQdL7uoRsUez6qgcz73xwBfwf43Ry8kzGvMJkiZJZMpMNanPBU?= =?us-ascii?Q?iElpKEo6UI3VYex8gAAi8nFm0zeFc2Rk1x2yGlDAOEwjNxme8TbN/U6TBuDt?= =?us-ascii?Q?4l2ZsuBaa5SCz7EZ6xywTmbdp1cvteH+sJPxArZuHBYvLZDZRcJ0cNA6cKyQ?= =?us-ascii?Q?P0pGzdOkHZ96AaWY/+GevVjFlHsZLkHdPqx3BctzmbTbuzvSMbiIhpFlF0cA?= =?us-ascii?Q?Kk8ljLVeF6ozTxf3mSCvZ2EfxTuLhVKIp0Yga2tVMUaWgttq+lo4b5+2DJXM?= =?us-ascii?Q?JFsbqUgxaKqef7ZZjhDZ9bldAP9dwWyd8eHWfThKn01y8v4APlw4yUQ8736t?= =?us-ascii?Q?KOaa1HgaAPWEB0jABlN1mMr/lTfVsxCWFEj7urh4e2ceA6kbY89nMlheUmiT?= =?us-ascii?Q?P1cIPCS6EM8tvkSplYrQ6vAuIzXT/pVvXdekJv4bfYOmTWm7ZejSNq4WXVw1?= =?us-ascii?Q?Pu7mWBArM4UZTK9HEg1vqRmD8J4RnSIBBZ1/D3qkurlAXNrbdhfnRagcplGn?= =?us-ascii?Q?xIRd3lYePBmPc3WjdMUiuaSO3hcRmpO52kFT+BIl7bhsqBGT8y+Nm98dcN+N?= =?us-ascii?Q?PQyShZ7NItzeQ3XMQAiUbh4A1S2SbTpzoCEFrE/UVNCEO9UN2sQo5McG9Fwa?= =?us-ascii?Q?FYgLu0TxKC3JQXyIQvJdLwgbuZAl8zkylur3KIJVFrA0PEIpFr7gwPnmo6RW?= =?us-ascii?Q?ir0UxklzS/k7KuZ2tXPjp3uO+nlvzESB3NdrexvrAkZZnl6yw1qsdj1YvyRM?= =?us-ascii?Q?9z6shejt8lkawPv6/BaENZ6hy8CNkI601kMKqGXOrpWmuh2O0DJrLQOgpVU4?= =?us-ascii?Q?j5wA4ubKWyZF0ZYvCikk1eztSWXKBOBWiRzqeJhQp9UzdqxrVq08NhIGFrIK?= =?us-ascii?Q?E/pPej2O7GsDYfa+Oo/Qq8KYJemGDutMR+tgvEE2inox5BXCWPBvRQlSLb/+?= =?us-ascii?Q?KrWKixMQf0/vNP2UBzt2PLbeqm0DfMh/5wVaA2Ar3lo1xjNWd7r3XMTOguDd?= =?us-ascii?Q?Q/VZXwmG/44snxIWDB5DhNiW0l1Eq+cpwsZiZydikRKzMvS31Mf4PmBolWvc?= =?us-ascii?Q?sQfjqIQxNwbqgK33m2miP0i95ZXJuIlqknJURWrobhz/Qq+6rVn7l/vBYPA?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0076; 6:DtbztxvkKlXflBPglzzwzQWQHbtdy5xuLOxi9ygK4xnikrsvJZkEGnGFR5cv1KVq8LcibdraEwGgQsWU5leJTKpdfCU1egIabJiAmF9AunDmcmLMbOTpyyhRdxQDtiiHV++F+edayFnqiCn7GS7/NRmGZXDUCzJTX0PgKn/cNlMVsvGBsBDlfKEBP16qUuJAnPdyO2e7DG9jnsweb4SLUu9eMz1iRWWMdRHdeL7nvfnexCMMtVk9zBkM2aA5OkbaCNg1IgfyS3TCJUaCQNBRI5iDns872aEH1UuzI3jjwF8b7nzy+LY5x9Uj89oP7qWC6MskqDyO9xU2BhFBF/0sjMqBez17mZiVsaKtD2qeMHE=; 5:VjxHHm/zazg9h2wt2JisM9hoahar7xVq+E9Oz5xfjTZQXXuEiCCg3LiNxPmxRtRAVHNs5RRsdxDosgKzgEuEApO52Okz+jXFwlkpguZGkSW5zzS1e6CcuAz7SQBEw6lSBDgpC/7EqcCnvmif28gFID99rKdfVgPkRYBI7nRGRlk=; 24:o/Uo/kpO3K2M5Sg8UOeiS09pAaNS0L3iJFCyPrKFOn4vrlZzekBY0UAIuEz/a2N+ogoxzqaqmrTSqlXtbkiPS68T9Y9mKtp1noah7WROwOM=; 7:rIXoFf1C/JgwhYibBdCBMYC3lILuZ2SeZROoelrj4lLuJTsp9ECOc5Yap7vZsDdtkC/4uURu+3xUd+BqJ/d5ZQZ3wUn/Ui+wzjNPBeSVxJ5hlFbOaFD/kH6c8Oz7GGVyF5mQxGGqeRjnzosf2OkH17Tj2awIqeeReEwPiDLdQm79dSsU9iMcz2+uLyqwE1Bu62smid/71hHi8HSJ2CJq9VG/SRyLBOFmxZuceO3h2CCt+Tf85DsWYufaihlygWcs SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0076; 20:x5wxPalVfxxyBsJC9QSIM8fpsWazceAa4lNzxZMgHQW4EVR/VpL6lSGIt3uAkGwOmYFMxiODUPLVAj8G82dHmDOdS3VFNgkAcCTqXlwRvJ0udAny3HhexUWgOBMQtMM1YEmPQozBYLQrscCe2+GRGqtFTuC/DR1PbPdwjgW6vVvAn6DU0/nXlMkx8N8Or8hhOb6DikECOz65KNN/j4rBzkprU7lH3fNCIGHIIEKmwe9y3Qw+cwCJkvM3omEcKNl/ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 18:29:34.6980 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c501e88-6368-4ad4-5b25-08d564eac03e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0076 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: Tom St Denis <tom.stdenis@amd.com>, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" <dri-devel-bounces@lists.freedesktop.org> X-Virus-Scanned: ClamAV using ClamSMTP |
On 2018-01-26 01:29 PM, Tom St Denis wrote: > Signed-off-by: Tom St Denis <tom.stdenis@amd.com> > --- > drivers/gpu/drm/ttm/ttm_bo_vm.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/gpu/drm/ttm/ttm_bo_vm.c b/drivers/gpu/drm/ttm/ttm_bo_vm.c > index 07b22f04b969..6311f8a481ea 100644 > --- a/drivers/gpu/drm/ttm/ttm_bo_vm.c > +++ b/drivers/gpu/drm/ttm/ttm_bo_vm.c > @@ -345,6 +345,7 @@ static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo, > page++; > bytes_left -= bytes; > offset = 0; > + buf += bytes; I'd put this right before the bytes_left -= bytes. Also, buf is a void *. That makes pointer arithmetic on it somewhat undefined. From what I can find, GCC supports it as an extension. See also https://stackoverflow.com/questions/3523145/pointer-arithmetic-for-void-pointer-in-c. If it compiles without a warning, I guess it's OK as is. Regards, Felix > } while (bytes_left); > > return len;
diff --git a/drivers/gpu/drm/ttm/ttm_bo_vm.c b/drivers/gpu/drm/ttm/ttm_bo_vm.c index 07b22f04b969..6311f8a481ea 100644 --- a/drivers/gpu/drm/ttm/ttm_bo_vm.c +++ b/drivers/gpu/drm/ttm/ttm_bo_vm.c @@ -345,6 +345,7 @@ static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo, page++; bytes_left -= bytes; offset = 0; + buf += bytes; } while (bytes_left); return len;
Signed-off-by: Tom St Denis <tom.stdenis@amd.com> --- drivers/gpu/drm/ttm/ttm_bo_vm.c | 1 + 1 file changed, 1 insertion(+)