Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5581996pxb; Wed, 19 Jan 2022 23:40:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJwibNAXky+MOGY3m/Gq/Hd5gjy6qsYiwMi99gG0KwALq8krZPbkwdVNMu178UQg0vEKxPJl X-Received: by 2002:a17:90b:1c8d:: with SMTP id oo13mr9173395pjb.71.1642664452393; Wed, 19 Jan 2022 23:40:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642664452; cv=none; d=google.com; s=arc-20160816; b=uNBF7ymm2/NWu5LqBudTQ7bB0cAoIktZ+dwaKvWRKu0TsMcFjDtVJVCKPWUZj7KQkb 5PtljoxC1CaWumokrAbnTZ8/Vqed1s/KXBTPUujvDxwHNbL9/br1eYDmN8y4ibnv8Mqk 763QxjlzGXWQGwdXbDlaZuFqYA7v9wdn4ephIzB39hEhypaphusB2CeMgV5E5tgmImq/ 9pYvzEi1FVySxKDY+CNpD800QjivedvSy8XpJ19SgYD7zqpTudZpOSIRb1n+l4s0ntQN 8s28oSN8AybKipSvMbvxT3eyeJptr1K5PRaMMUqMfhvqioBW8W3C5YoRb+IVRQjzPHjo 7Rhw== 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=IE2Bi6BX71GxVQQunYcWXmzILspUK92Ha2RwuVxfI6g=; b=P5L5JqcaLWCrEO2I3fM4w4j9famsupUVg200ARRhBGUPB1wlbO91f7WDlaw3Vhf9Uw rj3mRYetKk90RE4kcZjc6fmS/AmXgso2MH3Suzh6a1Lb2fuaUz8A4chj+OQqwAi8iI+2 5147kUOFn9oU/aybcRBYEeATpc2LEFn4XJMZY7GQpJ6zRU8veuisGBJ+8bp+iyvO6ww3 tD6MHVF8B6/u5ZpThfjM7uSqEj7HkoVDMcbCG+oYdXdzGk9PsiZOfB3xtGBq90q0HFD0 ycCfCujFZUvntYshKU+Lm8LtXNOMzgTGC1yi/G7Vk99DrWT1xme1cI0TASALUPKh9RfO wZzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=LhkdNE7W; 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 g10si2859055pgf.429.2022.01.19.23.40.40; Wed, 19 Jan 2022 23:40:52 -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=LhkdNE7W; 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 S239095AbiARLOd (ORCPT + 99 others); Tue, 18 Jan 2022 06:14:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39710 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230116AbiARLO2 (ORCPT ); Tue, 18 Jan 2022 06:14:28 -0500 Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 57737C06161C for ; Tue, 18 Jan 2022 03:14:28 -0800 (PST) Received: by mail-ot1-x32a.google.com with SMTP id m8-20020a9d4c88000000b00592bae7944bso20498687otf.1 for ; Tue, 18 Jan 2022 03:14:28 -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=IE2Bi6BX71GxVQQunYcWXmzILspUK92Ha2RwuVxfI6g=; b=LhkdNE7Wa26DngF4QUM7KSJu6ffhXhV5rJMzNxMrt1cOP43VQAYu3S47MmjB6Tokyu g+i+uC7VE/qqn2eyLWNhPtarxTba/7Rt8z1VALemM5KSN00/UOLhnIKU9xtl0pFEv+3h 4yH4xyvyE6otKaXhN2fXWk3QwgUS3V76OsszQ= 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=IE2Bi6BX71GxVQQunYcWXmzILspUK92Ha2RwuVxfI6g=; b=my+F6MqZCFK4RaqO/c85GV6wKtBbqJcjlPkN2XQjEK62BWj2AoqvFu3BroJlTTqEbb E7QMsmwkYLW0hJgPF6G7H+JFOlnHmEYzsNqLn0Ce0Kfs9/EriVKDxinFoCP72H8o//f5 zQz5fYCwO7quQhX1JpKxmhh2wwd8AhLCP2HT0klfc6W9H+w/IOkce/Lo8JIZmoXrBB2C QL2BbMWJ6qWO9ys1/v/ofi8DY7o5P6sl3yqAZzwQf0l4vv1EzDN0E62l97/V0H4aa+P+ HAqWjEgfzzLzOUcAoAmFmNb+sZbAKCx2OibKKq5zIcwRJfrJjclmz/3BvNulaK7oYtW9 P9zA== X-Gm-Message-State: AOAM533/FrmA98vkc9s9ahphHXjffNNnvNATeHJV4lRyTXgb3w7bu8GZ VgnDzjGSwHWHwKRBgovUVlUo3pHdOjJo/W/QX08hwA== X-Received: by 2002:a9d:685a:: with SMTP id c26mr19640268oto.239.1642504467576; Tue, 18 Jan 2022 03:14:27 -0800 (PST) MIME-Version: 1.0 References: <97d49bca-f5f7-dba4-b62d-b6fcdd4276ac@suse.de> In-Reply-To: From: Daniel Vetter Date: Tue, 18 Jan 2022 12:14:16 +0100 Message-ID: Subject: Re: [PATCH] MAINTAINERS: Add Helge as fbdev maintainer To: Ilia Mirkin Cc: Helge Deller , Thomas Zimmermann , linux-fbdev , Linus Torvalds , LKML , dri-devel , Javier Martinez Canillas , Geert Uytterhoeven Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 17, 2022 at 10:55 PM Ilia Mirkin wrote: > > On Mon, Jan 17, 2022 at 2:47 PM Helge Deller wrote: > > > > On 1/17/22 17:21, Helge Deller wrote: > > > On 1/17/22 16:58, Thomas Zimmermann wrote: > > >> Hi > > >> > > >> Am 17.01.22 um 16:42 schrieb Helge Deller: > > >>> [...] > > >>>>> c) reintroduce the state where fbcon is fast on fbdev. This is important for non-DRM machines, > > >>>>> either when run on native hardware or in an emulator. > > >>>>> d) not break DRM development > > >>>>> > > >>>>> Especially regarding c) I complained in [1] and got no feedback. I really would like to > > >>>>> understand where the actual problems were and what's necessary to fix them. > > >>>>> > > >>>>> Helge > > >>>>> > > >>>>> [1] https://lore.kernel.org/r/feea8303-2b83-fc36-972c-4fc8ad723bde@gmx.de > > >> > > >> Seems like few people read linux-fbdev these days. > > >> I suggest to partly revert the patch to the point were performance > > >> gets better again. > > > Yes, *please*! > > > That would solve my biggest concern. > > > > > > As far as I can see that's only 2 commits to be reverted: > > > b3ec8cdf457e - "fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)" > > > 39aead8373b3 - "fbcon: Disable accelerated scrolling"for-next-next > > > > > > I think both were not related to any 0-day bug reports (but again, I might be wrong). > > > > I did some more checking... > > > > Both patches are not related to DRM, since no DRM driver sets the > > FBINFO_HWACCEL_COPYAREA or FBINFO_HWACCEL_FILLRECT flags. > > These used to be set by, at least, nouveau (which is a drm driver). > And yeah, console responsiveness is _way_ worse without that. People > keep pushing the messaging that it's the same speed to do it as > memcpy, but that's just not the case in my experience, on a pretty > bog-standard x86 desktop. The support got dumped, and it felt pretty > clear from the messaging at the time, "too bad". Would love to see it > come back. You need to add in a shadow buffer and it's fast. The problem is that the default fbcon sw code just replaces a hw blitter, and so does a _lot_ of memmoves reading from wc/uc memory. Which is an absolute disaster and results in a slideshow. Once you stop doing that the thing is pretty reasonable, which would also be what all the userspace sw compositors are doing. Fact that no one bothers to roll this out for most drivers just shows how little people care about accelerated fbcon. -Daniel > > Cheers, > > -ilia -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch