Comments (3)
After staring at the blob driver's traces, it seems to be doing the exact same things nouveau is, but is getting the correct results (or at least the test passes). Which means either there's something it does slightly differently which is causing the hardware to behave properly (I notice it turns TF on/off left and right and uses a short query rather than a long one, and has slightly different synchronize/etc behavior, although attempting to do the same in nouveau did not improve things), or it's some grctx setting which controls it.
So... is there some GR bit which makes that query accumulate on top of the existing buffer offset? Or any other advice on making this work properly?
from nouveau.
Based on Ben's suggestion, I set bit 0 of 0x50405c and it all magically started working. Looks like in rnndb, this was previously documented as
$ lookup -a gf100 0x50405c
PGRAPH.GPC[0].TPC[0].POLY.TFB_UNFUCKUP_OFFSET_QUERIES => 0
So I guess someone knew at some point :) But then it was forgotten.
from nouveau.
Sorry for not having come with this answer before you found out. Well it wasn't trivial so not sure we would have thought of this. Closing this issue.
from nouveau.
Related Issues (16)
- Kernel panic with GK20A (Shield Tablet)
- [question] nvbios: mapping of extedvs with 0x28 P table HOT 3
- [question] What is EVO method 0x100 on base channel? HOT 1
- [question] HDMI pixel clock limits HOT 5
- [question] how does ZCULL work? HOT 2
- [question] I2C Device Table Entry. Type: 0xa0 HOT 2
- [question] Voltage calculation HOT 7
- Phoronix test: GTX 970 only Maxwell GPU that doesn't work with GM2xx initial Nouveau patches.. HOT 1
- [question] [Tesla] How to know whether to post the card?
- GM20x sw_nonctx bundles touch non-existent register
- What is the DIVERGENT warp error? HOT 2
- GK104+ SUSTP image format enums HOT 4
- [question] P+0x50 table documentation
- [question] ACPI/PCIe lockup issue on Skylake + Maxwell hybrid graphics laptops
- nouveau [ DRM] 0xD576: Parsing digital output script table HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nouveau.