Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp172553ybi; Fri, 24 May 2019 01:58:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqwj7hQttgVguF8vyxaAn/8Rh+OlVitSPI9oZUEAYmUh4mdSsoiayjBVPf7A6/gOFQciGtO7 X-Received: by 2002:a17:902:758b:: with SMTP id j11mr46661857pll.191.1558688313000; Fri, 24 May 2019 01:58:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558688312; cv=none; d=google.com; s=arc-20160816; b=kTZgVCHgYBCEFyfotDtJFHW8v+npw/EszpBgZuQZMGfd1fExVYVN2zU6znzv7NPNT4 ngBv2QcCvvWUP1rtb04yCifxbFlnNPH8DEXMbVzkTVhSsBkPhZ3hqyaxiytooQHis4iV ywK1gExx6bvyN3Vb7OaSkofo3PoQrVjAO7axMx73EvIM2LMhoHj24A7dzLl8OW649CKR kIxipRLLcDdRdq7XmIXMhzJs+I5cPSiYd9RxX4sumc/AZBSfEeQ9JhVGD4FAgGWj4PfM frunMJAD6mGQ94jA++lQyLidRaQWNKB66GHZD5BKSvf60nPOMfuIWjtKmvVb/axC4Qpo x7QA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=mUAcB3sU0dD3E/MUylEVVwC2GTKxo8rk41HcMoWy7Z0=; b=xdxUmpwej3g79TrFNRvd2clR+9ZP8+rA4Tjw11gtRtDr1cEGo9aTSaBS/y++xSTxom +MQupmzq8/FTKLNf+0jQcI9yKe6rnhZhaIoAg51V7Q3BE7qCUdcmE+rnSPgY8n8LH1Pl cCvz6nGnkyk+7zGwphp7bRs/m2ORcVEONjzTuAyf3Z2+VoIG7kVExwDS+bolPmJfpKJA 3Lrs8xHJDe2poAWGb8IyE42sphzceIZs+teGXVset9NGLxjEeuYk7T1JRln12Bc9a+DT Kxm1+Hu2a+Xw7MX4QnPi7tCETbxr8ftYm5qAkFzZv1a8zr9z3bckY8kFTkIXOtLcZi3k qqlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=G8gQaHLZ; 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 d6si3086076plo.396.2019.05.24.01.58.15; Fri, 24 May 2019 01:58:32 -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=@ffwll.ch header.s=google header.b=G8gQaHLZ; 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 S2390310AbfEXIy7 (ORCPT + 99 others); Fri, 24 May 2019 04:54:59 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:34402 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390240AbfEXIyp (ORCPT ); Fri, 24 May 2019 04:54:45 -0400 Received: by mail-ed1-f66.google.com with SMTP id p27so13377941eda.1 for ; Fri, 24 May 2019 01:54:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=mUAcB3sU0dD3E/MUylEVVwC2GTKxo8rk41HcMoWy7Z0=; b=G8gQaHLZUx+WzPRhTW9uW/COq5N31wy0ORbu7OIDAR64WlKCvpFjKEJSkBXQceNUqU Pf2ZP8mFN3py9TSDiJCyhwRzpd2XkYyNoHJZxCR/dIW1IXyui6OCcrPWPzlGghN5ZXxa ENIvnIJhRgK6TnD1XZkchnjTIKtsaX7Tf2OIM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mUAcB3sU0dD3E/MUylEVVwC2GTKxo8rk41HcMoWy7Z0=; b=L3N+reFxL5odm52YCXZyZBxMUrgwMTtLjZPcLSbd5iHTvsGrBhQP6DIR/iWbYD2y4e hPYLmoiIC0yMzM53RW+96n9zbpNTvkkseDTEEL5CbxX3NIsgHYU8yl0b0S77WBmIFOA7 W5mFDbBO6Mb4ZGCAxY1FVf7WpBlnwX7CrEFCAqKjrwD3KBAot3z6lsXMKAsHyu27cbQF Od1JuUMe8HwbkchbT6JoOozf0S+PWKHi9VtXLhSm+s6CRNYWh0kN6Eg8G6E4XCbltdlO Lwu/YdTIERGP4tE/FzzTeArxh8etGU0XWS899/xAZDUVRinBFGL48jg6UuNMI0QJV10b WX2Q== X-Gm-Message-State: APjAAAWsHTLNR2cWQVeKJuC8pXtIbuqhOFMYDYp+HYKEayhiul/8nuyL yW1riSLDulvjrU4ysumVQR5GpRx0sYo= X-Received: by 2002:a17:906:d557:: with SMTP id gk23mr78999185ejb.285.1558688083594; Fri, 24 May 2019 01:54:43 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id 96sm567082edq.68.2019.05.24.01.54.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 May 2019 01:54:42 -0700 (PDT) From: Daniel Vetter To: LKML Cc: Intel Graphics Development , DRI Development , Daniel Vetter , Daniel Vetter , Jens Frederich , Daniel Drake , Jon Nettleton Subject: [PATCH 32/33] staging/olpc_dcon: Add drm conversion to TODO Date: Fri, 24 May 2019 10:53:53 +0200 Message-Id: <20190524085354.27411-33-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190524085354.27411-1-daniel.vetter@ffwll.ch> References: <20190524085354.27411-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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