Announcement

Collapse
No announcement yet.

Radeon Page-Flipping Patches Come About

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #41
    Never mind the compiz issue. I hadn't updated the r600c in a while, after updating from git the compiz issue is gone.

    Comment


    • #42
      New patches:

      these should be pretty solid.

      Comment


      • #43
        When those "flipping" will lend in r300g?

        Comment


        • #44
          Originally posted by Beiruty View Post
          When those "flipping" will lend in r300g?
          No updates to the 3D drivers needed. It's all handled by the ddx and drm.

          Comment


          • #45
            Originally posted by agd5f View Post
            Yeah pretty solid for me. Openarena benchmark also at 60fps now with page-flipping. So far only remaining issue for me is that the ddx patches break color tiling on my rs780.

            Comment


            • #46
              I am getting this on boot. It seems to happen the majority of the time.

              [ 34.008016] radeon 0000:04:00.0: GPU lockup CP stall for more than 10000msec
              [ 34.008020] ------------[ cut here ]------------
              [ 34.008040] WARNING: at drivers/gpu/drm/radeon/radeon_fence.c:243 radeon_fence_wait+0x23e/0x290 [radeon]()
              [ 34.008043] Hardware name: System Product Name
              [ 34.008045] GPU lockup (waiting for 0x00000004 last fence id 0x00000001)
              [ 34.008047] Modules linked in: binfmt_misc parport_pc ppdev ipt_REJECT xt_limit xt_tcpudp ipt_addrtype xt_state snd_hda_codec_realtek radeon ip6table_filter snd_hda_intel ip6_tables snd_hda_codec snd_hwdep nf_nat_irc arc4 nf_conntrack_irc nf_nat_ftp nf_nat snd_pcm nf_conntrack_ipv4 snd_seq_midi ttm b43 mac80211 drm_kms_helper nf_defrag_ipv4 snd_rawmidi nf_conntrack_ftp drm snd_seq_midi_event nf_conntrack cfg80211 snd_seq iptable_filter hwmon_vid snd_timer snd_seq_device psmouse ip_tables led_class lm63 snd i82975x_edac agpgart soundcore i2c_algo_bit usb_storage x_tables serio_raw asus_atk0110 snd_page_alloc shpchp edac_core lp joydev parport usbhid hid sky2 ahci ssb libahci
              [ 34.008108] Pid: 1176, comm: Xorg Not tainted 2.6.36-rc8-d-r-t.pflip #1
              [ 34.008111] Call Trace:
              [ 34.008119] [<c0148f72>] warn_slowpath_common+0x72/0xa0
              [ 34.008134] [<f89db54e>] ? radeon_fence_wait+0x23e/0x290 [radeon]
              [ 34.008148] [<f89db54e>] ? radeon_fence_wait+0x23e/0x290 [radeon]
              [ 34.008153] [<c0149043>] warn_slowpath_fmt+0x33/0x40
              [ 34.008167] [<f89db54e>] radeon_fence_wait+0x23e/0x290 [radeon]
              [ 34.008173] [<c0165fd0>] ? autoremove_wake_function+0x0/0x50
              [ 34.008187] [<f89dbc81>] radeon_sync_obj_wait+0x11/0x20 [radeon]
              [ 34.008194] [<f85cfef7>] ttm_bo_wait+0xe7/0x180 [ttm]
              [ 34.008212] [<f89f1970>] radeon_gem_wait_idle_ioctl+0x80/0xe0 [radeon]
              [ 34.008224] [<f876f29f>] drm_ioctl+0x1df/0x430 [drm]
              [ 34.008242] [<f89f18f0>] ? radeon_gem_wait_idle_ioctl+0x0/0xe0 [radeon]
              [ 34.008248] [<c010a7a3>] ? restore_i387_fxsave+0x83/0x90
              [ 34.008257] [<f876f0c0>] ? drm_ioctl+0x0/0x430 [drm]
              [ 34.008262] [<c0225ecd>] do_vfs_ioctl+0x8d/0x5f0
              [ 34.008266] [<c010ab18>] ? restore_i387_xstate+0xe8/0x210
              [ 34.008270] [<c01f802c>] ? do_mmap_pgoff+0x24c/0x2f0
              [ 34.008274] [<c0102076>] ? restore_sigcontext+0xc6/0xe0
              [ 34.008278] [<c0226497>] sys_ioctl+0x67/0x80
              [ 34.008282] [<c0102fdf>] sysenter_do_call+0x12/0x28
              [ 34.008285] ---[ end trace 36b4e1c21ba6452c ]---
              [ 34.162115] Failed to wait GUI idle while programming pipes. Bad things might happen.
              [ 34.163179] radeon 0000:04:00.0: (rs600_asic_reset:333) RBBM_STATUS=0x90010140
              [ 34.661264] radeon 0000:04:00.0: (rs600_asic_reset:352) RBBM_STATUS=0x90010140
              [ 35.158318] radeon 0000:04:00.0: (rs600_asic_reset:360) RBBM_STATUS=0x10000140
              [ 35.184007] eth0: no IPv6 routers present
              [ 35.655373] radeon 0000:04:00.0: (rs600_asic_reset:368) RBBM_STATUS=0x10000140
              [ 35.655399] radeon 0000:04:00.0: restoring config space at offset 0x1 (was 0x20100403, writing 0x20100407)
              [ 35.656425] radeon 0000:04:00.0: GPU reset succeed
              [ 35.656428] radeon 0000:04:00.0: GPU reset succeed
              [ 35.656432] radeon 0000:04:00.0: f0823600 unpin not necessary
              [ 35.662603] [drm] radeon: 4 quad pipes, 1 z pipes initialized.
              [ 35.663822] [drm] PCIE GART of 512M enabled (table at 0x00040000).
              [ 35.663829] radeon 0000:04:00.0: WB enabled
              [ 35.663859] [drm] radeon: ring at 0x0000000020001000
              [ 35.663881] [drm] ring test succeeded in 3 usecs
              [ 35.663889] [drm] ib test succeeded in 1 usecs

              Comment


              • #47
                Forget my last post. It seems that error isn't related to these patches.

                Comment


                • #48
                  Originally posted by agd5f View Post
                  Do I have any use of this with my r300 card?

                  Comment


                  • #49
                    All radeons (r1xx-evergreen) are supported.

                    Comment


                    • #50
                      All 3 patches apply against current d-r-t, but building fails. even with only first patch.

                      Comment

                      Working...
                      X