Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp385583rwe; Thu, 1 Sep 2022 00:45:09 -0700 (PDT) X-Google-Smtp-Source: AA6agR6SjYRJbr4/Fb+u0OLg04ouiZgBUWBwINb/x5C1+LJkUniBaoA1fbEjPUqHx82GQdY+O2s4 X-Received: by 2002:a17:902:c613:b0:174:7a32:f76 with SMTP id r19-20020a170902c61300b001747a320f76mr21898620plr.165.1662018309657; Thu, 01 Sep 2022 00:45:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1662018309; cv=pass; d=google.com; s=arc-20160816; b=F8twLzA6ikvfwcb/WtIam4s1WV2Wg0pCLuAL8bCeeaZ5HFAkrm1DZbnzyLdM2EyiC8 kZFZudg1ksI8YebjSzY2ZJSVQmeXb0dZakp+jn23nAIqysf3+sZzkIM6++O90hM7JWDo QaG8Sn52IwU/lMdXGzTpRVxvLPAyWDJJjE3hzcVUVuGNsUR8ZupdFB6cN9OmzVJThEoB WrrRmqwiXR5Zg6RGsTS19J0/Qb7zkZr1CA17UJdQIEwt5vRSnbkqkyZFn36/RDBCLEeu tSWaokmLlcOZ79t4JsWmcB6MyHyRJA//JextPWNV1q6iDNWFEYwkGyrVBKLEH2DhfoKx Ofsg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:date:message-id:dkim-signature; bh=xVoZAvAykywtX4NrDLqL6ABhPOsFJxEw5nAvPK4+FRY=; b=ak0xYmNzNrIkhEK4NDDXv6H0kMZLUkG47WFriDfSPap7y+rTFfvWha/nTmjkjARq6o 5vMPpzTUbnw7Yf6I0bp056w4h9WIQio2EYbiTt85YVjiv9ClDKHreMAEPJazLqSK9mlk Wuj30PBwbqjbr9atkDIEjjiveg9mzmJ7KgyD48f151sJCopDaePXYcmaJRRMrLUpqHZH Kb7MSY4d30m9NU0eGQHEkmZ4VqTo4thyTdRsu9F4nbzBNdDyK6sLTEDma0raTZX57YFq J8FrUVcPCEZ1ASIky5RcyocNHnZOyxQS8W9GcgQyntmbp6cJtcpIH4ah04wWixEFq366 ol/Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=uuDN0X3R; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h15-20020a056a001a4f00b0050df0383302si8684048pfv.255.2022.09.01.00.44.58; Thu, 01 Sep 2022 00:45:09 -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=@amd.com header.s=selector1 header.b=uuDN0X3R; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233634AbiIAHGx (ORCPT + 99 others); Thu, 1 Sep 2022 03:06:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232561AbiIAHGO (ORCPT ); Thu, 1 Sep 2022 03:06:14 -0400 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2078.outbound.protection.outlook.com [40.107.212.78]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C03081114E7; Thu, 1 Sep 2022 00:05:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LySZSym/1ofn10k2OZAx7MzvHo6Z4rv2wJxL0s/aZTg48+Zg395YN0yfT4RWB9Vfh8xo5yMLg3EQ4KoUmnRZfTo4maosw/rwfAe8lJODNU1mZk9/LLuLjyDGdoUhz4YCwGAtF5L0p17PAPDrx0iZk6woNXpTHMbZaG+ixfCHFkIMu4lwATZWVzGrNmwxZCsWzZpKEsTBMbS3OdRJ3GxyCC/NfRZuIa1DDnNWHnW6aAtEReIH/iE+efNvOHRl0KuQBqdo+uMsppIc6ecaSe3UOLh5CWwqrdE/5o5c0JfdgiUy4f6yGK9GzzSN0XS+T1wMr3IOsXkuyqqG/boFCYZDFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xVoZAvAykywtX4NrDLqL6ABhPOsFJxEw5nAvPK4+FRY=; b=NaOP3Mn41tcO5cc5lzGau2sz512QGLxVV4QLo5PKfgX52tXBwbL0ZlWNwi1Mj7eRPJzsC25tvzGxeey9YmRJzqVx/8L+6C0WP1addW+c7A2niz+x7xqLYX6drb8sl9lQ14TnXRAR1ZFCGp9CIsYfIshHv8ftCpGylLvr163xmrzAycikr4NHsHb0BySTKwEzubmz1zqUh34Qkd+Hdjl8HTJTbiJbFsh+tSYdRe0oiyffkDIPqeSaY72cgcSpVcQxl69gnlur8V+w3Od9331kQy7l08ux1xEsym/tm9gLDG2pNG9m0+Aljbvo4W+rwBaw04JqX6sqjE1bzUJcUmy3wQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xVoZAvAykywtX4NrDLqL6ABhPOsFJxEw5nAvPK4+FRY=; b=uuDN0X3R6Wk0l/PE2HzfGGvz15Yz/WN+2HciqkalvDOEhSuQjNv+hK1erh2x2gmOd4Ks8xTzUuSzmAKRLF15/HvzdtOWkSJ5DtAtGXMFJe9EufMt39ccaO3Ve/7qQc2k2cishyNwltmWI1Y5kfVetlwCRuktlqI/KHhXR1nzKUo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BYAPR12MB3589.namprd12.prod.outlook.com (2603:10b6:a03:df::29) by DM6PR12MB4299.namprd12.prod.outlook.com (2603:10b6:5:223::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Thu, 1 Sep 2022 07:05:43 +0000 Received: from BYAPR12MB3589.namprd12.prod.outlook.com ([fe80::a997:c7f:aea0:764a]) by BYAPR12MB3589.namprd12.prod.outlook.com ([fe80::a997:c7f:aea0:764a%4]) with mapi id 15.20.5566.021; Thu, 1 Sep 2022 07:05:43 +0000 Message-ID: <624cdfa4-2953-00b8-5890-e40bc1434f2d@amd.com> Date: Thu, 1 Sep 2022 09:05:27 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH v4 14/21] media: tegra-vde: Prepare to dynamic dma-buf locking specification Content-Language: en-US To: Dmitry Osipenko , David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Daniel Vetter , Daniel Almeida , Gert Wollny , Gustavo Padovan , Daniel Stone , Tomeu Vizoso , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Clark , Sumit Semwal , "Pan, Xinhui" , Thierry Reding , Tomasz Figa , Marek Szyprowski , Mauro Carvalho Chehab , Alex Deucher , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , =?UTF-8?Q?Thomas_Hellstr=c3=b6m?= , Qiang Yu , Srinivas Kandagatla , Amol Maheshwari , Jason Gunthorpe , Leon Romanovsky , Juergen Gross , Stefano Stabellini , Oleksandr Tyshchenko , Tomi Valkeinen , Russell King , Lucas Stach , Christian Gmeiner Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Dmitry Osipenko , linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, amd-gfx@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, kernel@collabora.com, virtualization@lists.linux-foundation.org, linux-rdma@vger.kernel.org, linux-arm-msm@vger.kernel.org References: <20220831153757.97381-1-dmitry.osipenko@collabora.com> <20220831153757.97381-15-dmitry.osipenko@collabora.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= In-Reply-To: <20220831153757.97381-15-dmitry.osipenko@collabora.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AM5PR0701CA0068.eurprd07.prod.outlook.com (2603:10a6:203:2::30) To BYAPR12MB3589.namprd12.prod.outlook.com (2603:10b6:a03:df::29) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c228fbff-d746-4c28-f09c-08da8be862c4 X-MS-TrafficTypeDiagnostic: DM6PR12MB4299:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fsLeTNEnDZxtDEHxBLmQvang/BuX/RxTFWjK6l4bd4ItyPuFcO84fWWPbFYjanitYxy2wGNfc17+2IdfWd8zPvsxVmUsOs8XnbQd2+vEK+ylvBfpkBRloyn9MsWFq9UjNeJlx4Ak3K2rvNjo4SO08NVpPV/lyJr10lTra5RiGHpEYG8uk1OT/JnDNL7/jfwmRFY1KO2H2IyABTTrt8+b6PiwdZMtWajWs31umGQHE8bKNvXWs6Weeaws3bOA0h65EvzcZVgP7NWLZ+XeDWd/O7zWEyR+7+PSCf/IxcIsTh6F0hZ0cEAWNqpNZ2bAedjkKL4Rg/eefuEvnn65FgPHCXswfCWwQqcNzC37vFFtzOMkX0rY6Bu5JQeLdIh72n+CuCrAykeqrfozjuuLBEO3CzFBVYJhNaxROwVVCgudBubdCtXc6K/fbyAOUQ61ZMwOz0qX1+MOMKpvhVvXmDA3mbCvs7H+XwNGvXCln8hF99Ox4hdfDmcgHZC2ChMy1gPefPOFglJNHvmO6mzZk5HuoWmFvDTOFtniXUOAozdUJpL9fAyn+yAwDJg9zJraEfvLkc6X8QUKRxOO7be/F5n8tSDVMq40bNwVBjW2BFjTVbnJGv8UzY1rfdfCM6SOPOImTNojBTCOW9C9PuHMFb/kKRsQo9Ox3amC4PEVVi8CvrxRovx1F87cr9DX/UNtqtcx3DIAVVbVbkRzpj94OnERXMS7t0LSVmbsGLSU9UKF1+P2S5hNJ8hS4MkAoADNv/jEHdjX7EfarWOQfa6guI+UFanW0MD/PEPjjkNt2jwOLFQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB3589.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(366004)(39860400002)(136003)(376002)(346002)(41300700001)(6486002)(26005)(6506007)(316002)(6512007)(6666004)(2906002)(86362001)(66476007)(36756003)(31686004)(31696002)(478600001)(110136005)(66574015)(2616005)(921005)(186003)(8676002)(66556008)(7416002)(7406005)(66946007)(38100700002)(4326008)(5660300002)(83380400001)(8936002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZDBJMDFCUjhhQ3VXc1Y3cVQ3VWhjM0lwWEtIS3Zwb3p6eGIwL3kyaklNZmRT?= =?utf-8?B?dzhEL2VDWjZHeXJWeXcyUXlPaVM3ZXBLdkJqUEJ2SzR3enpHVzcrK1FkdjVS?= =?utf-8?B?RFVMLzVFRnVrUS9CWis5V1QvVWcybnRkQVRUU2xFQnpVKzVsT0FKRlZSWVFK?= =?utf-8?B?RVBIM1RVY213eW05TXNnNTVWQkFCTkdiWXZKbDZrWkpONjRuWXJkcDhGQmVR?= =?utf-8?B?U0VUZUQ0bDNXTVMvbkdjdXk2RTRpL2hMOEljVUJRTy91clB3MkFYODVOaHo1?= =?utf-8?B?T1EyMkpiZzMrOUcvUFB3OUZUTnc0RXhWN0pqNG1lVm5meUJOR2JuSHdBdy8z?= =?utf-8?B?Q2s0N0ZDTHR5Z2VzcVZqK2VxVVUzUURVdTY0SG1GWEFObm5vWUU0Um0xbXFy?= =?utf-8?B?R2ZqVWNIeDlldElJMlZ5L3VObFY3Q0VicnN6dC80OHl2TTk5NDZoL0dIajFs?= =?utf-8?B?ZksyUStCZXNDZ29zSVJac2dLcEhoVlJzSHVHdVoxeHN3dmJmUXNib2d3RHE3?= =?utf-8?B?eml6Y0E1SDN3VnRKV2RvNzB1ZTlIS1B6RDlPYXMvbFc4QkN5dGhpaHVkY0xn?= =?utf-8?B?T1pDbE16MTcyOEFGNjVGc2x6V00rSnRYbGxhYzF5ZXJQUXhzMmtnbm5vcHJk?= =?utf-8?B?SElRTFhGOENhaVRGVGY0TlprK1dyeWRNNEhJY21hWUd6ME1ISlRTLzJFVE5i?= =?utf-8?B?a2V1aVM4RFZEaE52U1lRYml0K0p1MjZPZmdlQWRVdkRyUkpLRFp5SFd1S3Vm?= =?utf-8?B?YlUwR2trcTVTZGNsVW1Wenp2TE5CUzdDTkducHN6VkhwT1EzbkIzTk8rZXpC?= =?utf-8?B?cC81SEN3YmNkNlQ0KzVnZEZaMGYxSGc0L3Y1UnlJYW1teTlYV0daaXU4NG5x?= =?utf-8?B?SUFJZWk4TEMxb2ordXYwMnRpeFNGVnhrTnhsYnZBYkdWS0QzTVFTK1JRcjZC?= =?utf-8?B?L0xKV3ZsbzlXVHYwUEkrbndHcHFNYVpLTmZPc3NZanEwclIxWWxkQlo1eXM5?= =?utf-8?B?UWppOERxYnl6NnFCYXRTWm5QZTB4bkNNZU5uK3R6dDhiUEhzenpFT04xSU5J?= =?utf-8?B?aVQ0SmIvcGphTVk0K3J4NUFvZmlmSHU4WHhkR0VYMXZGVHhxa2FLV0d5OG5Y?= =?utf-8?B?Qm9FUFZ3SFI0TnpzRGtSOEVoSC9sN281aWx1UmJ1YVFiYjBpSUNyYjJzMXBE?= =?utf-8?B?N2E0SzBUS3dJVG1waHNWditvcEVHQml6YVlmR3hQbzN5N1Fycnc1NGFZTG9v?= =?utf-8?B?QlFwZGhqVkxIaThJcEVQRk5mdGJlbDdqMi8xK2FiWlNEWDM4SHFLUVZGVFVk?= =?utf-8?B?M01aWkUzQWo3eXlub0tnbG15aXg1WGJmUktVRVVtOWcvRDlma1kvM05HTlpy?= =?utf-8?B?STRndmgyNDhoMGoyaUJPc3I2YlQxTUJ6Qkp1WHZPYXRlT2NFTnVvZURncGsw?= =?utf-8?B?QlpsM3VoUlptODRPSXVFSDl5ZE5JaXRpZVpWUjdHdVJxTHBjRm93bFZoSkwr?= =?utf-8?B?Ylh0Z3RkUW05YkpFSDlFT0xKNy8xZFVSMHYvdHpPbXkwS1N4QWtIelFpeDVX?= =?utf-8?B?Wk1QZHFjVStHKzRhcjN3VHFOdXpvMWRrYTBIVHFFcElQbmFNR2xxWTcxclpV?= =?utf-8?B?c0tYWWNhTTJud2xEUzB4L3BqNXo1SStPaUdWRkRvL2NiOTNqdzcrdnhXcWFo?= =?utf-8?B?N2Z6akRTKzRBaExOS1Vud1dGK01pZDlmS2NQTlRhazg2dlljL2JoZi93Nmpk?= =?utf-8?B?SDQrUFFuaVp5VmZpRUN1ZkJPbFJtdHU5OXR2bHdlSm5IT09LanloM0FNbkMy?= =?utf-8?B?QU1BdFlTelRJVnIrclNNMXFsYnVQUmE2V0x2alJKOEUraVNuKzJISVE3TXBB?= =?utf-8?B?T014KzJNa0JhVkxKeHA5Q2d6TVV2YXhab3JDby9ZOUdudXpDKzduODU5TXdM?= =?utf-8?B?TzZ3aUdXRDg4VUYwVWJWNVJPcFdFY0lib0tKbWVYSzhEVkV0VTBhcDlNTjdJ?= =?utf-8?B?WXJDaXdHMERUOExrVk9naDd1SWY0Q0ZTNUtVS1RuUHVieXdiK28zTjN1Q3RH?= =?utf-8?B?amJackdaajhMU20xQ3hiSERMeXVucXVzY2pVREUzdmNZMUk4cllYMGdGVnMw?= =?utf-8?Q?fuRoD8uVV68XVC04lWIvID+pM?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: c228fbff-d746-4c28-f09c-08da8be862c4 X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3589.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2022 07:05:43.7093 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Y5xJLBjck23PA3lcjtOyiCBXc47FcTNjk7EmTrwrdphvYlgfGOZvzcVEt98AWE7G X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4299 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Am 31.08.22 um 17:37 schrieb Dmitry Osipenko: > Prepare Tegra video decoder driver to the common dynamic dma-buf > locking convention by starting to use the unlocked versions of dma-buf > API functions. > > Signed-off-by: Dmitry Osipenko Acked-by: Christian König > --- > drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c b/drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c > index 69c346148070..1c5b94989aec 100644 > --- a/drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c > +++ b/drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c > @@ -38,7 +38,7 @@ static void tegra_vde_release_entry(struct tegra_vde_cache_entry *entry) > if (entry->vde->domain) > tegra_vde_iommu_unmap(entry->vde, entry->iova); > > - dma_buf_unmap_attachment(entry->a, entry->sgt, entry->dma_dir); > + dma_buf_unmap_attachment_unlocked(entry->a, entry->sgt, entry->dma_dir); > dma_buf_detach(dmabuf, entry->a); > dma_buf_put(dmabuf); > > @@ -102,7 +102,7 @@ int tegra_vde_dmabuf_cache_map(struct tegra_vde *vde, > goto err_unlock; > } > > - sgt = dma_buf_map_attachment(attachment, dma_dir); > + sgt = dma_buf_map_attachment_unlocked(attachment, dma_dir); > if (IS_ERR(sgt)) { > dev_err(dev, "Failed to get dmabufs sg_table\n"); > err = PTR_ERR(sgt); > @@ -152,7 +152,7 @@ int tegra_vde_dmabuf_cache_map(struct tegra_vde *vde, > err_free: > kfree(entry); > err_unmap: > - dma_buf_unmap_attachment(attachment, sgt, dma_dir); > + dma_buf_unmap_attachment_unlocked(attachment, sgt, dma_dir); > err_detach: > dma_buf_detach(dmabuf, attachment); > err_unlock: