Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp2352495ybd; Thu, 27 Jun 2019 10:58:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqxBm5hgj8m5bfgEAkZE9N/z3H9koUhmk9pNp2Au+lN3GakEVeYzpazpv+guJioDUPP5h6r5 X-Received: by 2002:a63:e4a:: with SMTP id 10mr5047113pgo.348.1561658299292; Thu, 27 Jun 2019 10:58:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561658299; cv=none; d=google.com; s=arc-20160816; b=PKECOj89D9af2HvnbMJET1yOTOAIEFaVkDmTjhmW1bRtYjUNh9wNc+sxQfpHetkaz3 VwqaoSlhoAng4BolDYeb2UBkHUWIuJLW+vyv7moOU2dYVoJcgZY+v+zcsu9u8aS3viav rbIfgUcKKqHmrlZIUOMbaGq5+yAL0yj+7LYQfAMcNjVAEUNCtmL0nMfB7KYw9NCn0hdS XUz9FGS/4abaZWtxDBd4t90TORc2DQIxtZSdnfxw9EGSAj98Uo2J2aagAH80iApQP77A HBaMLAhq5qTvjYPoCkpqqLzkqPw91MFhCFddckE9Q/LkKE7oElBG5IAw7uUYBimc7hJf wHVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=c6MGt2RCxfy3q7DQ58zjItIz5zwQ3pNBB4fjYBJoACs=; b=0sXTRQGKsp5A0Rjyc/5CaqnuvN4KUOua4gBoVTlKMvbHGBKfMydCM5pg2ZN8CT3aeO A42B9XPK2Dvb9ehhb0ljjEi2VqD0uApX9IL2CSdOjd3zqmPzcb9ZcSwU7TvvDGBrVDUf eLdcp/nECceEzUurgC0RfkssA2Zbh/HXm3Iw4HpFldcImc6sQnDz0ZvEbVVbYPDKLxI+ LeKgaXrTt8vrHq/CVKRByjTS8dv0YavV3AJXLihKIwE+PMiXgn4z2H06yH8Q7W+oLiro DRh/gAmdX2pWyzr14uswp+CQWilRnc1jmI8meOk+SEZxdLq9C8SIOJFuwyB407okls31 mEDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=pwSTMjXH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 42si2843111plf.368.2019.06.27.10.58.03; Thu, 27 Jun 2019 10:58:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=pwSTMjXH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726597AbfF0R5s (ORCPT + 99 others); Thu, 27 Jun 2019 13:57:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:37240 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726405AbfF0R5r (ORCPT ); Thu, 27 Jun 2019 13:57:47 -0400 Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2E74E2177B for ; Thu, 27 Jun 2019 17:57:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1561658267; bh=AuFJz8ka4bbd9U8/rrPBsrwzzsfKjM33G6LhSwHHcbw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=pwSTMjXHGt/r9fLzwmASxdxE/MmLeOQQgtEWbcj4Fz3PTiBFMaiK7bmkIU1SJoaOl w9R8eI2/KXAX3pKdJp8fhRJfvTpdd3SGtoI+mq/ZuFWFQPWzJnHZeJBgsrIg+oVgL8 3BLPjvrqsqk/1SFDO5kG5qLtztrvaPW/n3nt+1XY= Received: by mail-qk1-f174.google.com with SMTP id x18so2472969qkn.13 for ; Thu, 27 Jun 2019 10:57:47 -0700 (PDT) X-Gm-Message-State: APjAAAULx417sIUYHdFHqHwSqkMv/mK2k4B4e0KLajeMMKPDa3MXY6px P6/dV8NGJFNDWFWUIlnUGT9nKJ89POUAB8Fqyg== X-Received: by 2002:ae9:ebd1:: with SMTP id b200mr4759890qkg.152.1561658266279; Thu, 27 Jun 2019 10:57:46 -0700 (PDT) MIME-Version: 1.0 References: <20190627155318.38053-1-steven.price@arm.com> <20190627155318.38053-2-steven.price@arm.com> In-Reply-To: <20190627155318.38053-2-steven.price@arm.com> From: Rob Herring Date: Thu, 27 Jun 2019 11:57:34 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 1/2] drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset() To: Steven Price Cc: Daniel Vetter , Tomeu Vizoso , Alyssa Rosenzweig , Chris Wilson , David Airlie , Inki Dae , Joonyoung Shim , Krzysztof Kozlowski , Kukjin Kim , Kyungmin Park , Maarten Lankhorst , Maxime Ripard , Sean Paul , Seung-Woo Kim , dri-devel , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 27, 2019 at 9:53 AM Steven Price wrote: > > drm_gem_dumb_map_offset() is a useful helper for non-dumb clients, so > rename it to remove the _dumb and add a comment that it can be used by > shmem clients. > > Signed-off-by: Steven Price > --- > drivers/gpu/drm/drm_dumb_buffers.c | 4 ++-- > drivers/gpu/drm/drm_gem.c | 9 ++++++--- > drivers/gpu/drm/exynos/exynos_drm_gem.c | 3 +-- > include/drm/drm_gem.h | 4 ++-- > 4 files changed, 11 insertions(+), 9 deletions(-) > > diff --git a/drivers/gpu/drm/drm_dumb_buffers.c b/drivers/gpu/drm/drm_dumb_buffers.c > index d18a740fe0f1..b55cfc9e8772 100644 > --- a/drivers/gpu/drm/drm_dumb_buffers.c > +++ b/drivers/gpu/drm/drm_dumb_buffers.c > @@ -48,7 +48,7 @@ > * To support dumb objects drivers must implement the &drm_driver.dumb_create > * operation. &drm_driver.dumb_destroy defaults to drm_gem_dumb_destroy() if > * not set and &drm_driver.dumb_map_offset defaults to > - * drm_gem_dumb_map_offset(). See the callbacks for further details. > + * drm_gem_map_offset(). See the callbacks for further details. > * > * Note that dumb objects may not be used for gpu acceleration, as has been > * attempted on some ARM embedded platforms. Such drivers really must have > @@ -127,7 +127,7 @@ int drm_mode_mmap_dumb_ioctl(struct drm_device *dev, > args->handle, > &args->offset); > else > - return drm_gem_dumb_map_offset(file_priv, dev, args->handle, > + return drm_gem_map_offset(file_priv, dev, args->handle, > &args->offset); > } > > diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c > index a8c4468f03d9..62842b7701bb 100644 > --- a/drivers/gpu/drm/drm_gem.c > +++ b/drivers/gpu/drm/drm_gem.c > @@ -298,7 +298,7 @@ drm_gem_handle_delete(struct drm_file *filp, u32 handle) > EXPORT_SYMBOL(drm_gem_handle_delete); > > /** > - * drm_gem_dumb_map_offset - return the fake mmap offset for a gem object > + * drm_gem_map_offset - return the fake mmap offset for a gem object > * @file: drm file-private structure containing the gem object > * @dev: corresponding drm_device > * @handle: gem object handle > @@ -307,10 +307,13 @@ EXPORT_SYMBOL(drm_gem_handle_delete); > * This implements the &drm_driver.dumb_map_offset kms driver callback for > * drivers which use gem to manage their backing storage. > * > + * It can also be used by drivers using the shmem backend as they have the > + * same restriction that imported objects cannot be mapped. Maybe better not to say 'shmem' explicitly or just mention it as an example so when we have a 2nd case we don't have to update the comment. ...drivers with GEM BO implementations which have the same... I can fix up and apply. Some other acks would be nice first. Rob