From nobody Thu Apr 2 23:55:28 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 276113537E7 for ; Thu, 26 Mar 2026 09:43:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774518202; cv=none; b=F4fdJ/QE6jJ0bVVwxYoSg1JGUzaJS4Zs5x9BVmV0slh+uNjCE//aorQWZ3ZO1bnI9tYMxTJPG/cauPRcLFUu6wYKzVcUd/FFR5jbcAihPRLIfU6a0+Uor/T4VmnUoUSg3MIgUgGWb6UXKdFwU8Zvpf2aPxvePRjFqufGRL1EQhM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774518202; c=relaxed/simple; bh=YPVQeK/LuVOZuty8xE05aTibITNefqVN2pKG9CkHKds=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XMW/Fo/i7P52MIsFBMnvARJ4JMRL6Uiru2hvXR0UsEzyxE/OvB/2wbE+NzXodwRBjJCk8XF11n28RrHco9vBlsr4ekGkY1shbUhXb3x7bim5m47uPl1I0W5bhegL6CH1RMNA+N2AYOb2bjwAmorxwKYKaucsYkpmizyqZdtfykI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=nXoLgAQk; arc=none smtp.client-ip=209.85.210.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="nXoLgAQk" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82c4b5dfe6cso378918b3a.2 for ; Thu, 26 Mar 2026 02:43:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1774518200; x=1775123000; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gKCyFU3ic+mjTuSY0uUxaZ2dkgAoaG2cSvjjvcWGNkc=; b=nXoLgAQkvhMEEqEZY4KCWklUf6Uoc23UZjZj9LBnTVVE4xjz4r3pw/wYvJA6suOWb+ XG/BCO14py8lM5nJSD9BGHwmNT8u9OfB0WZiqo/o1eb/C+23s2Z8jVA+g3rNCZD9dar9 ofmoejDZlB9Xg7pi8WXdJW2TEK3/a8ss9F2Pk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774518200; x=1775123000; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gKCyFU3ic+mjTuSY0uUxaZ2dkgAoaG2cSvjjvcWGNkc=; b=gkE0sFmHhOg0FboM6MC1GWdJBjKpBGGwqLF/1bSVRpnwNJXhO7GYNWMAigzNGDy83P yyDlrY1lqCGWWRA33IleNTsNoMRmT7fENynGkEyluUfos//sXYBaAebXXsK/DhA1WuK9 YYYKJvyzY+cDxbQHOAZWOHyPU6o7DfS1SMAf8+jDZiFfymX2aJKRtGoLNbgiHHk7h84u vJEdFXw7J+9ijN1Z75ld2baP+7k5S7Jcv8an/P6bWUMYvtLABtwqI8xVbbQIU9CZrDVq 01OJKV8tAO8WSz87CROzC/rAVKc9ZejfhLtijaVvOqVc2mAxGcouBITWqW43aLz9iW6R y5tA== X-Forwarded-Encrypted: i=1; AJvYcCWDzUnytnKBmPNgeTsTjxPkK4mlcas0f7yW7QPW39YH0bbi9z1W0hHbLoYTJIyc1I5+b8u0NjyypBuQb5Q=@vger.kernel.org X-Gm-Message-State: AOJu0YxT9CfZJ5SbCBEU3i4f+RgKXpwZ/gzQiSfOVy5HGKJcfnkUwLcZ fNWRhvOFsmtS4D+9dJ/y7j+mjY/euZNATD7NuKddeMydmXP4tTJba5Fiai26FiIqoA== X-Gm-Gg: ATEYQzyIuezadf0rCA5YqbrcWcV/MOogwwILY+PhrHt3foFvAJHt1JQg7JG7n9b/4V0 cbhWg/L0pwICYswGXeSE4K6X+gyTj+IdEuVRrGxtZjrbfjMD0R+OOAPh/pbX+y7Qtp0HSQL4O8I ikS24XFmKU2nWtOx5mRrCoS9vcxL3O4yJjCUcYqcW9v+6U3UioTT3tuNPnmIbD590gP1txgdUau qFMGof+je76uCtaMOwglm31BMFQXE8rX07SrwHyNVy4VdPZjPBgsxJ5mxW6jI1m4BU2sv4ymHhi NU/xBHi1nYyIVFYwdnljtYiyjqyLYYHwPqjisYgIx3fDP7IMJIysB57gEpN80HPlDFD8zdDDnvn 1FNAFh/NKnDw7l6TnmR7tDn8pVAQBPss9dXkGbbM+XDzEMmK4BrnKerzjkSQCAZqRrJctqwPeeN SyuwmIbzWmM9SfPr10GnA/dENq1C9L/o3Ew1YKuVg3BVCFtVR4QVyTHrNoS2yX2sMY8onwEuGSE vFGt3lvCUch8UUm2J8= X-Received: by 2002:a05:6a20:7491:b0:398:9379:d056 with SMTP id adf61e73a8af0-39c4abeac6amr7815749637.16.1774518200463; Thu, 26 Mar 2026 02:43:20 -0700 (PDT) Received: from wenstp920.tpe.corp.google.com ([2a00:79e0:201d:8:3ed5:7e63:b37c:a7d7]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c76737f28fasm1673312a12.7.2026.03.26.02.43.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 02:43:20 -0700 (PDT) From: Chen-Yu Tsai To: Inki Dae , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar Cc: Chen-Yu Tsai , David Airlie , Simona Vetter , dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] drm/exynos: Internalize exynos_drm_gem_free_object() Date: Thu, 26 Mar 2026 17:43:03 +0800 Message-ID: <20260326094308.1161335-2-wenst@chromium.org> X-Mailer: git-send-email 2.53.0.1018.g2bb0e51243-goog In-Reply-To: <20260326094308.1161335-1-wenst@chromium.org> References: <20260326094308.1161335-1-wenst@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" exynos_drm_gem_free_object() is only provided as a callback for GEM objects. It does not need to be exposed to the rest of the driver. Move it above where it is used and internalize it to just the GEM functions. Signed-off-by: Chen-Yu Tsai --- drivers/gpu/drm/exynos/exynos_drm_gem.c | 10 +++++----- drivers/gpu/drm/exynos/exynos_drm_gem.h | 3 --- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exyn= os/exynos_drm_gem.c index 69ef6cda1ce9..59fd736a1fb9 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c @@ -133,6 +133,11 @@ void exynos_drm_gem_destroy(struct exynos_drm_gem *exy= nos_gem) kfree(exynos_gem); } =20 +static void exynos_drm_gem_free_object(struct drm_gem_object *obj) +{ + exynos_drm_gem_destroy(to_exynos_gem(obj)); +} + static const struct vm_operations_struct exynos_drm_gem_vm_ops =3D { .open =3D drm_gem_vm_open, .close =3D drm_gem_vm_close, @@ -318,11 +323,6 @@ int exynos_drm_gem_get_ioctl(struct drm_device *dev, v= oid *data, return 0; } =20 -void exynos_drm_gem_free_object(struct drm_gem_object *obj) -{ - exynos_drm_gem_destroy(to_exynos_gem(obj)); -} - int exynos_drm_gem_dumb_create(struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args) diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.h b/drivers/gpu/drm/exyn= os/exynos_drm_gem.h index 79d7e1a87419..8b5bd20ae8c1 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.h +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.h @@ -88,9 +88,6 @@ static inline void exynos_drm_gem_put(struct exynos_drm_g= em *exynos_gem) int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); =20 -/* free gem object. */ -void exynos_drm_gem_free_object(struct drm_gem_object *obj); - /* create memory region for drm framebuffer. */ int exynos_drm_gem_dumb_create(struct drm_file *file_priv, struct drm_device *dev, --=20 2.53.0.1018.g2bb0e51243-goog