Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp166929imm; Wed, 22 Aug 2018 01:56:14 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwx/njqrL4wBwopde+9BcVlzpuaCjc6eoxlfa6CS4pVMls/anFQqU6Zid9PPGZFMXq1aM9z X-Received: by 2002:a17:902:904c:: with SMTP id w12-v6mr53479177plz.95.1534928174821; Wed, 22 Aug 2018 01:56:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534928174; cv=none; d=google.com; s=arc-20160816; b=ar2FJ7o8mtpUeJSJM1/hmranl+FLtqgaOO7hck3N87LO3nItq0HXjzrquJnWvGknSo IQXySsAIxp3OUfxxtYAt2t+zFC0z1ncjWKG4VLC2qQdrs54x0EDxrVkbR4drvMxaHHcZ 07jA4mVAPEyG6xKy7q8eAbvSKPMBNNCdLA/UyaBkUiDHNk42iruwb/b7fbsYpQKNYGD8 jPfOs/J1F+ZDOyP4rC0HmfjEa62XGDSQ2/dRJuyIZBo0vyG27obnBUMr9A0ve/2mxiTh Xyk4pzz7jLtw/gMmCPTFoS9dWi1AsnMuQZGhrqCGY/aaIds3UVKqV+1+z0RPghhcs0u9 whCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=rAzeZPpkLXm+S3HvDpqe2gOLTvp6aw7vSq8ch9u5vVc=; b=z5t4kq5qL9v2M0pyEI0nWO+rCf2Cebcqg4e5rEkNWrCNR0xfSoLgc9okXis6bjEtaJ tfIjgtDAxPN/Gq2RgsIkvwMLtDGSgleEHGDxAo11C3Rs7nNp5kGnxKNTg9o/v20xAujZ vMzYO42hfbyqSbhEqzwwI+lkbDbJzJ6goNpr6acs7q3HH1jirpxsZWSWOFjpT5MuG8ir qa4XllkV7uO9rjDRC4yFVdXMH/FUy3gKZR7pqC3ViSYzWEIxyjEceQLsQZ2UKoZNH40D 36owSLU8JflUMJcmXcovvgnJanBc0DbLbT0x90jcY+lOZZnTZqAgLLdygIu0FfqdyE/s Vu3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b="Nk/j5WWS"; 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 j29-v6si674413pgi.94.2018.08.22.01.55.59; Wed, 22 Aug 2018 01:56:14 -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="Nk/j5WWS"; 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 S1728521AbeHVMSM (ORCPT + 99 others); Wed, 22 Aug 2018 08:18:12 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:45982 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728477AbeHVMSM (ORCPT ); Wed, 22 Aug 2018 08:18:12 -0400 Received: by mail-ed1-f66.google.com with SMTP id p52-v6so879518eda.12 for ; Wed, 22 Aug 2018 01:54:14 -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; bh=rAzeZPpkLXm+S3HvDpqe2gOLTvp6aw7vSq8ch9u5vVc=; b=Nk/j5WWS6SVT2XvS+2eRge6Pgkdoqu6oZIKoqI/ggOr4nMstAJWt8mNXEDn4c/dJu+ bYI7Doo+FSrVo6rRXKiwb/DSmrM/Z/+aANUuU1HbLyZ+Jdc9AtyHwOHXAp0A/9EATl62 IBIOoZWwNG6Ud1VoJjrkzVh6JVQgqj5AmqD34= 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; bh=rAzeZPpkLXm+S3HvDpqe2gOLTvp6aw7vSq8ch9u5vVc=; b=RK7mhvK/eJSbm83a1nwCNKgJbEf7RlK4KV/fthm+BrBtH3LD2lPjHFQHLOeYJkLgnt Po7ofqTSAA8Tf7+QopGgyGTLAJGhMT+8GWXCXmdvsy11ba853+jBRazNIfgAeYV8frKh JekdgFyX5TurBqXTl4cN9ncKkVWy3g1rkX9cOEiww1xEpuU3n85rKNh4luQzF/EHY+e5 diqJjh88BgyPofx1Ow0UrOeVxO2xJh4Bj+IpVBpQnTMMDhgNyJ504nSgcdymRU1hiMEh XIE2naQAdOoJo6C6ViWHAgK3sc4trIWPUFlXEvZhUkkXWGV7NuFs0H8NEAZDTi9KAqwi Jw5g== X-Gm-Message-State: AOUpUlGav0WRpO2wQS/sCeEYRtQZDvDd2HTaIHubAPIxmEIw12nX9V7T HLtrkxGLjuZLR10Sn5rCFPcR6w== X-Received: by 2002:a50:afc4:: with SMTP id h62-v6mr65306370edd.251.1534928053542; Wed, 22 Aug 2018 01:54:13 -0700 (PDT) Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net. [212.51.149.109]) by smtp.gmail.com with ESMTPSA id r21-v6sm636418eds.7.2018.08.22.01.54.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Aug 2018 01:54:12 -0700 (PDT) From: Daniel Vetter To: DRI Development Cc: Intel Graphics Development , LKML , Daniel Vetter , Ben Skeggs , Bartlomiej Zolnierkiewicz , Greg Kroah-Hartman , Hans de Goede , Alexander Kapshuk , Kees Cook , Thierry Reding , David Lechner , nouveau@lists.freedesktop.org, linux-fbdev@vger.kernel.org, Daniel Vetter Subject: [PATCH 1/4] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag Date: Wed, 22 Aug 2018 10:54:02 +0200 Message-Id: <20180822085405.10787-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.18.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This was only added for the drm's fbdev emulation support, so that it would try harder to show the Oops. Unfortunately this never really worked reliably, and in practice ended up pushing the real Oops off the screen due to plentyfull locking, sleep-while-atomic and other issues. So we removed all that support from the fbdev emulation a while back. Aside: We've also removed the kgdb support, for similar reasons. Since it's such a small patch I figured I don't split this up into the usual 3-phase removal. Cc: Ben Skeggs Cc: Bartlomiej Zolnierkiewicz Cc: Greg Kroah-Hartman Cc: Hans de Goede Cc: Daniel Vetter Cc: Alexander Kapshuk Cc: Kees Cook Cc: Thierry Reding Cc: David Lechner Cc: nouveau@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Daniel Vetter --- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 - drivers/staging/vboxvideo/vbox_fb.c | 3 +-- drivers/video/fbdev/core/fbcon.c | 1 - include/linux/fb.h | 4 ---- 4 files changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_fbcon.c b/drivers/gpu/drm/nouveau/nouveau_fbcon.c index 844498c4267c..20a260887be3 100644 --- a/drivers/gpu/drm/nouveau/nouveau_fbcon.c +++ b/drivers/gpu/drm/nouveau/nouveau_fbcon.c @@ -379,7 +379,6 @@ nouveau_fbcon_create(struct drm_fb_helper *helper, info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA | FBINFO_HWACCEL_FILLRECT | FBINFO_HWACCEL_IMAGEBLIT; - info->flags |= FBINFO_CAN_FORCE_OUTPUT; info->fbops = &nouveau_fbcon_sw_ops; info->fix.smem_start = fb->nvbo->bo.mem.bus.base + fb->nvbo->bo.mem.bus.offset; diff --git a/drivers/staging/vboxvideo/vbox_fb.c b/drivers/staging/vboxvideo/vbox_fb.c index 43c39eca4ae1..034f8ffa8f20 100644 --- a/drivers/staging/vboxvideo/vbox_fb.c +++ b/drivers/staging/vboxvideo/vbox_fb.c @@ -155,8 +155,7 @@ static int vboxfb_create(struct drm_fb_helper *helper, * The last flag forces a mode set on VT switches even if the kernel * does not think it is needed. */ - info->flags = FBINFO_DEFAULT | FBINFO_CAN_FORCE_OUTPUT | - FBINFO_MISC_ALWAYS_SETPAR; + info->flags = FBINFO_DEFAULT | FBINFO_MISC_ALWAYS_SETPAR; info->fbops = &vboxfb_ops; /* diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c index 5fb156bdcf4e..2b5bb52b1798 100644 --- a/drivers/video/fbdev/core/fbcon.c +++ b/drivers/video/fbdev/core/fbcon.c @@ -1104,7 +1104,6 @@ static void fbcon_init(struct vc_data *vc, int init) if (p->userfont) charcnt = FNTCHARCNT(p->fontdata); - vc->vc_panic_force_write = !!(info->flags & FBINFO_CAN_FORCE_OUTPUT); vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1); vc->vc_complement_mask = vc->vc_can_do_color ? 0x7700 : 0x0800; if (charcnt == 256) { diff --git a/include/linux/fb.h b/include/linux/fb.h index aa74a228bb92..fa8c6f9c9c3a 100644 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -457,10 +457,6 @@ struct fb_tile_ops { */ #define FBINFO_BE_MATH 0x100000 -/* report to the VT layer that this fb driver can accept forced console - output like oopses */ -#define FBINFO_CAN_FORCE_OUTPUT 0x200000 - struct fb_info { atomic_t count; int node; -- 2.18.0