Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3470424ybi; Mon, 27 May 2019 00:13:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqxYRlyXodmrQ2FO3khE1bW736+gD9DHL516O7JN+0jrrhz9tNw78RHz9WnpYUiYpgYbAnyt X-Received: by 2002:a65:62d8:: with SMTP id m24mr29958740pgv.141.1558941236141; Mon, 27 May 2019 00:13:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558941236; cv=none; d=google.com; s=arc-20160816; b=P1L4MD2bBooyWhHstlfFSLOy8hcT8lPaPxnm6For7FzLGp8ZqiCJPHW7ow9w5J//bX SJnZD2Az+mPuwX/MITJEn3VN5oCyBLF378XzvByrs3HXSfpiktlKPCi8JHTnPFCaIe6s kUw4GT7i+XCt/rSMuTXyrNMmVz7bKHdQqkMnWw+MipqtBVeIpvy5ieXtk+LrTJMtHCNv CvjY0OxbM7FW0W2HGcPYTBJoafYYzFKTCk8eXljtUS2R6i/MxWUC1JwB4i1Uvhl2GtqW mZ6A8f9RdqAHrcgoS04VMbqqVDKqOHZ0FswdrxHJyxmj3dve8IuNZk7qrqnIBnZ6gK4q Zmwg== 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=wA1JuhUgVmAMcVow8fyZg95eHwvIww+RlmWs6LbIHEw=; b=au1luUt5TrDEncbXtIpZlwQoceAwiFbxBmAYlQtAfYY634bbR93r9D2wjlsQjmf3xY CU4Mxrdp8nTMfbZTDHik18XPhw+JRpKjPm+Cgu4QLH7yDbISIpyxMpQDXJNeQCh8rDUy 33C2/NCIdtHjiNmFvmRsuN3ybaa+6A3S6vo9Qm+9davvzUlG0OzikaTvsVJdWjsI7bc+ 1X8OdPYxy1TJ0wHQRPt/L3V3aH/e6eR5ytZfVrTXIzMtsjCZPwJfPv9xfBiZ+tarvc+s HG0mfN0gFZSx92iZNJenb0X1B/IxXCIxjDf1eGELqZ8LbMMfT9rTZ6mgPuXtlqzTvxUy Ca7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ffwll.ch header.s=google header.b=M++fSJWI; 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 cm24si15484740pjb.106.2019.05.27.00.13.40; Mon, 27 May 2019 00:13:56 -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=fail header.i=@ffwll.ch header.s=google header.b=M++fSJWI; 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 S1726209AbfE0HLb (ORCPT + 99 others); Mon, 27 May 2019 03:11:31 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:39762 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfE0HLb (ORCPT ); Mon, 27 May 2019 03:11:31 -0400 Received: by mail-ed1-f68.google.com with SMTP id e24so25222065edq.6 for ; Mon, 27 May 2019 00:11:30 -0700 (PDT) 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=wA1JuhUgVmAMcVow8fyZg95eHwvIww+RlmWs6LbIHEw=; b=M++fSJWIrvusFTZQ6drpas8GACMqPkJmizwitxjxCh2T5tic14cebDSsGUjQ5C3oKe VvT54XZ4qbUx63jthl0C7W3mIHhORCyHmX8zG8ZFWKfrev0OvL1WfpFwNZix0KpRtkSA dVwTfIRQixKE2cr5XCKMidd0wP6GhEiDcKelQ= 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=wA1JuhUgVmAMcVow8fyZg95eHwvIww+RlmWs6LbIHEw=; b=RbIPFFE72QiySRdCLDnHlfTgYMNUoWg0M9bxhx9Na3nN8PMUPaHFscAAbomqd/k54q +EfWC8504m02C44RQYQtSd11gvlqY0+tRHoBnlSIEkF4VPuF9Sea2brBNlquk5ytiwKS 0JQhgcpx5JFu9oKckY6ega7IdJs4iPPbKu1zAoZy65wSOa8ya4ZevY007jdqsbZep5QF pxiKPpNcvloynn8/KnGnI8y3WoXvSfCHrmhGB+oOY+cgqDvuv3shry0pbYg+WkDnH4lS O7wYEyu8QEJ+pvqaYekb32TDM4rdvj+vZjZbFiBWrfQbSHq8t/t/FuariBoq7QJ9cRBH bTXQ== X-Gm-Message-State: APjAAAX24emuilycWYPEHV0BbZVCtsgAyrhTLmcC/44HRN1LouhQgb9D BGf2tPNLCAAIvy/lYztVUY7/FXrrZug= X-Received: by 2002:a50:ba1a:: with SMTP id g26mr120202668edc.90.1558941089378; Mon, 27 May 2019 00:11:29 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id x22sm3057778edd.59.2019.05.27.00.11.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 May 2019 00:11:28 -0700 (PDT) Date: Mon, 27 May 2019 09:11:26 +0200 From: Daniel Vetter To: LKML , Greg KH Cc: Intel Graphics Development , DRI Development , Daniel Vetter , Daniel Vetter , Jens Frederich , Daniel Drake , Jon Nettleton Subject: Re: [PATCH 32/33] staging/olpc_dcon: Add drm conversion to TODO Message-ID: <20190527071126.GL21222@phenom.ffwll.local> Mail-Followup-To: LKML , Greg KH , Intel Graphics Development , DRI Development , Daniel Vetter , Jens Frederich , Daniel Drake , Jon Nettleton References: <20190524085354.27411-1-daniel.vetter@ffwll.ch> <20190524085354.27411-33-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190524085354.27411-33-daniel.vetter@ffwll.ch> X-Operating-System: Linux phenom 4.14.0-3-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 Fri, May 24, 2019 at 10:53:53AM +0200, Daniel Vetter wrote: > this driver is pretty horrible from a design pov, and needs a complete > overhaul. Concrete thing that annoys me is that it looks at > registered_fb, which is an internal thing to fbmem.c and fbcon.c. And > ofc it gets the lifetime rules all wrong (it should at least use > get/put_fb_info). > > Looking at the history, there's been an attempt at dropping this from > staging in 2016, but that had to be reverted. Since then not real > effort except the usual stream of trivial patches, and fbdev has been > formally closed for any new hw support. Time to try again and drop > this? > > Signed-off-by: Daniel Vetter > Cc: Jens Frederich > Cc: Daniel Drake > Cc: Jon Nettleton Hi Greg Again get_mainatiners didn't pick you up on this somehow (I manually added you now for the next round). Do you want to pick this up to staging, or ack for merging through drm/fbdev as part of the larger fbdev/fbcon rework? Also, I think time to retry and attempt at dropping this imo ... Thanks, Daniel > --- > drivers/staging/olpc_dcon/TODO | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/staging/olpc_dcon/TODO b/drivers/staging/olpc_dcon/TODO > index 665a0b061719..fe09efbc7f77 100644 > --- a/drivers/staging/olpc_dcon/TODO > +++ b/drivers/staging/olpc_dcon/TODO > @@ -1,4 +1,11 @@ > TODO: > + - complete rewrite: > + 1. The underlying fbdev drivers need to be converted into drm kernel > + modesetting drivers. > + 2. The dcon low-power display mode can then be integrated using the > + drm damage tracking and self-refresh helpers. > + This bolted-on self-refresh support that digs around in fbdev > + internals, but isn't properly integrated, is not the correct solution. > - see if vx855 gpio API can be made similar enough to cs5535 so we can > share more code > - convert all uses of the old GPIO API from to the > -- > 2.20.1 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch