Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5286507imu; Wed, 19 Dec 2018 08:33:55 -0800 (PST) X-Google-Smtp-Source: AFSGD/Uy/i77+ZAhfeAvfz+a75NH2iemUcff3PjIe29S17naS7sV6CQAUy+2CMeV4zhmmAOAfpxW X-Received: by 2002:a65:484c:: with SMTP id i12mr19852710pgs.309.1545237235831; Wed, 19 Dec 2018 08:33:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545237235; cv=none; d=google.com; s=arc-20160816; b=BqeHr3axpovAEPTp3YNIao0RMyr459x/hjZFAyV/4iCQshW0+nFbXtps+VKl6QNYoC gDvN95JnyMJ0iiRnYVBoFItu+httOqGFhKtTggXtBGwbllpi1pDqfYprHzblA7FuoVnd 0dmv17NXg4TCphCLt56gXNz9Q1AVU2AdinKkVUGsDLllz5sxQQkLvRKsX4Pl9E7xj8Bh qqiUIcBj1N+HAaBjhy7hd1ixp3dnDRNXceK2HF1oLbfSg98qip/Ma4XW73tRn7+xE4iS JKoKH8+gD8Z+5VqI/mgeYbXjY5xLLeLO/dppgUNqVLMlTJbzRRHI2REF2gGSCEtn+XJZ OwVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=xf58R6fPKhp2mNddbhQhBC+O3GJIVAQiKLkkeZe5vYE=; b=U/MzmUY7pNzRxepBMjwUUFgAevO5CAWEe4gfBrdLkiSn40Tiye+wLUrnfAWF7QnS0R qWpt36lx5Uw4AMb7OIqHLs3FyPR09gqByVkA1WWyYoyPqpFcK5A2yMxEm+dtJKan8FX4 Cgofv61olDy0aVJeugNVtdOlWTrtlNuPxWyyv2wMyFLnUrFWyJK2yAIEVyQTjaEWiUVh UIwQGHvzhpL4dTw5GGrgVDH9JZyOnnhxuiy+LHfanewwNPtewZI4sONdgl0psq4MLird /J4ehf0Nfa41EkKgamodATgxLX7BUR/p5V1IIYAJ1b72YF1G8/+jtyRXSsn+VqfMg1W9 4lJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ffwll.ch header.s=google header.b=IFDOJwvV; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e21si16466421pgg.571.2018.12.19.08.33.40; Wed, 19 Dec 2018 08:33:55 -0800 (PST) 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=fail header.i=@ffwll.ch header.s=google header.b=IFDOJwvV; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728781AbeLSNLZ (ORCPT + 99 others); Wed, 19 Dec 2018 08:11:25 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:46602 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726833AbeLSNLY (ORCPT ); Wed, 19 Dec 2018 08:11:24 -0500 Received: by mail-ed1-f67.google.com with SMTP id o10so16884114edt.13 for ; Wed, 19 Dec 2018 05:11:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=xf58R6fPKhp2mNddbhQhBC+O3GJIVAQiKLkkeZe5vYE=; b=IFDOJwvVpNhmR4SmkGEKJGe2xqmufRhjs9Ip1IVjND4ZEDt+LdU1VbB9EUqAeV8qdU IGSZ7MFU8nlIhAWBUF98GL8/23VHeB8qchuhtkQqL4uskyzaQT2sSjuiVbj3zZQxhURm 5eoTo42qpQ6dUREh/EwImWvtwkgU0hSod/uPA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=xf58R6fPKhp2mNddbhQhBC+O3GJIVAQiKLkkeZe5vYE=; b=NS41BftlRYMoW1u4yBJGnEl+/ZNdiDjfTVgnLZ8m+D6is22/VvAm/Wt2+Z74munkkm caxjtRrq2Q8xhhSciJzby42K4nBoCAZzqL9Seq5Y/OR9R+WI/1rL+JAoWd5NgY/R0J6A VZ/ffXjpcsIWasvvNSxz1d5SA8x9IbBzQ3FNf7o69jV4/Qf7y2QrNmov7JuLdrEVgTRw GKTzsen1JKyL6XJ9JtQY9NSgvk5thKewLlPS/lXUQ6g0l8VDGGlA9yQPScNQzpuhlcL8 M1lNQj1itw03hGiM/vAtzBpXikNcGv/OWiwzY+Sq9iMu0o7qZiYi4hwjKMq3aobpb+FK uBjg== X-Gm-Message-State: AA+aEWanvZdIpgpny82OX6cNfrIIXMA2XY4LHex744wgfKX/9hZ9MbNq 1OPx13Q6Dto3tLurQEPifUqT/XZFoW0= X-Received: by 2002:a50:b8e5:: with SMTP id l92mr19583135ede.294.1545225081977; Wed, 19 Dec 2018 05:11:21 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id c12sm5048042edi.52.2018.12.19.05.11.20 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 19 Dec 2018 05:11:21 -0800 (PST) Date: Wed, 19 Dec 2018 14:11:19 +0100 From: Daniel Vetter To: Shayenne Moura Cc: Maarten Lankhorst , Maxime Ripard , Sean Paul , David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: Re: [PATCH 2/7] drm: Remove use of drm_mode_object Message-ID: <20181219131119.GP21184@phenom.ffwll.local> Mail-Followup-To: Shayenne Moura , Maarten Lankhorst , Maxime Ripard , Sean Paul , David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org References: <20181218133810.aqhmqflvl5mqrfgo@smtp.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181218133810.aqhmqflvl5mqrfgo@smtp.gmail.com> X-Operating-System: Linux phenom 4.18.0-2-amd64 User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 18, 2018 at 11:38:10AM -0200, Shayenne Moura wrote: > This patch removes the drm_mode_object prints, evaluation and use from > drm_display_mode objects used in drm files. It removes dependency from > drm_mode_object. > > Signed-off-by: Shayenne Moura Reviewed-by: Daniel Vetter > --- > drivers/gpu/drm/drm_crtc_helper.c | 5 ++--- > drivers/gpu/drm/drm_modes.c | 9 --------- > 2 files changed, 2 insertions(+), 12 deletions(-) > > diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c > index a3c81850e755..cc5cc8d109a2 100644 > --- a/drivers/gpu/drm/drm_crtc_helper.c > +++ b/drivers/gpu/drm/drm_crtc_helper.c > @@ -386,9 +386,8 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc, > if (!encoder_funcs) > continue; > > - DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%d:%s]\n", > - encoder->base.id, encoder->name, > - mode->base.id, mode->name); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n", > + encoder->base.id, encoder->name, mode->name); > if (encoder_funcs->mode_set) > encoder_funcs->mode_set(encoder, mode, adjusted_mode); > > diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c > index 24a750436559..adce9a26bac9 100644 > --- a/drivers/gpu/drm/drm_modes.c > +++ b/drivers/gpu/drm/drm_modes.c > @@ -71,11 +71,6 @@ struct drm_display_mode *drm_mode_create(struct drm_device *dev) > if (!nmode) > return NULL; > > - if (drm_mode_object_add(dev, &nmode->base, DRM_MODE_OBJECT_MODE)) { > - kfree(nmode); > - return NULL; > - } With this we stop filing out base.id and base.type, so this patch should be reordered in the series to be after all users of these fields are gone from drivers. But before the last patch that removes these fields. Thanks, Daniel > - > return nmode; > } > EXPORT_SYMBOL(drm_mode_create); > @@ -92,8 +87,6 @@ void drm_mode_destroy(struct drm_device *dev, struct drm_display_mode *mode) > if (!mode) > return; > > - drm_mode_object_unregister(dev, &mode->base); > - > kfree(mode); > } > EXPORT_SYMBOL(drm_mode_destroy); > @@ -911,11 +904,9 @@ EXPORT_SYMBOL(drm_mode_set_crtcinfo); > */ > void drm_mode_copy(struct drm_display_mode *dst, const struct drm_display_mode *src) > { > - int id = dst->base.id; > struct list_head head = dst->head; > > *dst = *src; > - dst->base.id = id; > dst->head = head; > } > EXPORT_SYMBOL(drm_mode_copy); > -- > 2.17.1 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch