Comments (7)
well I spend more time and got closer to the calculation:
S: speedo
T: temperature
mode0:
c0 / 10
c1 * S / 10
c2 * S^2 / 10^5
mode1:
c0 * 5^6 >> 18
c1 * S * 5^6 >> 18
c2 * T * 5^6 >> 10
c3 * S * T * 5^6 >> 18
c4 * S^2 * 5^6 >> 30
c5 * T^2 * 5^6 >> 18
mode2: min
mode3: (min+max)/2
I am pretty sure this is right, so I just need a confirmation
from nouveau.
Hi Karol,
The P-table actually contains many sub-tables, which Nouveau selects using the following code:
if (!bit_entry(bios, 'P', &bit_P)) { <- this extracts P table
if (bit_P.version == 2)
cstep = nvbios_rd16(bios, bit_P.offset + 0x34); <- this extracts sub-table (here, 0x34 offset gives voltage-frequency table)
Can you clarify which bit_P.offset values you are using, so we know which sub-table is referred to and check the coefficients properly?
from nouveau.
He's referring to the CVB table (+0x20).
from nouveau.
what is CVB? But yeah, it is the +0x20 table.
from nouveau.
are there any updates on this one so far?
from nouveau.
Pinged again, trying to get an answer...
from nouveau.
thanks a lot
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
- Phoronix test: GTX 970 only Maxwell GPU that doesn't work with GM2xx initial Nouveau patches.. HOT 1
- [question] [Fermi] Is there a way to accumulate buffer offset after transform feedback (aka streamout) HOT 3
- [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.