Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4766306ybi; Tue, 28 May 2019 02:06:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqy2r3q5sSuBxTFbGCg7F4TjXLTClBIaSOXm9QbG6nId3uXEr/eDJgPAmS3tJoH1QshFUx5K X-Received: by 2002:a17:90a:b78b:: with SMTP id m11mr4315380pjr.106.1559034360992; Tue, 28 May 2019 02:06:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559034360; cv=none; d=google.com; s=arc-20160816; b=RdCXdSKPrzdZ6e7LNTkXimxtu0ADyLU3bOiUbf+mth/rlSOwr8GQUwjaH8Wcne8iIN kQ4dFfAaCOBPtD61p5fWU2l0QeXvBDbfl4rngIGoxLVjuvnVN0JlYhShmG9VXGX/NtVL EOnF4S5bs02Ihnk89ejDlEJN7hUI1XPiuNz03kQe0NCsbt0+dUS/cRmjq/A3SBkUTIDz HquDLVh+U3Rj5v6y4QKx3/CWQvXxYS5xUXPINoREED1IcM19PaHbSwAwQInQkPsM6IHC LXD2lhwfmcjEbEblncLfcc3YMjOMCmbBzPSyQN6xISo3C0sNsEVWmuw8lJHT2FiZQVfQ 3rKA== 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=Ke/GY+csAQwGtKfSDgwB4In+ezGB+Eqia0Ds1dJ9YhI=; b=S+pYvNWsz6XwYy95XC+P3Gqwgb32cua3rPN8VYte9AQlWuBQQgx7eAk/hWg6W6fqHC mrwro1gG9ytxV3lU+z5pFq7mVJev1F6+Dhvkag6PXIVvQnMpZY2IW/aKbArZ+lWdYzCG eqhi2nEt3HpMdY1WDIVRcnq9g9Hzj+X0EQlUv7AHFprzJvBVyW/worwdeIMv8bWYQW78 K76iAZDTw+G1ub/KSIT9jEBXP7brTqkm0EWtJ/DASrzpAO6Z4GxDR7eIoI+NXK3oI0Hb 82MwBM1ZgRXp9R59Dv/CC7C96QbHTjm2VxruHlI3Yhrh9ue3z+4mWTjNCWopRXp3dSNW AqaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=CFU413T3; 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 s1si20766356pgs.62.2019.05.28.02.05.43; Tue, 28 May 2019 02:06:00 -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=CFU413T3; 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 S1727328AbfE1JEA (ORCPT + 99 others); Tue, 28 May 2019 05:04:00 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:37330 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727311AbfE1JD7 (ORCPT ); Tue, 28 May 2019 05:03:59 -0400 Received: by mail-ed1-f67.google.com with SMTP id w37so30611458edw.4 for ; Tue, 28 May 2019 02:03:58 -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=Ke/GY+csAQwGtKfSDgwB4In+ezGB+Eqia0Ds1dJ9YhI=; b=CFU413T3RVZAG0aMmPcjs3AON0A2oxThmIVGBKOyHKD0ptGSsUcZS2vKN6Qch3X0/5 u2hNoqtA/7YbPThjei/M2sqXZ0vMaO32NgE/qFmWbVW5wghOYRWParZNL6d+KJdt1aI1 1hf/zAPtOYsk7o3PXzm1GIN4mR3dg0Ufxc6Ic= 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=Ke/GY+csAQwGtKfSDgwB4In+ezGB+Eqia0Ds1dJ9YhI=; b=ZcEdGUJzBzW6BGZd0RvspIA29NJu/ObYLXO5FbnKtiEsHaVwzEJQ20EXY8xrGjOso0 KDGH1OiCRJP4iayMBCH+yz2GHV4cVVPBAoFGSq39ivisBpyyNTpFy7nnOsc2X4lY0Q7s IsO5DKXX2abOz7Ev6/ueuGR/svoJSSpIIVeLx3xoukRZedSY6ltpblR0N1gzrr4okigq XyP3eAbxZJ4n8UGHnTPvhXdOXki7Mnxci65H4L1tlGTAxX6FIcYrudTZP/cSHRJ10MvH +4ALhlDASn2AoLU9Ojgh4IVb7KZImfwz1RCjjNQAJMw2EiBi6jAKEr/iprry0YGtuhz9 nWyQ== X-Gm-Message-State: APjAAAWMZzn5Lp1OUIMFxGqPm+0Q+3zAycmCHGpXJWR9c6FNF9Mcg/LY A7dbdeHOQok7OyDlPnkeAdySq5RRYt8= X-Received: by 2002:a50:a4f7:: with SMTP id x52mr128123059edb.86.1559034237342; Tue, 28 May 2019 02:03:57 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855]) by smtp.gmail.com with ESMTPSA id x49sm4072656edm.25.2019.05.28.02.03.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 May 2019 02:03:56 -0700 (PDT) From: Daniel Vetter To: LKML Cc: DRI Development , Intel Graphics Development , linux-fbdev@vger.kernel.org, Daniel Thompson , Bartlomiej Zolnierkiewicz , Daniel Vetter , Daniel Vetter , Sam Ravnborg , Greg Kroah-Hartman , Maarten Lankhorst , Jens Frederich , Daniel Drake , Jon Nettleton Subject: [PATCH 32/33] staging/olpc_dcon: Add drm conversion to TODO Date: Tue, 28 May 2019 11:03:03 +0200 Message-Id: <20190528090304.9388-33-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190528090304.9388-1-daniel.vetter@ffwll.ch> References: <20190528090304.9388-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 Reviewed-by: Sam Ravnborg Acked-by: Greg Kroah-Hartman Reviewed-by: Maarten Lankhorst Cc: Greg Kroah-Hartman 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