If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Comment

Seriously, the only info obtainable from RE'ing this would be the power & thermal stuff that we're trying to get documented now. I think everything else is already either running in the open drivers or being worked on already. This isn't a standalone library, it's an API into a big honkin' binary driver, so RE'ing it would take some work.

Fan & temp info for 5xx and lower GPUs (and some early 6xx parts) would be pretty easy to figure out, but Alex has already talked about that (third-party temp sensor/fan controller chips hooked up by GPIO lines) and devs are already using the info.

Midway through the 6xx family we started rolling in a lot of changes to that area, including adding a fan controller on-chip, and (a) things got more complicated, (b) things started changing from one chip to the next. My guess is that we'll have documentation out first.

As a condition of installing or using the driver you agree not to reverse engineer, disassemble, bend, fold, spindle or mutilate it (although you are allowed to copy it), so obviously none of the fine Phoronix readers would be doing that anyways, right ?

Comment

As a condition of installing or using the driver you agree not to reverse engineer, disassemble, bend, fold, spindle or mutilate it (although you are allowed to copy it), so obviously none of the fine Phoronix readers would be doing that anyways, right ?

Correct me if I'm wrong: for what I know, that's an illegal contract. Some contries allow reverse engineer, at least for studying purpose. But I might be wrong.

Even if it was legal, then I go againts the law. It's like saying I'm not allowed to understand how something works. This is against any form of human right. Well actually, all proprietary protocols and software in a good world, should be illegal

Microsoft time ago said a lot of open source softwares are illegal because they use patented things. Then I want to say that they are illegal because I can't know if their proprietary softwares are legal since I can't see the code.

Comment

Yeah, every country is a bit different. Some countries definitely allow reverse engineering for specific purposes ("ensuring interoperability" is a popular catch-all), but most of those countries then put limits on what you can do with the information.

Pretty much everything is legal *somewhere*. You just have to worry about what happens when you or the information come home

Comment

Yeah, every country is a bit different. Some countries definitely allow reverse engineering for specific purposes ("ensuring interoperability" is a popular catch-all), but most of those countries then put limits on what you can do with the information.

Pretty much everything is legal *somewhere*. You just have to worry about what happens when you or the information come home

Comment

Actually that's a great example. The first bullet point talks about limitations on what you can do with the RE'ed information :

it applies only to the reproduction and adaptation rights. Significantly, it does not apply to communication to the public, which means that further distribution of the code may be restricted;

The law doesn't actually say that it's "open season" for reverse engineering, just that specific rights (like the one you linked to) can not be over-ridden by a EULA. The wording there is a bit confusing; it says "a provision .. that states that the licensee has NO right to reverse engineer the product is invalid", but it doesn't make it clear that rather than having NO rights you have SPECIFIC, LIMITED rights (as opposed to complete freedom) :

Section 47D (and the other computer-related exceptions in the Copyright Act) are protected from exclusion by contract in s 47H.

Laws like this strike a pretty good balance between the rights of individual users and the rights of the companies which spent money to develop the technology.

Comment

Call me ignorant, but does this mean I'd be able to check the temperature of my ATI Radeon Xpress 1150 Integrated card (RS485)? I've never been able to do so with catalyst drivers or others. That would be awesome if I could.

Comment

It's like the old joke about the guy about to undergo surgery on his hand...

Patient : "Doctor, after the operation will I be able to play the piano ?"

Doctor : "I don't see why not"

Patient : "Great, I always wanted to be able to play the piano"

If the Windows Catalyst drivers let you read the temperature then there's a pretty good chance you'll be able to do it with ADL under Linux. If the Windows drivers can't do it either, then I doubt ADL will help.

Comment

hm, btw, is there a list of the aticonfig --pplib-cmd "" commands?
because fan control is available today - just not nicely

For the record, only interfaces that are documented in some form or another or are directly accessible to the user (CCC-LE, aticonfig --help, now ADL documentation) should be considered stable for a particular ASIC.

Undocumented interfaces found by users are undocumented for a reason, they primarily support internal development and test, and are not intended for end-user use.

By all means use them, play with them and have fun. But be aware that we may change them, or we may remove it altogether based on internal criteria.