Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 25

Thread: Radeon Driver Gets Golden Registers In Linux 3.10

  1. #11
    Join Date
    Jan 2010
    Posts
    160

    Default

    I am pretty sure Michael himself didn't understand what golden registers are.

    Here is what I gathered.

    Golden registers are arrays of register settings from the hw team that need to be initialized at asic startup.
    http://cgit.freedesktop.org/~agd5f/l...34c631fcebe29a


    Also it seems to be nothing incredibly new, since there are golden register commits that were one jear ago.

    http://people.freedesktop.org/~agd5f...-on-init.patch

  2. #12
    Join Date
    Sep 2012
    Posts
    295

    Default

    According to this Git commit, golden arrays for AMD Radeon graphics processors come down to arrays of register settings that need to be initialized at the ASIC (GPU) start-up.

    The sets of new "golden" registers to initialize at start time were added for the Radeon HD 4000 (R7xx), Radeon HD 5000 (Evergreen), Radeon HD 6000 (Cayman / Northern Islands), and the Radeon HD 7000 (Southern Islands) series.
    Shouldn't "need to" be replaced by "should" ? Or if it was really "need", how come everything has been working fine without those golden registers ? Anyone from AMD would dare to comment on that ? Thanks!

  3. #13
    Join Date
    May 2007
    Posts
    233

    Default

    Quote Originally Posted by wargames View Post
    Shouldn't "need to" be replaced by "should" ? Or if it was really "need", how come everything has been working fine without those golden registers ? Anyone from AMD would dare to comment on that ? Thanks!
    Some register are initialized by video bios not atombios, and they are initialized one time at boot. Now that d3 cold is becoming a reality we will need to reinitialize those register when coming out of d3 cold, and there might other case where we will need to reinitialize them.

  4. #14
    Join Date
    Aug 2009
    Location
    Russe, Bulgaria
    Posts
    537

    Default

    Quote Originally Posted by glisse View Post
    Some register are initialized by video bios not atombios, and they are initialized one time at boot. Now that d3 cold is becoming a reality we will need to reinitialize those register when coming out of d3 cold, and there might other case where we will need to reinitialize them.
    What is "d3 cold"?

  5. #15
    Join Date
    Dec 2007
    Posts
    2,402

    Default

    They are the recommended register settings from the hw team for a variety of blocks. It may help with strange behavior or bugs on certain cards. We are already setting a lot of these registers in the gpu init sequences in the driver. In a lot of cases, the default power on values are fine which is why the existing driver works fine. In many cases the golden setting are just optimized settings.

  6. #16
    Join Date
    Nov 2007
    Posts
    1,353

    Default

    OK, now I understand. Thanks for clarifying what that actually meant.

  7. #17
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,538

    Default

    Quote Originally Posted by Drago View Post
    What is "d3 cold"?
    It's an ACPI device state, as low as you can go IIRC. The device is completely powered down, loses all settings and needs to be completely re-initialized when it comes out of that state.

  8. #18
    Join Date
    Jun 2009
    Posts
    1,188

    Default

    i guess this could be a steping stone for APU reclock fixes later

  9. #19
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,635

    Default

    That's good to know. Though I'm still curious, what exactly makes those registers "golden"?

  10. #20
    Join Date
    Dec 2007
    Posts
    2,402

    Default

    Quote Originally Posted by GreatEmerald View Post
    That's good to know. Though I'm still curious, what exactly makes those registers "golden"?
    golden = optimal

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •