Re: [Nouveau] TLD instruction usage in non-linked sampler mode

2018-03-09 Thread Andy Ritger
one we were least sure of from code inspection. Hopefully you can determine that case empirically? Sorry I'm not more help here. - Andy > Thanks again for the info! > > -ilia > > On Wed, Mar 7, 2018 at 3:21 PM, Andy Ritger <arit...@nvidia.com> wrote: > > Hi Ili

Re: [Nouveau] TLD instruction usage in non-linked sampler mode

2018-03-07 Thread Andy Ritger
Hi Ilia. It looks like there is a hardware bug on Fermi and Kepler where TLD unconditionally uses the sampler from slot 0. This is supposedly fixed in Maxwell. What I could find internally suggests the bug wasn't present on Tesla, but let me know if your observations contradict that. The only

Re: [Nouveau] Addressing the problem of noisy GPUs under Nouveau

2017-11-21 Thread Andy Ritger
Hi Martin, I was asked to clarify a few things: (1) Are all the user reports of loud fans on Fermi-era GPUs? (2) When the VBIOS POSTs the card, it loads initial ucode onto the Falcon processor (PMU), which will do basic fan management on its own. We call this init ucode "IFR" (Init From ROM).

[Nouveau] EVO class header files

2015-01-13 Thread Andy Ritger
A while ago, Ben Skeggs asked for some better documentation on EVO. Sorry it took a while, but here are the EVO class header files for NV50 through GM204: ftp://download.nvidia.com/open-gpu-doc/Display-Class-Methods/1/ These header files define the method interface to the various EVO

Re: [Nouveau] DCB 4.1 spec update

2014-12-15 Thread Andy Ritger
On Mon, Dec 15, 2014 at 07:40:32AM +1000, Ben Skeggs wrote: On Sat, Dec 13, 2014 at 6:42 PM, Andy Ritger arit...@nvidia.com wrote: On Wed, Dec 10, 2014 at 07:46:16AM +1000, Ben Skeggs wrote: On Wed, Dec 10, 2014 at 7:36 AM, Ben Skeggs skeg...@gmail.com wrote: On Wed, Dec 10, 2014 at 4:26

[Nouveau] DCB 4.1 spec update

2014-12-09 Thread Andy Ritger
Hi, The VBIOS on GM20x GPUs uses a slightly updated version of the DCB. I've posted an updated DCB spec here: ftp://download.nvidia.com/open-gpu-doc/DCB/2/DCB-4.x-Specification.html You can diff it against the previous version:

Re: [Nouveau] [PATCH] gf116: remove copy1 engine

2014-12-02 Thread Andy Ritger
Reviewed-by: Andy Ritger arit...@nvidia.com On Sun, Nov 30, 2014 at 12:56:18PM -0500, Ilia Mirkin wrote: Indications are that no GF116's actually have a copy engine there, but actually have the decompression engine. This engine can be made to do copies, but that should be done separately

Re: [Nouveau] Second copy engine on GF116

2014-11-26 Thread Andy Ritger
On Wed, Nov 26, 2014 at 02:18:25AM +0100, Marcin Koƛcielnicki wrote: [...] http://envytools.readthedocs.org/en/latest/hw/gpu.html#fermi-kepler-maxwell-family I don't see the 0x650 register values on that page. Maybe I'm not looking at the right place? The table at the bottom, CE0-CE2

Re: [Nouveau] Second copy engine on GF116

2014-11-25 Thread Andy Ritger
On Tue, Nov 25, 2014 at 10:57:44AM -0500, Ilia Mirkin wrote: On Mon, Nov 24, 2014 at 8:33 PM, Andy Ritger arit...@nvidia.com wrote: On Fri, Nov 21, 2014 at 01:39:55AM -0500, Ilia Mirkin wrote: On Fri, Nov 21, 2014 at 1:16 AM, Andy Ritger arit...@nvidia.com wrote: Hi Ilia, Actually

Re: [Nouveau] Second copy engine on GF116

2014-11-24 Thread Andy Ritger
On Fri, Nov 21, 2014 at 01:39:55AM -0500, Ilia Mirkin wrote: On Fri, Nov 21, 2014 at 1:16 AM, Andy Ritger arit...@nvidia.com wrote: Hi Ilia, Actually 0x90b8 is different than copy engine. I'm not very familiar with it, but 0x90b8 is an engine for performing LZO decompression as part

Re: [Nouveau] Second copy engine on GF116

2014-11-20 Thread Andy Ritger
Hi Ilia, Actually 0x90b8 is different than copy engine. I'm not very familiar with it, but 0x90b8 is an engine for performing LZO decompression as part of performing the copy. It has a variety of limitations (e.g., cannot handle blocklinear format), and was only in a few Fermi chips, as I

[Nouveau] NVIDIA Falcon Microprocessor Security

2014-09-26 Thread Andy Ritger
Hi, all. Below is a link to a brief document describing some changes in NVIDIA Falcon processors (fuc, in Nouveau-speak, IIUC) that happened in Maxwell: certain aspects of the chip will only be available to Falcon firmware images signed by NVIDIA. So far, the set of restricted things is pretty

Re: [Nouveau] NVIDIA Falcon Microprocessor Security

2014-09-26 Thread Andy Ritger
On Sat, Sep 27, 2014 at 10:13:43AM +1000, Ben Skeggs wrote: On Sat, Sep 27, 2014 at 3:19 AM, Andy Ritger arit...@nvidia.com wrote: Hi, all. Hey Andy, Below is a link to a brief document describing some changes in NVIDIA Falcon processors (fuc, in Nouveau-speak, IIUC) We started

Re: [Nouveau] data error enum documentation

2014-04-30 Thread Andy Ritger
Sorry for the very slow response to this, Ilia. For the specific error you mentioned: the error code 0x51 is ErrorSrcLineExceedsPitch, and error code 0x53 is ErrorDstLineExceedsPitch. It looks like class 0x9039 will generate those errors under the following conditions: if

Re: [Nouveau] Proper gl_SampleMask output

2014-04-30 Thread Andy Ritger
Hi Ilia. I'll take a look and see what I can find out. Thanks, - Andy On Wed, Apr 23, 2014 at 05:03:17PM -0700, Ilia Mirkin wrote: On Wed, Apr 23, 2014 at 6:22 PM, Ilia Mirkin imir...@alum.mit.edu wrote: Hello, I've been trying to add ARB_sample_shading support to nouveau, and am

Re: [Nouveau] Tesla shader ISA question

2014-04-09 Thread Andy Ritger
data in the unused bits. I hope that helps, - Andy Ritger On Thu, Feb 27, 2014 at 11:37:40PM -0800, Ilia Mirkin wrote: Hello, I've recently run into an unknown bit in Tesla shaders, and was hoping you could shed some light on it. I believe they're related to clamping of some sort. Here are 2

[Nouveau] gk104: disable display underflow reporting

2013-10-23 Thread Andy Ritger
Hi Nouveau developers, We've posted a short document about disabling display underflow reporting on GK104, which is needed due to an incorrect setting in some production GK104 VBIOSes:

Re: [Nouveau] offer to help, DCB

2013-09-27 Thread Andy Ritger
On Wed, Sep 25, 2013 at 12:46:12AM -0700, Marcin Koƛcielnicki wrote: Does Nouveau reimplement Falcon microcode due to particular deficiencies in NVIDIA's microcode, or because you couldn't get permission in the past to redistribute the firmware extracted from NVIDIA's proprietary driver?

[Nouveau] NV_PMC_BOOT_0 architecture field

2013-09-27 Thread Andy Ritger
Hi Ben, At XDC you asked about the architecture field in NV_PMC_BOOT_0, and how to correctly determine the GPU architecture. It looks like Nouveau is getting the architecture from bits 20-27 in NV_PMC_BOOT_0 (though masking off bits 20-23). For = NV10, the architecture field in NV_PMC_BOOT_0

Re: [Nouveau] offer to help, DCB

2013-09-24 Thread Andy Ritger
On Tue, Sep 24, 2013 at 12:12:02AM -0700, Maarten Lankhorst wrote: Hey, Op 24-09-13 06:44, Andy Ritger schreef: Hi Nouveau developers, NVIDIA is releasing public documentation on certain aspects of our GPUs, with the intent to address areas that impact the out-of-the-box usability

Re: [Nouveau] offer to help, DCB

2013-09-24 Thread Andy Ritger
On Tue, Sep 24, 2013 at 12:43:46PM -0700, Dave Airlie wrote: ... Hey Andy, this is great news, I suppose the question I have is there any known upfront limits on what you can release or is it going to be a per-request type thing? Hi Dave. I think we're going to have to deal with things

[Nouveau] offer to help, DCB

2013-09-23 Thread Andy Ritger
promise we'll be able to answer everything, but we'll provide best-effort in areas where we are able. Thanks, - Andy Ritger ___ Nouveau mailing list Nouveau@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/nouveau