Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2266159imu; Thu, 10 Jan 2019 11:04:22 -0800 (PST) X-Google-Smtp-Source: ALg8bN57w3I9LIsDsuV0CKD6laeGOBDH2H1WshePkdtxBG7dFSW/n6V1Ow8MgjkXYDnRNM4kvY/B X-Received: by 2002:a62:2c81:: with SMTP id s123mr11253572pfs.174.1547147062046; Thu, 10 Jan 2019 11:04:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547147062; cv=none; d=google.com; s=arc-20160816; b=av4aXLcI8GjWb4XzWP22s+sZ098vOW0qEN/cNRJEBApIFnVcLB/DIcDYTf8lyeFJ5Z XJgSuShQYnERVxxV3ujsTeRLlQlkMRVN6/KvyXtn5J2ZX5grODFbvpAz4DXIYisLzutz cgwhqV5I91+K/p4vvFLJk8LREVDZOILurKQtgKEgDOFqJr+uVicbQh/XjnuKy7vuENIh Clq1WsFnyIoPjBeaA5s+Evlmk2akG5fU6e1xWwymq43qgEiRgT/zNyEHuZymplIYBsVq QkQLNpUb7qnHgjBwzTnGEPyZAz7PTNPDTmF2oRpGCHtKGWVVuuiHJjbulP/KxmCGq6Fp aItw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:sensitivity :importance:date:subject:cc:to:from:message-id:mime-version; bh=LcZFleTCbELcbWTP8dPmuTo0MdLj2ez8oF9FyvGa8QQ=; b=YFpZl4Q20rCI6kPNmg7Ez8QC+T39Zm4sjqILAvMkY7dq/Lq0Cpx7RQ6ziAQZccaJx7 qoVK59MESenWA8wSlFP7Jvvpt9DIVFGSTwwyStfqXlc9A8POJCgAaf/Z+udiBQni4G8D 45qY0N5hJJ4n/qrjdkCpoitFPtXLjqtpODu6gU4kZl7trW8MDQ4oPqU9MQr/3M5lgbAx d+w+62qdyKbZwxHSS6Ld5SZ1KyRAsjCndKSCC9l4V78uX9x2/zfl0UeWbMijffWCG+lL lIrh5mMZpM5/pqMf1RCDc+PVjWHUnLqIUH2GkQRwtBDbpnMcX/IsOuom5hmCuVsYsOB3 UJUA== ARC-Authentication-Results: i=1; mx.google.com; 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 d82si12277285pfj.124.2019.01.10.11.04.04; Thu, 10 Jan 2019 11:04:22 -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; 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 S1729084AbfAJTB5 (ORCPT + 99 others); Thu, 10 Jan 2019 14:01:57 -0500 Received: from mout.gmx.net ([212.227.17.20]:33763 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728572AbfAJTB5 (ORCPT ); Thu, 10 Jan 2019 14:01:57 -0500 Received: from [91.14.65.202] ([91.14.65.202]) by web-mail.gmx.net (3c-app-gmx-bs35.server.lan [172.19.170.87]) (via HTTP); Thu, 10 Jan 2019 20:01:37 +0100 MIME-Version: 1.0 Message-ID: From: "Frank Wunderlich" To: "Daniel Vetter" Cc: "CK Hu" , "Philipp Zabel" , "David Airlie" , "Matthias Brugger" , "Linux Kernel Mailing List" , dri-devel , "Linux ARM" , "moderated list:ARM/Mediatek SoC support" , "Alexander Ryabchenko" Subject: Aw: Re: [PATCH] drm/mediatek: Add MTK Framebuffer-Device (mt7623) Content-Type: text/plain; charset=UTF-8 Date: Thu, 10 Jan 2019 20:01:37 +0100 Importance: normal Sensitivity: Normal In-Reply-To: References: <20190102084917.4049-1-frank-w@public-files.de> <20190107103640.GH21184@phenom.ffwll.local> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:xedABUXpNk/nNIw+pzn6H/6zhL8w0LyGmHIfFGWyhpMYu2A/+dCAzn6j9eXepGOFzS24L JV/TUt0pKZMfDb4/x9wsMXXNjJkKGUfZD9MFnaOjF1qyz1G+7LpRFjAn5xFwKhK8f2Ti1/1iuRhL OTYVw0t/pIHNXEu41Ax/n9IMA8SzqjPJXCYlw+Cr3IuGvFdilFbfsRU5DcCcGgDGbtJkAA1PjAg9 sYfnCpRG6Rhy5W8P2LvX8vVGKVuKvq2fl7tux3uHtHmp8SUDa50zNti33p1QaVSgpqrz0LKyuvPi a4= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:lqvXuVTiSD8=:DRKehKc2DdRFIpMmuNF02M XCSxz5gW/zZ9h9D6KeaZjQ4tQJj039IaoTzsJRSKjLMLoSQxbxPlsf9s8vfBnyHBlHOjTaLKl cOmB6ACA2677K6JZ92GDCmikdyWPwvk+Rvj194TN5qTOB70CgPNDCIwPd2q5xKOV7B19keZdQ qdqTLLse+BpP+tCKrF2VS+faT/0qh4XN9+tSMKZRF7+DnyF7Wme4PAVcgvIXjpL4ytQ73gvNj J6ig/WRoBa7BDXRT0Gi7PAcJbOaZ+o1kq+XmW5a4OFOT3nyc1Xz80f6qKBQRx9cCElKMvSUsW LgWOxysay4FT81G3xOy+fdiQiY3Gbl3e4RBS1HTM12pLGLto+F+RAPpSbkyofe/XYKTSjtORq 02ASACd0WCObgtmB3T7zKHeOEX/fMcpMcsfTCUkVIcgdwoVYnYk+qXZv+RkxTJHWkn1Ku9NdW K3mZDcstElJKjXLY9DymO4LBBrYA0Sw2G3olDCZXCywkLXIpX/Vc8+v9J65XmbMIOUpVPS3iI 0VSdc+nvZhYcweDQYEWev3xmQbwfwzd4WhKU/OVOiyLDAADJdIhc+AmME8Wyt+iGGX1cbLQpR XiFv2PdCN/O0A= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Daniel, > > Would be good to use the new generic fbdev emulation code here, for even > > less code. Or at least know why this isn't possible to use for mtk (and > > maybe address that in the core code). Hand-rolling fbdev code shouldn't be > > needed anymore. > > Back on the mailing list, no private replies please: i don't wanted to spam all people with dumb questions ;) > For examples please grep for drm_fbdev_generic_setup(). There's also a > still in-flight series from Gerd Hoffmann to convert over bochs. That, > plus all the kerneldoc linked from there should get you started. > -Daniel this is one of google best founds if i search for drm_fbdev_generic_setup: https://lkml.org/lkml/2018/12/19/305 not very helpful... so i tried kernel-doc https://www.kernel.org/doc/html/latest/gpu/drm-kms-helpers.html?highlight=drm_fbdev_generic_setup#c.drm_fbdev_generic_setup which is nice function-reference but i've found no generic workflow as the posted driver is "only" a driver ported from kernel 4.4 by Alexander, i don't know if this new framework can be used and which parts need to be changed. I only try to bring his code Mainline.... Maybe CK Hu can help here because driver is originally from him and he knows internals. Or maybe you can help here? i personally make my first steps as spare-time kernel-developer :) regards Frank