Alexandre Courbot
2015-Aug-12 07:12 UTC
[Nouveau] [PATCH] Revert "drm/nouveau/fifo/gk104: kick channels when deactivating them"
On Wed, Aug 12, 2015 at 3:00 PM, Afzal Mohammed <afzal.mohd.ma at gmail.com> wrote:> Hi, > > On Wed, Aug 12, 2015 at 01:17:38PM +0900, Alexandre Courbot wrote: >> This reverts commit 1addc1264852 >> >> This commit seems to cause crashes in gk104_fifo_intr_runlist() by >> returning 0xbad0da00 when register 0x2a00 is read. Since this commit was >> intended for GM20B which is not completely supported yet, let's revert >> it for the time being. >> >> Reported-by: Eric Biggers <ebiggers3 at gmail.com> >> Signed-off-by: Alexandre Courbot <acourbot at nvidia.com> >> --- >> David, it would be great if this could be merged for 4.2 since lots of >> users could potentially experience this issue. Thanks! > > Tested-by: Afzal Mohammed <afzal.mohd.ma at gmail.com>Thanks!> > Please help $subject reach mainline for 4.2, w/o this revert, the > system here hangs most (>90%) of the time at boot time. > > As an aside, yesterday after a marathon git bisect, came to the same > solution (though I don't understand what that change means). Was > about to report it and saw this one. Thanks Alexandre.All credit goes to Eric for bisecting and reporting this issue.> > W/o the revert, in the rare case where it boots, below is observed in > addition to as compared to w/ revert, > > [ 9.826010] nouveau E[ PBUS][0000:01:00.0] MMIO read of 0x00000000 FAULT at 0x122130 [ !ENGINE ]Could you let me know what your card is? It may be useful to know the range of affected cards when trying to fix this. Thanks, Alex.
Afzal Mohammed
2015-Aug-12 07:37 UTC
[Nouveau] [PATCH] Revert "drm/nouveau/fifo/gk104: kick channels when deactivating them"
Hi, On Wed, Aug 12, 2015 at 04:12:15PM +0900, Alexandre Courbot wrote:> Could you let me know what your card is? It may be useful to know the > range of affected cards when trying to fix this.grep of nouveau on dmesg as follows, if the following information is not sufficient, let me know where the details you are asking for can be found, Regards Afzal nouveau 0000:01:00.0: enabling device (0004 -> 0007) nouveau [ DEVICE][0000:01:00.0] BOOT0 : 0x108120a1 nouveau [ DEVICE][0000:01:00.0] Chipset: GK208 (NV108) nouveau [ DEVICE][0000:01:00.0] Family : NVE0 nouveau [ VBIOS][0000:01:00.0] using image from ACPI nouveau [ VBIOS][0000:01:00.0] BIT signature found nouveau [ VBIOS][0000:01:00.0] version 80.28.28.00.05 nouveau [ DEVINIT][0000:01:00.0] adaptor not initialised nouveau [ VBIOS][0000:01:00.0] running init tables nouveau [ PMC][0000:01:00.0] MSI interrupts enabled nouveau E[ PIBUS][0000:01:00.0] HUB0: 0x6013d4 0xffff5703 (0x1d708200) nouveau [ PFB][0000:01:00.0] RAM type: DDR3 nouveau [ PFB][0000:01:00.0] RAM size: 2048 MiB nouveau [ PFB][0000:01:00.0] ZCOMP: 0 tags nouveau E[ PIBUS][0000:01:00.0] GPC0: 0x4188ac 0x00000001 (0x1a70822e) nouveau [ VOLT][0000:01:00.0] GPU voltage: 600000uv nouveau [ PTHERM][0000:01:00.0] FAN control: none / external nouveau [ PTHERM][0000:01:00.0] fan management: automatic nouveau [ PTHERM][0000:01:00.0] internal sensor: yes nouveau [ CLK][0000:01:00.0] 07: core 405 MHz memory 810 MHz nouveau [ CLK][0000:01:00.0] 0a: core 405-1058 MHz memory 1620 MHz nouveau [ CLK][0000:01:00.0] 0f: core 405-1058 MHz memory 2002 MHz nouveau [ CLK][0000:01:00.0] --: core 405 MHz memory 810 MHz nouveau [ DRM] VRAM: 2048 MiB nouveau [ DRM] GART: 1048576 MiB nouveau E[ DRM] Pointer to TMDS table invalid nouveau [ DRM] DCB version 4.0 nouveau E[ DRM] Pointer to flat panel table invalid nouveau [ DRM] MM: using COPY for buffer copies [drm] Initialized nouveau 1.2.2 20120801 for 0000:01:00.0 on minor 1 nouveau E[ PBUS][0000:01:00.0] MMIO read of 0x00000000 FAULT at 0x122130 [ !ENGINE ]
Alexandre Courbot
2015-Aug-12 07:40 UTC
[Nouveau] [PATCH] Revert "drm/nouveau/fifo/gk104: kick channels when deactivating them"
2015-08-12 16:37 GMT+09:00 Afzal Mohammed <afzal.mohd.ma at gmail.com>:> Hi, > > On Wed, Aug 12, 2015 at 04:12:15PM +0900, Alexandre Courbot wrote: > >> Could you let me know what your card is? It may be useful to know the >> range of affected cards when trying to fix this. > > grep of nouveau on dmesg as follows, if the following information is > not sufficient, let me know where the details you are asking for can > be found,Great, thanks. Are you also on an optimus configuration with the NVIDIA card being the secondary GPU?