https://bugs.freedesktop.org/show_bug.cgi?id=67628
--- Comment #18 from Ilia Mirkin <[email protected]> --- Looking at the earlier vbios execution logs: working: [ 5.517869] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000010 0x000002a0 [ 5.517885] nouveau T[ VBIOS][0000:01:00.0] 0x568f[0]: DONE [ 5.539255] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000020 0x000002b0 [ 5.539272] nouveau T[ VBIOS][0000:01:00.0] 0x5690[0]: NV_REG R[0x4061c00c] &= 0xfffffffe |= 0x00000001 [ 5.539276] nouveau T[ VBIOS][0000:01:00.0] 0x569d[0]: NV_REG R[0x4061c014] &= 0xff3fffff |= 0x00c00000 [ 5.539279] nouveau T[ VBIOS][0000:01:00.0] 0x56aa[0]: DONE [ 5.539332] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000040 0x000002b0 non-working: [ 1.679797] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000010 0x000002a0 [ 1.679816] nouveau T[ VBIOS][0000:01:00.0] 0x568f[0]: DONE [ 1.707114] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000020 0x000002b0 [ 1.707128] nouveau T[ VBIOS][0000:01:00.0] 0x5690[0]: NV_REG R[0x4061c00c] &= 0xfffffffe |= 0x00000001 [ 1.707133] nouveau T[ VBIOS][0000:01:00.0] 0x569d[0]: NV_REG R[0x4061c014] &= 0xff3fffff |= 0x00c00000 [ 1.707136] nouveau T[ VBIOS][0000:01:00.0] 0x56aa[0]: DONE [ 1.707162] nouveau T[ VBIOS][0000:01:00.0] 0x53c8[0]: ZM_REG_SEQUENCE 0x04 [ 1.707163] nouveau T[ VBIOS][0000:01:00.0] 0x53ce[0]: R[0x61c00c] = 0x01000000 [ 1.707164] nouveau T[ VBIOS][0000:01:00.0] 0x53d2[0]: R[0x61c010] = 0x00101500 [ 1.707165] nouveau T[ VBIOS][0000:01:00.0] 0x53d6[0]: R[0x61c014] = 0x00000000 [ 1.707166] nouveau T[ VBIOS][0000:01:00.0] 0x53da[0]: R[0x61c018] = 0x00245af8 [ 1.707166] nouveau T[ VBIOS][0000:01:00.0] 0x53de[0]: ZM_REG_SEQUENCE 0x02 [ 1.707167] nouveau T[ VBIOS][0000:01:00.0] 0x53e4[0]: R[0x61c118] = 0x27272727 [ 1.707168] nouveau T[ VBIOS][0000:01:00.0] 0x53e8[0]: R[0x61c11c] = 0x00000027 [ 1.707169] nouveau T[ VBIOS][0000:01:00.0] 0x53ec[0]: ZM_REG_SEQUENCE 0x02 [ 1.707169] nouveau T[ VBIOS][0000:01:00.0] 0x53f2[0]: R[0x61c198] = 0x27272727 [ 1.707170] nouveau T[ VBIOS][0000:01:00.0] 0x53f6[0]: R[0x61c19c] = 0x00000027 [ 1.707171] nouveau T[ VBIOS][0000:01:00.0] 0x53fa[0]: NV_REG R[0x61c120] &= 0xffffffff |= 0x00000000 [ 1.707175] nouveau T[ VBIOS][0000:01:00.0] 0x5407[0]: NV_REG R[0x61c1a0] &= 0xffffffff |= 0x00000000 [ 1.707178] nouveau T[ VBIOS][0000:01:00.0] 0x5414[0]: SUB_DIRECT 0x5cb0 [ 1.707179] nouveau T[ VBIOS][0000:01:00.0] 0x5cb0[1]: DONE [ 1.707180] nouveau T[ VBIOS][0000:01:00.0] 0x5417[0]: SUB_DIRECT 0x546e [ 1.707180] nouveau T[ VBIOS][0000:01:00.0] 0x546e[1]: SUB_DIRECT 0x4f5c [ 1.707181] nouveau T[ VBIOS][0000:01:00.0] 0x4f5c[2]: SUB_DIRECT 0x56ab [ 1.707182] nouveau T[ VBIOS][0000:01:00.0] 0x56ab[3]: ZM_REG_SEQUENCE 0x10 [ 1.707183] nouveau T[ VBIOS][0000:01:00.0] 0x56b1[3]: R[0x4061c040] = 0x1f0b0000 [ 1.707184] nouveau T[ VBIOS][0000:01:00.0] 0x56b5[3]: R[0x4061c044] = 0x1f0a0000 [ 1.707184] nouveau T[ VBIOS][0000:01:00.0] 0x56b9[3]: R[0x4061c048] = 0x1e080000 [ 1.707185] nouveau T[ VBIOS][0000:01:00.0] 0x56bd[3]: R[0x4061c04c] = 0x1e042000 [ 1.707186] nouveau T[ VBIOS][0000:01:00.0] 0x56c1[3]: R[0x4061c050] = 0x00008000 [ 1.707187] nouveau T[ VBIOS][0000:01:00.0] 0x56c5[3]: R[0x4061c054] = 0x00008000 [ 1.707188] nouveau T[ VBIOS][0000:01:00.0] 0x56c9[3]: R[0x4061c058] = 0x00008000 [ 1.707188] nouveau T[ VBIOS][0000:01:00.0] 0x56cd[3]: R[0x4061c05c] = 0x00008000 [ 1.707189] nouveau T[ VBIOS][0000:01:00.0] 0x56d1[3]: R[0x4061c060] = 0x00002000 [ 1.707190] nouveau T[ VBIOS][0000:01:00.0] 0x56d5[3]: R[0x4061c064] = 0x1f002000 [ 1.707191] nouveau T[ VBIOS][0000:01:00.0] 0x56d9[3]: R[0x4061c068] = 0x1f0c0000 [ 1.707191] nouveau T[ VBIOS][0000:01:00.0] 0x56dd[3]: R[0x4061c06c] = 0x1f0a0000 [ 1.707192] nouveau T[ VBIOS][0000:01:00.0] 0x56e1[3]: R[0x4061c070] = 0x1f0b8000 [ 1.707193] nouveau T[ VBIOS][0000:01:00.0] 0x56e5[3]: R[0x4061c074] = 0x1f0b8000 [ 1.707194] nouveau T[ VBIOS][0000:01:00.0] 0x56e9[3]: R[0x4061c078] = 0x1f0b8000 [ 1.707195] nouveau T[ VBIOS][0000:01:00.0] 0x56ed[3]: R[0x4061c07c] = 0x1f0b8000 [ 1.707195] nouveau T[ VBIOS][0000:01:00.0] 0x56f1[3]: DONE [ 1.707196] nouveau T[ VBIOS][0000:01:00.0] 0x4f5f[2]: NV_REG R[0x4061c130] &= 0xffbf00ff |= 0x00400600 [ 1.707201] nouveau T[ VBIOS][0000:01:00.0] 0x4f6c[2]: NV_REG R[0x4061c1b0] &= 0xffbf00ff |= 0x00400600 [ 1.707205] nouveau T[ VBIOS][0000:01:00.0] 0x4f79[2]: NV_REG R[0x40614300] &= 0xfcf3ffff |= 0x00040000 [ 1.707207] nouveau T[ VBIOS][0000:01:00.0] 0x4f86[2]: DONE [ 1.707208] nouveau T[ VBIOS][0000:01:00.0] 0x5471[1]: DONE [ 1.707209] nouveau T[ VBIOS][0000:01:00.0] 0x541a[0]: DONE [ 1.707486] nouveau D[ PDISP][0000:01:00.0] supervisor 0x00000040 0x000002b0 [ 1.707505] nouveau T[ VBIOS][0000:01:00.0] 0x4f87[0]: SUB_DIRECT 0x4f9c [ 1.707506] nouveau T[ VBIOS][0000:01:00.0] 0x4f9c[1]: CONDITION_TIME 0x05 0xff [ 1.707508] nouveau T[ VBIOS][0000:01:00.0] 0x4f9f[1]: [0x05] (R[0x4061c030] & 0x10000000) == 0x00000000 [ 1.707511] nouveau T[ VBIOS][0000:01:00.0] 0x4f9f[1]: RESUME [ 1.707512] nouveau T[ VBIOS][0000:01:00.0] 0x4fa0[1]: DONE [ 1.707512] nouveau T[ VBIOS][0000:01:00.0] 0x4f8a[0]: SUB_DIRECT 0x4fa1 [ 1.707513] nouveau T[ VBIOS][0000:01:00.0] 0x4fa1[1]: NV_REG R[0x4061c10c] &= 0xfffffffe |= 0x00000000 [ 1.707516] nouveau T[ VBIOS][0000:01:00.0] 0x4fae[1]: DONE [ 1.707517] nouveau T[ VBIOS][0000:01:00.0] 0x4f8d[0]: DONE And also the non-working one happens later in the driver load process... I think. (Also the commit description mentions something about that, so not unexpected.) What _is_ unexpected is that the non-working one executes a boatload more scripts. Will compare the script dispatch mechanisms... perhaps the new code is missing a 'break' somewhere. -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
