2010/2/18 Dave Airlie <airl...@gmail.com>:
> 2010/2/18 Rafał Miłecki <zaj...@gmail.com>:
>> W dniu 18 lutego 2010 09:28 użytkownik Dave Airlie <airl...@gmail.com> 
>> napisał:
>>>>
>>>>> It adds some reading & printing steps before every reclock, while we
>>>>> really want it to happen as soon as possible. Maybe you could execute
>>>>> this only on some
>>>
>>> btw you won't get the print if you are in vblank, and if you aren't
>>> well the print
>>> doesn't matter, I'm also thinking the engine change reads/writes a lot of 
>>> regs,
>>> so two more might not matter so much.
>>
>> Yeah, maybe that's right.
>>
>> While your idea of testing being in VBLANK is "sane" :) it could
>> happen we start reclocking in VBLANK (first test will pass), we
>> reclock out of VBLANK (not wanted, possible corruption), and we hit
>> next VBLANK in second test.
>>
>> In such situation (machine) I'm sure we will hit "false" in test
>> anyway (sooner or later) but maybe we could improve in anyway somehow?
>> To make sure it's sill the same VBLANK?
>
> That could be possible, though if a reclock takes a full scanout to
> operate we've
> got other issues as it would never be possible by the sounds of it.

I might be seeing something like this O_o

[  257.583603] [drm] not in vbl for pm change 00020002 00000000 at entry
[  257.583609] [drm] Setting: e: 22000 m: 30000 p: 16
(no warning at exit)

I have wait queue fix in place... I also see some unsynched reclocks.
On a somewhat unrelated note the current clock selection code does not
work well with the tables defined on my card (M76):

[  156.577741] ATOM BIOS: ASUS_F3Sa
[  156.577794] [drm] Clocks initialized !
[  156.577833] [drm] 5 Power State(s)
[  156.577871] [drm] State 0 Default (default)
[  156.577909] [drm]    16 PCIE Lanes
[  156.577946] [drm]    3 Clock Mode(s)
[  156.577984] [drm]            0 engine/memory: 220000/300000
[  156.578023] [drm]            1 engine/memory: 220000/300000
[  156.578063] [drm]            2 engine/memory: 220000/300000
[  156.578102] [drm] State 1 Performance
[  156.578139] [drm]    16 PCIE Lanes
[  156.578177] [drm]    3 Clock Mode(s)
[  156.578214] [drm]            0 engine/memory: 220000/252000
[  156.578253] [drm]            1 engine/memory: 220000/300000
[  156.578292] [drm]            2 engine/memory: 500000/400000
[  156.578332] [drm] State 2 Battery
[  156.578369] [drm]    16 PCIE Lanes
[  156.578406] [drm]    3 Clock Mode(s)
[  156.578444] [drm]            0 engine/memory: 220000/252000
[  156.578483] [drm]            1 engine/memory: 220000/252000
[  156.578522] [drm]            2 engine/memory: 220000/300000
[  156.578561] [drm] State 3 Performance
[  156.578599] [drm]    16 PCIE Lanes
[  156.578636] [drm]    3 Clock Mode(s)
[  156.578674] [drm]            0 engine/memory: 300000/400000
[  156.578713] [drm]            1 engine/memory: 300000/400000
[  156.578752] [drm]            2 engine/memory: 500000/400000
[  156.578791] [drm] State 4 Battery
[  156.578828] [drm]    16 PCIE Lanes
[  156.578866] [drm]    3 Clock Mode(s)
[  156.578903] [drm]            0 engine/memory: 220000/300000
[  156.578942] [drm]            1 engine/memory: 220000/300000
[  156.578981] [drm]            2 engine/memory: 220000/300000

radeon_pick_power_state with a mobility chip only uses battery and
powersave states.

Luca

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to