Received: by 10.223.164.202 with SMTP id h10csp1383057wrb; Fri, 17 Nov 2017 20:44:10 -0800 (PST) X-Google-Smtp-Source: AGs4zMbKaiqAMN22VY6s/GkT3VD41APgmFs/YkBIqz2VJO5IGGaJRfL727/m67UUMnx5zBbUtsBs X-Received: by 10.99.168.5 with SMTP id o5mr7199718pgf.427.1510980249909; Fri, 17 Nov 2017 20:44:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510980249; cv=none; d=google.com; s=arc-20160816; b=Zl0bUJpu58J/1hk7gzzhgFsW8zUh+RUm9OP2pGOhOPW0GKy6mhyf9A9dr7J71nwt3R 3ZlrAac+IYbD+lA7+NMm2+4uxC3eAx9pBP043FDghzMH6vxAE+cQIkmHu+66NfNL86u4 lL1GMHEPPp6BbmAFRGtshfjwmH12dhETHP18z8+NWkpwB6xThfN41v9SbXd3h8zHDn+s +h3GuUxNlJpsUIH6yC2AADdDMzxbbN/BQjV03WpI5Akax3t6GQ0uyM2vTZPHpmJDa4TP RiVFmhkuj4EzZ9ArMjbrqhSjh5kYvQgk0pmdnskW8r/RG3x08FNBhbNsO99JpAIOP2Wx LCog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=EFtpY2JEenhuy3MPUpr+WpQ1Qkl0HjuJflZvB9X+U68=; b=U/Lpq0MsOvTK/RNm7ADfHQreNGUZSpGf1Mztg+ClAUGY/h3fo/mRXuZgMgYqPwQcbX urI7KEoaS89OqPQ11mgHKjAZrXqgWTVcYHQRwLSfYQx4Z4fyqmZ/L3LQhxRXI+YO4L3X R8V7vZtcsGTWh093/Uv45sQ/dB5Q9PxNn+p9fjt+AS6/kqln9DR5CRQPFP58QThcOTrj Uxd85vhTAs5dbWt/i2XfwvNUaHCnsKF32CH9bN1sZxroNBf4O1LPj5LECfXkMt4PcQ0E bEQlZtNQUIJwq3cN0o7wErIdhwV2R2bQ3QJjyIcbNAvZYGOwOxHM8FD45oskIpKrsnQw JBIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=qZbr5MGj; 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 g12si3976757pla.762.2017.11.17.20.43.57; Fri, 17 Nov 2017 20:44:09 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=qZbr5MGj; 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 S965362AbdKQTxE (ORCPT + 93 others); Fri, 17 Nov 2017 14:53:04 -0500 Received: from mail-qt0-f182.google.com ([209.85.216.182]:35471 "EHLO mail-qt0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965207AbdKQTwq (ORCPT ); Fri, 17 Nov 2017 14:52:46 -0500 Received: by mail-qt0-f182.google.com with SMTP id n32so8252260qtb.2 for ; Fri, 17 Nov 2017 11:52:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=EFtpY2JEenhuy3MPUpr+WpQ1Qkl0HjuJflZvB9X+U68=; b=qZbr5MGjXxdz3jQB+fNLRgm1UnvVKxVI/u+jTq+hS889OCR56soNmTHXej8G2EnW7F G9u1anjLi5aWuthuENwG2pFwAT7uC5NHb4hubRjHKzZjpPAR6N97zwoF1uCAsYluybM4 4UQmay43vScWOGoDFNaoIQZmjTTcTj26ymHQSYnEWPtcHbt6MFMU9BdLryh+cuaCDlzl b6fST58Nix/icugGgWl2e4cYDKkL5+htefa68mAD+k52oSKfN8QvhkVeJ/5LSttfHV1k +Cx0fwTHwlYR3ka3FcnFAqp8KVCy/z7/LHyOfUW+zqun3k47w5JWjophZtx9PtZmNJDj GG8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=EFtpY2JEenhuy3MPUpr+WpQ1Qkl0HjuJflZvB9X+U68=; b=cywypnydOnk4A/1mJpriLe9gqhfjuWseUUC29xtJQuSwsiTo9lb2oV3NR6TH3DEALA PLAuhyIMGMR/nYE+1nbd8w8Dt7En8lCYorfX5ZMX63nzua0DNgAPlVNvkSZSe4wK1rey JrWxAxkjYs5cUgwv+5xvGhRhl+JbP3I4DB3lthCKwcwJMOqzmo4ltbmFstnQLKsFkSgO 4HBmyHwr1SY371EGEK5kc8i7uArXZMVFCnENY17mdgINKr3sjHnccFbrjMYnokpfujON +ApybsBlLbuD2ezKL9+Ekmb6LFocXm9oPTU2aVJDPUywcWiOFwfnXPy/dr5bDlhjwH3T OiTg== X-Gm-Message-State: AJaThX4jFrzhABcVQ42pgfgVnjX8267jHiHIbME5+fshDHl2FevOpDcn KzohstAIIAtR6W0JHAMUmv0t/i+uMTbaAhQKYkg= X-Received: by 10.200.55.121 with SMTP id p54mr10515816qtb.332.1510948365732; Fri, 17 Nov 2017 11:52:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.51.193 with HTTP; Fri, 17 Nov 2017 11:52:45 -0800 (PST) In-Reply-To: References: <201711171526.01053.linux@rainbow-software.org> <201711171833.52855.linux@rainbow-software.org> <201711172025.15121.linux@rainbow-software.org> From: Ilia Mirkin Date: Fri, 17 Nov 2017 14:52:45 -0500 X-Google-Sender-Auth: eLr4R0p7L-WiQOpX0TwkLHkgaew Message-ID: Subject: Re: Blank console but X11 works on MCP79 - old regression since 3.8 To: Ondrej Zary Cc: Ben Skeggs , "nouveau@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 17, 2017 at 2:37 PM, Ilia Mirkin wrote: > On Fri, Nov 17, 2017 at 2:25 PM, Ondrej Zary wrote: >> On Friday 17 November 2017 18:41:17 Ilia Mirkin wrote: >>> On Fri, Nov 17, 2017 at 12:33 PM, Ondrej Zary >>> >>> wrote: >>> > @@ -483,8 +483,8 @@ >>> > nouveau 0000:02:00.0: disp: 0860: 00000000 -> 00000500 >>> > nouveau 0000:02:00.0: disp: 0864: 00000000 >>> > nouveau 0000:02:00.0: disp: 0868: 00000000 -> 04000500 >>> > -nouveau 0000:02:00.0: disp: 086c: 00000000 -> 00100500 >>> > -nouveau 0000:02:00.0: disp: 0870: 0000e900 -> 00001e00 >>> > +nouveau 0000:02:00.0: disp: 086c: 00000000 -> 00100a00 >>> > +nouveau 0000:02:00.0: disp: 0870: 0000e900 -> 0000e800 >>> > nouveau 0000:02:00.0: disp: 0874: 00000000 -> ffff0000 >>> > nouveau 0000:02:00.0: disp: 0878: 00000000 >>> > nouveau 0000:02:00.0: disp: 0880: 05000000 >>> > >>> > Looks like it's using 8bpp (0x1e00) in 32MB case but 16bpp (0xe800) in >>> > 64MB case. Why? >>> > >>> > I get blank screen even with 64MB with video=1280x1024-8 kernel >>> > parameter. Console works with video=1280x1024-16 even with 32MB stolen >>> > memory. >>> > >>> > Conclusions: 8-bit support is broken and bpp reduction is weird. >>> >>> OK, well that makes a *ton* of sense (8bpp being broken). >>> >>> I think the idea of bpp reduction is that when you're on your shiny >>> new Riva TNT with 16MB of VRAM, you don't want to go crazy allocating >>> all that to a pinned fbcon - almost half of that would go to a single >>> 32bpp 1600x1200 buffer, more for 1920x1200. You want to be able to >>> have at least a few fb-sized buffers for backbuffer rendering, etc. >>> >>> The specific limits could probably use tweaking - I think they only >>> consider VRAM size, not the fb size. >>> >>> I guess 8bpp worked prior to the change you bisected though, so we >>> should figure out what we did wrong in the new code. >> >> Yes, booted 3.7 (last working kernel) and it's running in 8bpp. > > By the way, instead of booting $kernel, you can use modetest from > libdrm/tests. Not sure if it supports C8 though =/ > > I think the issue is this: > > - OUT_RING(evo, nv_crtc->lut.depth == 8 ? > - NV50_EVO_CRTC_CLUT_MODE_OFF : > - NV50_EVO_CRTC_CLUT_MODE_ON); > > Whereas now we always set 0xC0000000 (aka "ON"). In case I was being unclear, I'm talking about https://github.com/skeggsb/nouveau/blob/master/drm/nouveau/nv50_display.c#L1808 and surrounding items. Looks like lut_clr sets 0x40000000 which was previously not used. Not sure what the difference between that and 0x00000000 is. This is what we have in rnndb for it: https://github.com/envytools/envytools/blob/master/rnndb/display/nv_evo.xml#L408 So bit 30 is mode, set is "high res", unset is "low res". So really what we want is 0x80000000 which leaves the LUT enabled but uses the low-res mode? All this could use some playing-around with. -ilia From 1584377600817896648@xxx Sat Nov 18 04:43:45 +0000 2017 X-GM-THRID: 1584342040192660961 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread