Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5582737pxb; Wed, 19 Jan 2022 23:42:08 -0800 (PST) X-Google-Smtp-Source: ABdhPJxWI6L92O98KyaqMkAjDmpj0IpgVc9jFWbwI+pZyBt5fXddKlqvAfp7FAyZn8MR+o1Bc5Cq X-Received: by 2002:a17:90b:4c50:: with SMTP id np16mr9298116pjb.51.1642664528365; Wed, 19 Jan 2022 23:42:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642664528; cv=none; d=google.com; s=arc-20160816; b=LnB1G82Of2VDIGPiEQB7FouJLddf5xjxqe+vxYICzgLoDoYwucKq0aOHBvlnTGcPXw Mb8cm1+WpDwzv3HTIewEmiMdUy07ofHRr0ePY/7QfE+3iMn5vOgErMUz0Btbs0kJIPRX Ec7QjNKMlF5MZb/9dT4izzVwMHim+SvMLcRwwyKBsW8TSTmx23cIkerf5hBxboak3/kC y8WsCl56DVql4RHSmXNqFbol+reioBJWpZ4aDhCVXt4+efVKvEkAtQLBRsUqxHqvvfsJ Z1hQsByr/z8sg76erMELHPMxleyC4U3qFaF6Z+g+YkOey3cC4aM0NOjY0VEeWfG/4CDw iR2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=0vxu12L1jZfPH/n8U6n3NYOUika1PiHRFgnFfE0mqac=; b=aE8u//5wpgUlm5BdDWJXWTnBWbQku1eMERyrHyO192TcJHy+/F7W5Z6Kwt7+GinBGC 9m5OSwKAtmnTd86kJQTeyIGqGrL3LekPvJY2XhpHtLuc4cHv1SMmBHbThZbLcybU1fAm I2J3AFvAS4rfhuMp4N6iwXyVjJ+aKYJ9RyzcSneShyqCZMQlw7cuFfH51BqygTGdTqNr DHyh1Kd+s7SLO2jr0aHLwG+zZm586EbY5BZTAo88Z1G/QdOIV5qz7P6AqcAl+A0HN4+A NdwiU4nw2gFFu02DgDRe1ciTmhgdJ/0epbu2dzXWT93O/oX6t0Lo/HHNXfvt1oRbY/1k Yo2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=FQcI04Uj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i71si2519100pge.673.2022.01.19.23.41.56; Wed, 19 Jan 2022 23:42:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=FQcI04Uj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238055AbiARLXD (ORCPT + 99 others); Tue, 18 Jan 2022 06:23:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231157AbiARLXC (ORCPT ); Tue, 18 Jan 2022 06:23:02 -0500 Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93739C061574 for ; Tue, 18 Jan 2022 03:23:02 -0800 (PST) Received: by mail-oi1-x22b.google.com with SMTP id bx18so9481837oib.7 for ; Tue, 18 Jan 2022 03:23:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0vxu12L1jZfPH/n8U6n3NYOUika1PiHRFgnFfE0mqac=; b=FQcI04UjT4EjGUadFs3tu4NgXPGRJOKF4fVamISkg3N+HpvnrRY052ydvNoRCdWVsm DQxKsojVYpQZ/lVhyUlZE4dzcOtYQ5HqNZMtdFoOtzS/mNtFbLcdBrCAKyHdQGtrcNb+ Dv/SZjYB0cET4g9ABzGbEN0f28Ox80038d3ls= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0vxu12L1jZfPH/n8U6n3NYOUika1PiHRFgnFfE0mqac=; b=g5fwfu+AvRE6fNKIK0pVZPiGdrtYV632uk/sDnTCxWU0rEaDuMtN3r7vrH5O93JLeL P+kO5blPglnGSI4X//j/M3Ys8CIlQfrSzOW7NSNlj6nX+Wt8Q/DmrjuQyLyOOFFQE7Ep 5OMl9acy+oOQhw0tSzAumckDEXVfUkwJv+e7fzVlpdpD3FYTPGWn2/WhTybpyRJRaEqK xEpKCBhgFzijrBfDSKevK3yn/4EM2GnGxW3+gPmjvLq+NF7jPqIFUs0/h1WeE5BAO4QR Y/pBn9WH5rS3a6U1l8/2EXz+8HEkN73Wa2gTKyhNnuKJ3J8FkpPrb4bbWvwgdzDLE22D IWgA== X-Gm-Message-State: AOAM530KugOlJMCq9o/Z6GeNWjwntqvDbIcZNwg1qMGFfw+HtR/eWv64 o4cBHsM30P8XBHzi4pA5mLyHg2Rw8ZWyMqZ3D5T/+g== X-Received: by 2002:aca:b103:: with SMTP id a3mr26125595oif.14.1642504981992; Tue, 18 Jan 2022 03:23:01 -0800 (PST) MIME-Version: 1.0 References: <87bl0amc6s.fsf@x1.stackframe.org> <20220118103323.4bae3a7d@eldfell> <20220118095352.xsb6fqacw4p276c5@sirius.home.kraxel.org> In-Reply-To: <20220118095352.xsb6fqacw4p276c5@sirius.home.kraxel.org> From: Daniel Vetter Date: Tue, 18 Jan 2022 12:22:50 +0100 Message-ID: Subject: Re: [PATCH] MAINTAINERS: Add Helge as fbdev maintainer To: Gerd Hoffmann Cc: Pekka Paalanen , linux-fbdev@vger.kernel.org, Helge Deller , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Thomas Zimmermann , Sven Schnelle Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 18, 2022 at 10:54 AM Gerd Hoffmann wrote: > > On Tue, Jan 18, 2022 at 10:33:23AM +0200, Pekka Paalanen wrote: > > On Mon, 17 Jan 2022 19:47:39 +0100 > > Sven Schnelle wrote: > > > > > I also tested the speed on my Thinkpad X1 with Intel graphics, and there > > > a dmesg with 919 lines one the text console took about 2s to display. In > > > x11, i measure 22ms. This might be unfair because encoding might be > > > different, but i cannot confirm the 'memcpy' is faster than hardware > > > blitting' point. I think if that would be the case, no-one would care > > > about 2D acceleration. > > > > I think that is an extremely unfair comparison, because a graphical > > terminal app is not going to render every line of text streamed to it. > > It probably renders only the final view alone if you simply run > > 'dmesg', skipping the first 800-900 lines completely. > > Probably more like "render on every vblank", but yes, unlike fbcon it > surely wouldn't render every single character sent to the terminal. > > Also acceleration on modern hardware is more like "compose window > content using the 3d engine" than "use 2d blitter to scroll the window". > > > Maybe fbcon should do the same when presented with a flood of text, > > but I don't know how or why it works like it works. > > fbcon could do the same, i.e. render to fbdev in a 60Hz timer instead of > doing it synchronously. Yeah, and if you use the shadow fb support in drm fbdev helpers, that's what you get. Maybe we should just make that the default, since that would also greatly simply stuff like modesetting support for fbdev. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch