Dynamic clock cause hard lockup on Radeon 7000 + SMP

Michel Dänzer michel at daenzer.net
Tue Nov 23 14:26:30 PST 2004


On Tue, 2004-11-23 at 16:40 -0500, Alex Deucher wrote:
> On Tue, 23 Nov 2004 16:26:14 -0500, Michel Dänzer <michel at daenzer.net> wrote:
> > On Tue, 2004-11-23 at 15:06 -0500, Alex Deucher wrote:
> > > On Tue, 23 Nov 2004 15:01:08 -0500, Alex Deucher <alexdeucher at gmail.com> wrote:
> > > > On Tue, 23 Nov 2004 14:21:18 -0500, Kristian Høgsberg <krh at bitplanet.net> wrote:
> > > >
> > > >
> > > -            if ( !info->HasCRTC2 ) {
> > > +           if ((info->ChipFamily == CHIP_FAMILY_RV100) &&
> > > !(info->IsMobility)) {
> > > +               break;
> > > +           } else if ( !info->HasCRTC2 ) {
> > 
> > It should probably simply be enabled only on Mobility chips.
> > 
> 
> right now it's not enabled for _any_ chips by default, however, the
> not enabled case which sets the clocks explicitly to "on" rather than
> "dynamic" seems to cause lockups for Kristian.  Kristian, does it lock
> up when you turn dynamicclocks on (sets clocks for dynamic) on your
> board?

Let me try again: The function should possibly return immediately or not
be called in the first place for non-Mobility chips.


-- 
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Libre software enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



More information about the xorg mailing list