Originally posted by bridgman
View Post
Announcement
Collapse
No announcement yet.
E-450 graphics performance issues
Collapse
X
-
Originally posted by bridgman View PostSure... that would fall into the "not documenting things we can't release yet" bucket.
I don't think that justifies a "Shame on you, AMD" comment, do you ?
Yes i would like the documents (UVD, PM, whatever) to come quicker but i believe you work on it. If you don't then "Shame on you AMD"
Comment
-
Originally posted by bridgman View PostJust to be clear, are you saying "shame on us" for :
- not documenting what we don't know yet or can't release yet ? (remember we have to figure out the hardware by getting code working first before we can *write* documentation)
- not doing enough documentation about the parts we do know and the code we have released ?
- working on higher priority things like fixing corruption/hangs or implementing initial support for new hardware instead of improving power management ?
- something else ?
I know the shame line is a bit of a hyperbole, but it definitely provoked an actual reaction - as opposed to the earlier posts.
Between the existing code, comments in the code, and agd5f's blog posts (eg http://www.botchco.com/agd5f/?p=45) what do you think is missing ?
Brazos is pretty awesome hardware, and it can be very power efficient. My notebook idles at just a bit over 5W in the best case. That's better than my old Atom netbook that used a much smaller screen! Unfortunately with the open source drivers it uses over 7W when idling. I would really like to change this.
The biggest changes between generations are in the shader core, and we release ISA guides for each new shader core. Please take a read through the Evergreen ISA guide at your convenience (especially section 8) and let me know what you think is missing :
Last edited by brent; 08 July 2012, 07:41 PM.
Comment
-
Originally posted by brent View PostI know the shame line is a bit of a hyperbole, but it definitely provoked an actual reaction - as opposed to the earlier posts.
Originally posted by brent View PostWell, for instance a detailed AtomBIOS documentation. E.g. what does EnableASIC_StaticPwrMgt do? (This so-called "static power management" is used by the old UMS driver, but not by the KMS driver.)2009/6/9 RafaÅ‚ MiÅ‚ecki : > 2009/6/5 Matthias Hopf : >> After some discussion with AMD we found that there is a chance that with >> only some additional AtomBIOS call……
Originally posted by brent View PostWhat is the exact format of the PowerPlay tables?
Originally posted by brent View PostMoreover, how does clock gating work on R600+?
We were expecting to see community improvements in the current code, but realized recently that developers were holding off, reasoning that future PM documentation and code might simplify the work and obsolete some of the code they wrote. I wasn't expecting that but in hindsight I guess it makes sense.
Originally posted by brent View PostYes, but that is literally the only official document specific to Evergreen hardware, as far as I can see. And it's not what I'm interested in..
Originally posted by brent View PostI'm sure there have been *many* changes in power management between R600 and R800/Brazos hardware, so i doubt R600 documentation will be useful.Last edited by bridgman; 08 July 2012, 08:55 PM.Test signature
Comment
-
Originally posted by bridgman View PostAgain, is your complaint that we're not documenting enough about the things we know, or that we're not documenting the things we haven't figured out yet or don't have permission to release yet ?Last edited by smitty3268; 08 July 2012, 09:00 PM.
Comment
-
Originally posted by brent View PostIt's a shame because Evergreen hardware is now almost three years old, and there is still no proper documentation. It's a shame because a lot of things are only "documented" in code (which is a very bad substitute for proper docs). It's a shame because there is no central place to get to the various bits of information.
Originally posted by brent View PostWell, for instance a detailed AtomBIOS documentation. E.g. what does EnableASIC_StaticPwrMgt do? (This so-called "static power management" is used by the old UMS driver, but not by the KMS driver.) What is the exact format of the PowerPlay tables? And so on. Moreover, how does clock gating work on R600+? What about advanced features like framebuffer compression or reducing screen refresh rate? Or in short, how to get power consumption to the same level as fglrx?
[...]
Yes, but that is literally the only official document specific to Evergreen hardware, as far as I can see. And it's not what I'm interested in. I'm sure there have been *many* changes in power management between R600 and R800/Brazos hardware, so i doubt R600 documentation will be useful.
If you really want to match fglrx just reverse engineer fglrx, in the end the closed driver is the documentation and only way to access that information is through reverse engineering. Nothing stop you from doing so.
I just don't get this please document things when pretty much all the informations is out there (catchy line from the X-Files )
Comment
-
Originally posted by bridgman View PostAre you really talking about Evergreen or about Brazos ?Last edited by bridgman; 08 July 2012, 09:42 PM.Test signature
Comment
-
Originally posted by bridgman View PostSorry, that should have read "<6xx/7xx to Evergreen> (where most of the changes are in the ISA doc) or <Evergreen to Brazos>" (where that is not so much the case) ?".
If you want to know what does a specific atombios function just use atombiosdisasm tools to look at the atombios code.
I just don't get this please document things when pretty much all the informations is out there
About clock gating:
I don't think we know yet (which makes it hard to document). Again, is your complaint that we're not documenting enough about the things we know, or that we're not documenting the things we haven't figured out yet or don't have permission to release yet ? One more time -- first we need to figure out how the hardware works and get it running properly so we can write the documentation, and then see if we can get approval to release it (the last two run in parallel a bit). That is being worked on now... we've said this a couple of times recently.
Comment
Comment