Message ID | 3f277697-b5d1-2222-7edf-ec0b509d5453@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 80013602D8 for <patchwork-dri-devel@patchwork.kernel.org>; Wed, 12 Jul 2017 21:58:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 72E602865F for <patchwork-dri-devel@patchwork.kernel.org>; Wed, 12 Jul 2017 21:58:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 677E528680; Wed, 12 Jul 2017 21:58:15 +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=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 4DFB72865F for <patchwork-dri-devel@patchwork.kernel.org>; Wed, 12 Jul 2017 21:58:14 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2D2146E510; Wed, 12 Jul 2017 21:58:13 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0068.outbound.protection.outlook.com [104.47.37.68]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6302E6E510 for <dri-devel@lists.freedesktop.org>; Wed, 12 Jul 2017 21:58:10 +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=6fpR8ZL5bLFDum1fAS9i28zNsRHGeawHrz65hNvr5SQ=; b=jXja7IoUPg6zfH+Ra4c/jlNPATiWAq5iKvu9yBn0mSkSG1H7nPwEzdRV4x5QrJYXiUeylF95I8fSmK2h4W57WpQur10Tg7UZs5Cd4Rp4wqBXD6Z6YA/neRpwcsWkKGHvkw/0Lc6K15Q90HMCQukHkVpYl0grxHfd9rVuXjYm/d4= Authentication-Results: lists.freedesktop.org; dkim=none (message not signed) header.d=none; lists.freedesktop.org; dmarc=none action=none header.from=amd.com; Received: from [172.27.225.16] (165.204.55.251) by DM5PR1201MB0234.namprd12.prod.outlook.com (10.174.107.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 12 Jul 2017 21:43:55 +0000 Subject: Re: [PATCH 1/6] drm: Add helper to cast DMA-buf to GEM object To: Daniel Vetter <daniel@ffwll.ch> References: <1499837367-8368-1-git-send-email-Felix.Kuehling@amd.com> <1499837367-8368-2-git-send-email-Felix.Kuehling@amd.com> <20170712081108.3yqdbmpxxvnm5kqz@phenom.ffwll.local> From: Felix Kuehling <felix.kuehling@amd.com> Organization: AMD Inc. Message-ID: <3f277697-b5d1-2222-7edf-ec0b509d5453@amd.com> Date: Wed, 12 Jul 2017 17:44:19 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170712081108.3yqdbmpxxvnm5kqz@phenom.ffwll.local> Content-Language: en-CA X-Originating-IP: [165.204.55.251] X-ClientProxiedBy: CY4PR22CA0066.namprd22.prod.outlook.com (10.173.187.28) To DM5PR1201MB0234.namprd12.prod.outlook.com (10.174.107.22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2d50d70a-969d-4ae3-b452-08d4c96f188a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR1201MB0234; X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 3:d9Bw7coAmgFNz99mFNsddhp/FAKvW/zX8lL/1icta5J1yLQf8cw2He9BeaEfNQQX+iFG6Q0TV1A311oBk4qZwic3AAcrx5VtcTvpIyMDjEe0qZWoKUs7n38xRbzRSjn9ok+vDVEI4cCQv6KN4ZUJ96VqQIM8C7ZmHhYI/3wR7b+1jKSfFR3hp2+HMQQQD5Qh8tf7zG5IibzCMcJFxhYl37oJ/BCfkHHb4OkR4wxGo5PGlhn7CFpJd/2rgFqgrptSRowoeG/OD7gGa3pLLn7+jn+RG618fspBct0a2tdkT2XIa+Tvffvxaljv7sh4+h4mzTBy/qDm1h+UwizlaaqwzifxKJU1XJO6nNsMYd9onzJEDb1jJkQBjBFLzDCxFI6ZGnaxwqawViDqL/ICKokTU67SH4/Vobrih7VuX+MJFyiXuHAJspGMUX3GQdnoQbQ58tBSOC9XgzFrE6vQAZ1sWt8MtS+6i6VRbYkPuYFlTBz326b/ZH98GqjlN+FJy4gY1ERu995DqM8luF85dcdtg4Hwbmjg9BWaD6IOVpnlf/ziWZpz6sfhRdFdqEiT4gUQlR/KSxx7vsLGlEJQDVtrv+d4b8cUeBRUZErQ0nQrBs7u1cvvBAomy5tM/rw/Z7NNMsVfJLnjtGfGqbaymTBjHmoQ69HtosT3yZm37mkvng8GOYYlHYMNNBHM4fPAN04s6r9yI9URAaNj1kNZ0ydju1flctJabqyi7R6LwypzHm1fYLKrKuCCDN40ooWUhaM0bYdiIMStCv/IplGNCdHM5g== X-MS-TrafficTypeDiagnostic: DM5PR1201MB0234: X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 25:iS+72X+I8cu22S9oFP5C39TMmYtOwm/+PtUZDa+5AjL1kQ0yqSgZmmwFi+0vUkYyD7GgDbjQfGgQN7T9DUHZqCCVqle7uc8C1QI44UtqGeq4b9wGM/aWnEgrcdFRU6ulNBFh69Jwsmj8bHjxMUqyzcMuqQ48mmSV579UTGwJkKdHzPqXLlM/LEpOTsvfBGyytVtoM0b7tUCpqINR+dOpF2cOcKDdijCrsKCYV0Nol/YRxYINp1sg8UMBWSoEAqJtkQPAzz3GTYKdsIBzjBjeEI/qQ4KwATUUaE5kKLQAfFeXxaa7fZCbVRmiJBWSeKhKCM4pBn0B6SplulcbibEELtCTfRpG0DqwemkW03Zcg9WRlyzJfffTN5YHpA1nuEEIJ5+AAsXcRrvxYp78Hpb1XhRRlw4bMPxYf/HRmVol1MnDLy8ccb29cZeU2hi2C5/mNrwPkp4AXIDs3bq/YdmbINbQF6WZrYj/vv8yl+/DNaIT2pUSNStD8GVVsiZT9bTx3cPXOTI/Wb77WnfZ07LB/+37cAJC4scIUzFx9XWVm+Ml1aGwh8mhf0mr4+wT8jzayhFCCRrKuwfMHNz/0C8oW1ULRCWSVW7EejHTtJpAXET9DH7LLAg9eu08+7T+iDf/yF+FpV0375GDx0++lbWOl1DiYQrHOuhTZmcN/KOBr1TKG91gX5ZKF2K1LThwLVgkJZQJTXyXPWPFEuc8yTbstjcWkMndnQxeF5hkJFL3ocsgy/ri0zVen7ePuCBNE5PXOBgQAJQdnmn2aaOtaQi0xY/LQoGVFmu5acRJpESn6zPuy7sSfNtbnpytrgoiJEuUGe7z85xA+q6SzP1DOyQBX3tSzSZVwF257yOgJLXn42en9wQr1xvTkJz2l0raC+jil2d31TQIXErmzI4/ytr3tBGWFzqhpn9c+RMCSPXKZEw= X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 31:V/pSktvjMeo4DYFVbsGYaJHz8s/KBW7+YnYInGboBRqo1ClbPqepp7FH3YVC8PYNIONT7lAGCMdbrdZUsv6pbZ6l4Q4rfXg9BfDQZ6PhNTc3z/8OMDqce1LJaHA5S/faZ+WyNVY5P+7sQ0hTv/m1cUuCbjXVau556ZywDrMROB2I91xvP/iMBMspcp8pKSGJuqvU7M2RHN/GB9XdqWOgGBwaCk/fc/9HQDcbF8GtwPQ1q4mBAxb82p2Vi0XNApIXk4YRGOuY4TUQ1pF64swiy3QZ14s6rONG2hfCCFpPCl8+L3peMmOpz0p165NUi1H9kbXll2gDnFgtYxOK7HXBqi9uLLMs/hyMWMR6cyu0NJ99SeON+NFlxMQwAxMC1xAPzkJWwK+4cvpPBL3prx/9i/XMZQXyz//axxu02f79og8Kus+WdQBh27rkgWyn+K5Ff8O9hBFLRDbeRqtJM3f1teuaVtODHxxEUzN4yyNRqb6UIlHPoIOtiO336Q1XpLr9LrUSMK+tpOjULtvOZGOh8exaHcuhohMsGLNPaEDzItctEuwkEpdd9+tQm5Y/zwIu6LcwLoW9ykVVp0qxKSF92d/SURtmOIi7zU4eS5VldtzG0pflN6vD5zywco4uuzWAXXN8CVNagPje43gQl+mIg+jCy2SU+xOjOexr1FImdbjOe7Og404qZEH0aDHPKmZk X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 20:Jl1XDjUTbUEwLQZJZWx/s64vjGO9XhkVR53gONXU6JkP4OvbaCTCbNjiLRLAt9OZsf9RpOOXSLwcFxGML2vRKmiWvOpSuMqhfmdEB8PwdcgXYNQkyuN7Z4Uex0DjybNbf3q1pHvI7ro3sP2TMfSm3D0Epvk60Dbrgjmil/7h2+pa9bVNL3oLF3USmeJ+X4zpkBu/NMB1bo18cSreSyMH4wSmx2MJwYvgVemxC1sQ1MFcbptH2pmTWXz3iotSOUMKf69qLEiS46qBh6EoLMBgqdChGAr7AoR6sLWBrDXmpFhdm1T45fCkpUl7kZFiOZQEDgixl4ZUfe5tctVzDYLNRAn0vTS3M/CI38EA5UW7DRL0wu209MMvUT3Lkqlg78qvLfv73w7tHF8fV1Oc+VpWVyu4WUpEX1hmTMgr0D6xig7om+C9spbJWaRpy1c2eDArpkYnlj5UIErOhPPApjv3iVlgTrx+KsRj3t29ayq4OmLMcsK1fhkCchSHChbuHTEq X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(148574349560750)(217544274631240)(247924648384137); X-Microsoft-Antispam-PRVS: <DM5PR1201MB02343111BE612A2469078ABB92AF0@DM5PR1201MB0234.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR1201MB0234; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR1201MB0234; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyMDFNQjAyMzQ7NDoreE9TdFdFUklFMmV0TTAzZ3hCVWlKTDBN?= =?utf-8?B?Rk9vbVBEVXRoSHdNZFpHcHcxL3FSOFdkcFZ5elV5RzdXSGpxdWtKbzhjUzB2?= =?utf-8?B?eXAxMVFIY2JMMG9xbHQzOEIwM094bnRmZmVvbWRiamtiRkdaNUVrajFUR0dk?= =?utf-8?B?UTZGeVpxYlIycDhSeVB0RHA4ZktSUHN2L3p4WmhCNWVRZW82a1puemI3M2lS?= =?utf-8?B?N05TMWxQUnFJVFNMMG90bzViS2ZEN0dLWW9xcm0xejNxTkZvenNuaHhFWkJD?= =?utf-8?B?eW9GdWo3Y0QzcCtTOWlLblBlZitFQTBGcTZ4UmRuVFJwVFIrUFFoQnE0THE1?= =?utf-8?B?aUlaU2J1TEdvL3NKYmxDdVZzTjJha2R6NDJ6dGZDQ3Z6M3lLQzhycURMZFAx?= =?utf-8?B?Qmo3bkNLa0ZBRWJpTm5YL041VWpHZVNiOEZrZzlWUURVUE1qQkEvckpIcU9s?= =?utf-8?B?R0FiMThNcWVTWCthRVVHU3JGdlhiUDlQa0NjS0hzRDQzaWdvMTBvbFZ3WkRB?= =?utf-8?B?QUZLdFErSFVmN3R3OHNjVkM2V1FmZ2pXR2RPQ2pHYUxKZDR4MjJHNGJpQUFz?= =?utf-8?B?TXRQdUtZdXA2Q3JxSHpRQjZzTVMwU1M4MnlBTngza3dZNm1USFNOaFh5RXRz?= =?utf-8?B?ZXNIVnhKd1NmYkNuTWpkYUZFRHdsUC9LYUkrYkhqMzZhaWVabHRyQjdSNHhC?= =?utf-8?B?QlJHY010MFFFV2RMOUZVTmRVM3hyV1VEeFhKS3pxUXBGSWNDREt0VlRITVQ1?= =?utf-8?B?OGN2aWJSWFZzY2tOL3YyT0JiMFRkZUlJRTU1WmV2T0RhdHNhUXpFOFZBUVpa?= =?utf-8?B?QUtkUFdhMXcrYXkxbUFZdjR5OFhRZlRQMkxoSFkyYTErOXkxd3p3WHB3QStJ?= =?utf-8?B?ZUNyaUZBb2ZQVUJTSkVpQWlEWU5JTDJ1amlISnpzaGxYRzNhSzFtL1Nya1BX?= =?utf-8?B?QTRBbmNPUXdHRGY2Wk1qZTBINU5TUlJvUy9BYjZzTWl6SkxmSFoxeVhwRjdq?= =?utf-8?B?SGlJY21Ya1RzNmpseEVkY0pvWGlZeUNoaUtSWHFtTndxbUhFWENQU1hxWFZV?= =?utf-8?B?Nk1rSnNLQmgybEpjSmNvSzZVRU8xTlRITU1wUE8wUVVCU1VUSXdwWUpkZzI2?= =?utf-8?B?UHNGdXhRZVVFUzAzQ2xMMzBYZWZ2L0hKS1RJYml0Vms5cnRwcHhGYUEwcXZ0?= =?utf-8?B?SUl6ckErbkc2Q1pkc0RrTGIrMkZzZGx4WmtCblZnazRaRjJ1MzZpS0JvRTRS?= =?utf-8?B?OCs2MGt3a2UrNnd4cHJUS3FXWFpxNGUvcWM1MmdzbEdHbVRGMnl6QlZjaVBt?= =?utf-8?B?Tmp4U1RZVHN6VGkrdlg0Y3M5QmI1ZUZaRG1yS1VJMit0cm5UenFveTR0am0z?= =?utf-8?B?MEJOY0x0UHVHaGorL2FKdENkdC9uMWpXTHd3Y2pISTBVSVpzU3dwZXZocldq?= =?utf-8?B?WGtSSVNGdDJyUEdRU2U1Mm9ZOVdPeGtZMGdjaXdyU0w4VzRUUmlKRTNET2tx?= =?utf-8?B?OXFudWQ2SzBsYTBRN3dYK0tCOWJ6aGxMODJpcGN2L2p2dUhNcEhUUEVSTGFw?= =?utf-8?B?bHBKRWIybmJSUHNoWmFOdlpITXBrMWwzQTE0QVpqS2lyaWJ0TUVHZVFnMEM1?= =?utf-8?B?OGNOYUhDU1lkbHpha204QnRwOTFqQ2IrL2grYVJIdVVINUZqOG9YTFZLQkNn?= =?utf-8?B?SVhKSEd5QlIveVdFaU1ycE5SNFBiNHByVzZRZWlXUXJHUG4yMXYrbFBYVU9M?= =?utf-8?B?MUh1Mi9UaHV3RVo5eEZWWGJBRnNyTy8ydWJFb3YyWE9QUWJsWkcvZnZZSk8r?= =?utf-8?B?NVc0RHFPLzFUVHdmZ28xM1hUL1FLWWZ3VnFMTVJMelRTQ0l1M09ZUVdtRU5S?= =?utf-8?Q?cP34+lzm9vXw=3D?= X-Forefront-PRVS: 036614DD9C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39410400002)(39400400002)(39860400002)(39840400002)(39450400003)(39850400002)(377424004)(377454003)(24454002)(23676002)(31686004)(229853002)(2906002)(6246003)(42186005)(77096006)(81166006)(76176999)(50986999)(47776003)(36756003)(7736002)(8676002)(66066001)(54356999)(6486002)(478600001)(65826007)(38730400002)(72206003)(966005)(305945005)(25786009)(2950100002)(5660300001)(4326008)(189998001)(6116002)(230700001)(7350300001)(6306002)(50466002)(53936002)(53546010)(33646002)(6666003)(86362001)(31696002)(4001350100001)(3846002)(83506001)(64126003)(6916009)(110136004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR1201MB0234; H:[172.27.225.16]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyMDFNQjAyMzQ7MjM6bDc5K1VPVEIwdGtkbk9uY0w0QnAxdXh4?= =?utf-8?B?Rk5Gd1NhQXZkMUpmeWQ2R0JtYVdMdFROUmU1NHkvSzlNZU1ZRlNyN2h0TVJF?= =?utf-8?B?WWVPY01hcHgvMVZ4eU1FTlowRGwxclNObWNlNFViYlV6M1lEbHpxMHIzK0hi?= =?utf-8?B?aldGRnI1aFJqVkRuK2lFaXNVL1d0S2hYejBSMXJLRGVET0NwTUpidTR4Ui9N?= =?utf-8?B?TDBWaDV6TmlybUd0b0xlQ2VNdmJxTXRDTHJuWHhLelIvTzBBdm0wTGhYRjZZ?= =?utf-8?B?M3hoUXhpbXVWMTlYQ1dzTEo4QnFJYm1HWml3d2FESUM4RlpDcTJzZTdXWGNq?= =?utf-8?B?dlkvRThxb00reEJCY1VrWVB4Wm9aOTU5L3FEWkZSc2Z3M2Z3L3RCSmVuaURT?= =?utf-8?B?dVlqZDFYRnlQUC9EVHlRdXduaDcvUVhnTmwrVnI1dFFuVDdLU1ZIa2laT0gz?= =?utf-8?B?RnJmSjA1eUdHbEl4WGgzOG80aDh4MFovYkZ3SFBYNFBGb2h4NVdDMkt3VmdS?= =?utf-8?B?Q0lXZWR4dCtBdGQvOUhzazFtM3ZCaXM5cGkyTjM0cmpQbGRETzlWanhZTlBY?= =?utf-8?B?ZHkwbFUvaWtxbGt6RU5aVWJ0SCtZbnJxZ3RzYnJFYmtMeWJCR0krMCtZaDNZ?= =?utf-8?B?SHVtcy9hVEtJZEdoN1MxK1RFUVkrRnpKWDJXenFpUGVNaVNpUTZqREJzdmN4?= =?utf-8?B?S1pvSkxvaGdnZU5YWVRvalA0dEpxQ1pWZzlFenE4R1FwYlRJU0lNT1Z3UUpO?= =?utf-8?B?Z2pHNko3ZW9IRHpVWlovQ0wxNjM5SU9YRWVXN3hkdVV4eUVxUzI0anQrR0Vi?= =?utf-8?B?V3FLR0tFb0pKV1R1d2JzblZFNUJlQXF0NFJ1TEozTWNwV2xlSk92N0V0NHVm?= =?utf-8?B?SlFOVm1zR2tPRWRKWWY3bERQYmNMa0pjY0hpaVFVZ0ZMZE05Q0ViNlpPT1gz?= =?utf-8?B?bENiZ01kdG9IQXVDZkZNb0x1QkpGQzg2T01WekJmM1RuWnl1ZUoyRnNOckpV?= =?utf-8?B?SDRzcE1TdHN3MGIyZGVEbU5GU1NsaHRxelltWHVQWXduNnVVVkYrWTRqaFBT?= =?utf-8?B?RmR2MnlMeWJwVHhwNSs4ZEthVVJUV0U1cis0UDY3UnJUbEpTRk9FTVdPcURu?= =?utf-8?B?bDBmUnhOd25tdXBTY1o1eHNpUmpWYnp4Q05wV2VTTHZES2FCVUYxcXJQQ2Jt?= =?utf-8?B?RjNpMC9FcU5scHRNMDZJK0djM1B1MFd1aE04NFJ1Um5EeVdqV0dLancvR3Vt?= =?utf-8?B?WitzbVczMEk0eDNjVXA3UDFrUmJrdmZzWjZESmdXbWlWa001NzVROGNkZHd5?= =?utf-8?B?ZWp4VnBRQXo1eEhVU0JXY1YrYVZEMmt6TnNkRVp0TVE4ZXBIc3ppbURnb2o2?= =?utf-8?B?eEJqYTRGMXFHTUFXWmhhNnBzWFo0eUFGTmVyUUtaUlhnMXJiemJrWTVUcDI4?= =?utf-8?B?Qk1uMlNZUFhhazJMZzBjTXZLUGNYTlJSdzBCbGR0bm1hKzJyU0dIVC9tY0sw?= =?utf-8?B?MVl5bWRxTk1wb0c1b2p6VUpPQ29janJtT2NtbVdTVFkvZnhBZXNQRkRaUjA4?= =?utf-8?B?ZzN3SXkvTkl6NXF1bWpNaStPL1F5NlFjOXNneUpFYkNTb21neEU1cHFIdG9y?= =?utf-8?B?SWFzblNYd0VEUXRvdzlCc2t1MytGOGgzeW5DUERwNldBY0lEYjNiVDg3ZVVa?= =?utf-8?B?MzgrNHRySzhkdTlJUFlOemt4bkVlRjgzckFZNkg5TXFmcXNHdVZuWjV5ajBz?= =?utf-8?B?eFRLMlpmREVUUXdSUklzRzk2R2kzK0FhRFR2Zm9OVHhsT0kyV1VwaUQ1cHFK?= =?utf-8?B?K3JkN2VuK2htVDdEeHhqUGRNVXpZSVFpMmlHc05PYmtqWUY1VEtwYnlyWm0v?= =?utf-8?B?OE5CNjNoV0E0R2J2elhuSDJOTW54TFoxMFVPNUNKRklZa2NQSUw1NGJEaU1n?= =?utf-8?B?ZVBjWkh4dm1WaFE9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyMDFNQjAyMzQ7Njppdmc4ZlRrMDlzWW9COEZZOWxuM3lZek1l?= =?utf-8?B?N1VyOVhndjM1YzV0bmk5NmJhcnNBazlleDF1cjVkK1hDMTFGRDhpNEFzbWV2?= =?utf-8?B?NkRDRnIyTENJQ1lDTEdJSldYc2NSdXpSTzlwZlhURUJ6R1JMK250Vm00UmJr?= =?utf-8?B?enJ0Q3FmOTdnUUpCNU9iUWtpRDZ5K0JTY0ZZdW54UzBKdlMxN0pSL1RPOC9N?= =?utf-8?B?UWovSTRBcUNnbzQvVHFwdXRiSjhQQStoeDBlOENMWlhTU213MktWNjNoNmcr?= =?utf-8?B?Y2c0bEphcGdIZHBpS3VRUUZaUUYrUXE0d0N5eXRHdmpCODBZTzR5M0tURWdo?= =?utf-8?B?bTZ6SXB0NXZJbStyUW5GaGFWaFF6bzYzNHVwT1phcDN0N0lBaTRuMGpTNVBo?= =?utf-8?B?QXRKbHgvODl0N1Z5N2w2UmR3LzBERk5iZUk2ZC9FZVNQeFZXSE1CMU53bkZT?= =?utf-8?B?Q1lQTEtmc2FPU09XY0ovOXZldHFyaEFrUEd3Q0FuS3J5YXFDOWFGVEdSS0hL?= =?utf-8?B?d2RPbjh6Z0c0REptbXBoa1ZvVVVqV3FtK3lwY0hyYWpJdUNYOWhiUUltbFk5?= =?utf-8?B?dm5YOGVyT3NoajBnV0Z2Zzl1QnFHTXpOaHVyMXROaHRqRVMyRUw1MDU2M3NY?= =?utf-8?B?dE1MRnhwTG01cjJrN2tzRW01bmwvWHBEVEFtZWJsQnVNZ2xiOG1VcGpJWmFr?= =?utf-8?B?VmgrRXFhSnJsOTBiOURmTXI4NVlicjN5NUJrRUp0RllJQ1BuOTFXOTNrOGcx?= =?utf-8?B?bEdYck9hTDk2bzlTT21wOXhmeCs3NzF3Sk5aT3FzNnZvZSs0cyt1b0phdUJj?= =?utf-8?B?NkNyZ29XZ3dCcHZadDk4OUNxTmF2NDBGNjJvdWZYVU9uc1EyM2dnTUVMSXBq?= =?utf-8?B?dEkyNVNVU2JOcGphWVFtektXQStxS0xWaVE3TWpKeHoyZVd5dExrcWtLdWs4?= =?utf-8?B?U1ZYYW1EUk16bXdtaXduVHlWN0x1ZW83T3VCTmsrZ1JacHZWaENmSThoQUVw?= =?utf-8?B?bmFqa252cEZYZUE1VzdNbHpoL0FPdVZEZ1NaUEJUTmI3bFVvS0VOdzM2OU1M?= =?utf-8?B?b3JCbis4c1lFeFJYNnpWVHBzUW5XNmRYelFLRXpsN0MydFhONG1pNDlLT0ov?= =?utf-8?B?NHJ4d2N6M21STndkaHk3RWp4Y2Y4S0dxYkhZdUZibnBzMURJekh6d3lnV21V?= =?utf-8?B?MXNpQVFKQ1kySmRjeE5NK0RiOGNucFdFQzY0VHZvdWZ6bXJVd1h5RVduMWNr?= =?utf-8?B?NTd0bDlOUHJaSDAweTNHWWlFTFN6K1ZlZnNWMU5JbUJ2NkFtSzk1ZGFGYTFG?= =?utf-8?B?QUxneHF1bGJVaFV1R1Q3OSswOWpzbi9KeE15MTZadVFOK1MyejhoMDdTQ1pI?= =?utf-8?Q?P3nESxlKb?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 5:UpDoqfqXo9YCDcNWDoDtp8ZFMefU15FUer5rYgqD24EsCFUUxO5tT9qft7sgAnKgTBhH0rmm2PhbGkLZ6ppv31Dmk7uOr51XX272f58LJFntuJtTtjg/ALjWgYTjVg/Jtqr1UgyFGGunqeQf8uKMsG03mdmkHgaS4iEDHcSt19qENJViTAqnxlF3d2t3BoqRRe8K4V6rxHIsb+Mhbdh3k5OwKzDifIamXU5ItJsktExK10t385NCdROl6Ch66jMsGaa1oOOD9hh+XTYjj9ujZxLJTcw02w8OztGIoZ1SlcQsdLc7ULGdFzr5PRQankvVV6IyQZ0wtSuUBsI/IfWgW4DW1ObLOWmEX49h+u10YcwgHgN3T3u5WK7ITCwqrcfclnIdUbpZ4XWAQkoY1t3AbQn49RX6Vwu4DjXUUbcrkWm5XR5OGSCOfutDrVPDABYYtItaDxpWPUg1wlek4x1UAufaVaL6tym7v3edA05/z6JdqLLnbmgFkh/RjEkprAEN; 24:NEP/B8Ih4HPEYQsHpQrX3aDkRylEGPbD6EB4+igbfVKCjTmAQkjYpzOvny+zvp5gCPiSomVYPI3Hh3dee0/3G3wbcTxX43JLZENkXh5Yf74= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 7:0OcaPCR2XDNwmLk4oUyZO/qyvGC46Wr+1d7lXYiDijZ9Tlm7JkEt2U1hiumMMmm6mw/L9fgTaa0PN6daOCTbZRp0KgOmyQjU2aoWdFB40ldzjxhooaUkr3uD3EKsYIokd5FcqQCVzV5EIbgyyZgApA3EqQaTNXxzoZN8kC+Jk/lmLgvXKwheEv3p3G0InfxADzVopb2o5nmS4CTJ92eDjmuxQWgdXxQXwU9D/97qnEje3u7sePrtoSaSKN47fWStjQHd7ansQU98ZeDj7Xhge+KTY80+1MYJXSHoFGFvgscN2+M6PPOIam3nnSTQcQDLYPsVsl3WdkW8NGViYg2X4CQfIcjAbFNBbJVbZvLkqOJV4KEUkG3WIOV+MD9BJcvPtfs2x66Y2hvspTLALxoZD+s6WQMib+Ok7ctuofRgApgv43Kt4iUIqEi93olZ4caOGwhqkdsJggngjumxeZNiV9jpuj/uT+Dn8bdIP+Lw1UIE5LBSf0S6rsbfTbzYlq69WJOnKdd+go0ff5ouvcr1SMUPo3km2/NBTQRg4+O4FDgx+Mif83aaGPW9tmituat/YJ0uPegGMygWFpVGO2TXSH4Xbei0vBzFORiX5KJfJIan8GM9iIX7ML36enr+B4Bl/hf00TJ396Na7iweON1MRandrE+DE3+Cjh3ZFrYwtY63L8P23FTNQwPyiO8c4Y9VNJ5iKhISmLVndXwqB0BYNegsNnNFnNFHy8Lt6zBtITYmm2n8O4SklFe1AnDF5gncuz2liGiU5nG3+WHWm3wkvc7vNd5ptqwBT05Gi8pmDG4= X-Microsoft-Exchange-Diagnostics: 1; DM5PR1201MB0234; 20:lzKo3qvgrZ1ShCWs2fWCIyKzcbDSbfPlNOJRUvtpvW8RbFA331RfwymPSvhugBQtVtlfrDm1AokcOMLGk9a+Ag6Old/TF54xIGfvOaSQooJXpMrWamQVVNlP9zMRs7766O3x/IRF4RC501/u2HWCFbVHyecSvTxKyVeYqZQ089Klwl3z59jiBajC4lzN3mE/OCsEp+I/hWyfErQSh3VD18HN+cjtCDVCefzEcoqRk64/RX285V9QLZSA6b5D+0Ed X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2017 21:43:55.2472 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0234 Cc: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 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> 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 Wed, Jul 12, 2017 at 11:44 PM, Felix Kuehling <felix.kuehling@amd.com> wrote: > > --- a/drivers/gpu/drm/drm_prime.c > +++ b/drivers/gpu/drm/drm_prime.c > @@ -634,16 +634,14 @@ struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev, > struct drm_gem_object *obj; > int ret; > > - if (dma_buf->ops == &drm_gem_prime_dmabuf_ops) { > - obj = dma_buf->priv; > - if (obj->dev == dev) { > - /* > - * Importing dmabuf exported from out own gem increases > - * refcount on gem itself instead of f_count of dmabuf. > - */ > - drm_gem_object_reference(obj); > - return obj; > - } > + obj = drm_gem_prime_dmabuf_to_object(dma_buf, NULL); > + if (obj && obj->dev == dev) { > + /* > + * Importing dmabuf exported from out own gem increases > + * refcount on gem itself instead of f_count of dmabuf. > + */ > + drm_gem_object_reference(obj); > + return obj; > } > > if (!dev->driver->gem_prime_import_sg_table) > > Do you want me to do that in the same commit, or a separate one? I'd squash it into the one commit you have already. -Daniel
--- a/drivers/gpu/drm/drm_prime.c +++ b/drivers/gpu/drm/drm_prime.c @@ -634,16 +634,14 @@ struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev, struct drm_gem_object *obj; int ret; - if (dma_buf->ops == &drm_gem_prime_dmabuf_ops) { - obj = dma_buf->priv; - if (obj->dev == dev) { - /* - * Importing dmabuf exported from out own gem increases - * refcount on gem itself instead of f_count of dmabuf. - */ - drm_gem_object_reference(obj); - return obj; - } + obj = drm_gem_prime_dmabuf_to_object(dma_buf, NULL); + if (obj && obj->dev == dev) { + /* + * Importing dmabuf exported from out own gem increases + * refcount on gem itself instead of f_count of dmabuf. + */ + drm_gem_object_reference(obj); + return obj; } if (!dev->driver->gem_prime_import_sg_table)