From nobody Sun Feb 8 15:08:03 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1600856566; cv=none; d=zohomail.com; s=zohoarc; b=JJwk6xS1/ExJOmEK8Tg/fxDvMPnPEAq4bJ/on47wQ43q6PzK6ZZBZGly5XNCS/KSNbQOnVTujiHgvby4SbwI3ugz9G181zEbYgljL7VBoYI2Lk1hpkZ4G/iZo6W1lbHj5aDO3GBvIujFRErW9b2W40enUi1K2cQz6R0EsWfgYcY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1600856566; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=DVCF6Dck1x3yx63YIFuWFhekxEe7O/SpTPYdnZ6rwsQ=; b=ZieuzhD8Woe4qHFmqH1oM+dK2zfwKg+0NZFCgUfsP6ZTTu0iFNhXeXPqh76tr6kLlhUN0EfCDnEFtub0Qi/3S0AJtGDe/2w718VQWT7DLs5fsVSE4EXPX160Z3i1ryru0um5uOeWhrKdfKzletH2KgGX+81FB0j1BnNjgY2fo2U= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1600856566572846.4873527842815; Wed, 23 Sep 2020 03:22:46 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kL1ux-0006NJ-7b; Wed, 23 Sep 2020 10:22:31 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kL1uw-00064a-As for xen-devel@lists.xenproject.org; Wed, 23 Sep 2020 10:22:30 +0000 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 88f77998-c924-4a76-a00b-eb40b2ca2b1c; Wed, 23 Sep 2020 10:22:09 +0000 (UTC) Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 65514B289; Wed, 23 Sep 2020 10:22:45 +0000 (UTC) X-Inumbo-ID: 88f77998-c924-4a76-a00b-eb40b2ca2b1c X-Virus-Scanned: by amavisd-new at test-mx.suse.de From: Thomas Zimmermann To: alexander.deucher@amd.com, christian.koenig@amd.com, airlied@linux.ie, daniel@ffwll.ch, linux@armlinux.org.uk, maarten.lankhorst@linux.intel.com, mripard@kernel.org, l.stach@pengutronix.de, christian.gmeiner@gmail.com, inki.dae@samsung.com, jy0922.shim@samsung.com, sw0312.kim@samsung.com, kyungmin.park@samsung.com, kgene@kernel.org, krzk@kernel.org, patrik.r.jakobsson@gmail.com, jani.nikula@linux.intel.com, joonas.lahtinen@linux.intel.com, rodrigo.vivi@intel.com, chunkuang.hu@kernel.org, p.zabel@pengutronix.de, matthias.bgg@gmail.com, robdclark@gmail.com, sean@poorly.run, bskeggs@redhat.com, tomi.valkeinen@ti.com, eric@anholt.net, hjc@rock-chips.com, heiko@sntech.de, thierry.reding@gmail.com, jonathanh@nvidia.com, rodrigosiqueiramelo@gmail.com, hamohammed.sa@gmail.com, oleksandr_andrushchenko@epam.com, hyun.kwon@xilinx.com, laurent.pinchart@ideasonboard.com, michal.simek@xilinx.com, sumit.semwal@linaro.org, evan.quan@amd.com, Hawking.Zhang@amd.com, tianci.yin@amd.com, marek.olsak@amd.com, hdegoede@redhat.com, andrey.grodzovsky@amd.com, Felix.Kuehling@amd.com, xinhui.pan@amd.com, aaron.liu@amd.com, nirmoy.das@amd.com, chris@chris-wilson.co.uk, matthew.auld@intel.com, tvrtko.ursulin@linux.intel.com, andi.shyti@intel.com, sam@ravnborg.org, miaoqinglang@huawei.com, emil.velikov@collabora.com, laurentiu.palcu@oss.nxp.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, etnaviv@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, nouveau@lists.freedesktop.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, xen-devel@lists.xenproject.org, Thomas Zimmermann , kernel test robot Subject: [PATCH v3 07/22] drm/imx/dcss: Initialize DRM driver instance with CMA helper macro Date: Wed, 23 Sep 2020 12:21:44 +0200 Message-Id: <20200923102159.24084-8-tzimmermann@suse.de> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200923102159.24084-1-tzimmermann@suse.de> References: <20200923102159.24084-1-tzimmermann@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Content-Type: text/plain; charset="utf-8" The i.MX DCSS driver uses CMA helpers with default callback functions. Initialize the driver structure with the rsp CMA helper macro. The driver is being converted to use GEM object functions as part of this change. Two callbacks, .gem_prime_export and .gem_prime_import, were initialized to their default implementations, so they are just kept empty now. Signed-off-by: Thomas Zimmermann Reported-by: kernel test robot Reviewed-by: Laurentiu Palcu --- drivers/gpu/drm/imx/dcss/dcss-kms.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/gpu/drm/imx/dcss/dcss-kms.c b/drivers/gpu/drm/imx/dcss= /dcss-kms.c index 135a62366ab8..b72e5cef7e40 100644 --- a/drivers/gpu/drm/imx/dcss/dcss-kms.c +++ b/drivers/gpu/drm/imx/dcss/dcss-kms.c @@ -28,19 +28,7 @@ static const struct drm_mode_config_funcs dcss_drm_mode_= config_funcs =3D { =20 static struct drm_driver dcss_kms_driver =3D { .driver_features =3D DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, - .gem_free_object_unlocked =3D drm_gem_cma_free_object, - .gem_vm_ops =3D &drm_gem_cma_vm_ops, - .dumb_create =3D drm_gem_cma_dumb_create, - - .prime_handle_to_fd =3D drm_gem_prime_handle_to_fd, - .prime_fd_to_handle =3D drm_gem_prime_fd_to_handle, - .gem_prime_import =3D drm_gem_prime_import, - .gem_prime_export =3D drm_gem_prime_export, - .gem_prime_get_sg_table =3D drm_gem_cma_prime_get_sg_table, - .gem_prime_import_sg_table =3D drm_gem_cma_prime_import_sg_table, - .gem_prime_vmap =3D drm_gem_cma_prime_vmap, - .gem_prime_vunmap =3D drm_gem_cma_prime_vunmap, - .gem_prime_mmap =3D drm_gem_cma_prime_mmap, + DRM_GEM_CMA_DRIVER_OPS, .fops =3D &dcss_cma_fops, .name =3D "imx-dcss", .desc =3D "i.MX8MQ Display Subsystem", --=20 2.28.0