From: Dave A. <ai...@li...> - 2004-09-02 23:54:34
|
Anyone tested it on SMP yet? I think the mga driver is dodgy the others seem okay but until someone with an MGA/SMP/preempt does it ... I'm not sure about it.. Dave. On Sun, 29 Aug 2004, Jon Smirl wrote: > This change is not going to break a non-SMP system but it may break an > SMP one. This needs to be tested on a SMP system before it can be > committed. I thought the reports were that it breaks on SMP. > > --- Mike Mestnik <che...@ya...> wrote: > > > Coulden't cause DRI/DRM to break on my non-SMP radeon preempt system. > > > > Could this be commited, in one form or another? > > > > cvs diff: Diffing . > > Index: drm_os_linux.h > > =================================================================== > > RCS file: /cvs/dri/drm/linux/drm_os_linux.h,v > > retrieving revision 1.21 > > diff -u -r1.21 drm_os_linux.h > > --- drm_os_linux.h 27 Aug 2004 09:11:06 -0000 1.21 > > +++ drm_os_linux.h 29 Aug 2004 21:39:47 -0000 > > @@ -14,7 +14,17 @@ > > #define DRM_ERR(d) -(d) > > /** Current process ID */ > > #define DRM_CURRENTPID current->pid > > -#define DRM_UDELAY(d) udelay(d) > > +extern int panic_timeout; > > +#define DRM_UDELAY(d) do { \ > > + if (!panic_timeout) { \ > > + cond_resched(); \ > > + if (d > 100) \ > > + msleep(d); \ > > + else \ > > + udelay(d); \ > > + } else \ > > + udelay(d); \ > > +} while (0) > > /** Read a byte from a MMIO region */ > > #define DRM_READ8(map, offset) readb(((unsigned long)(map)->handle) > > + > > (offset)) > > /** Read a word from a MMIO region */ > > > > The msleep will never be trigered, cause 'd' is time( == 1) not > > iritations( == i). This should be fixed in the code that uses > > DRM_UDELAY, > > and maby a name change too. > > > > > > > > > > _______________________________ > > Do you Yahoo!? > > Win 1 of 4,000 free domain names from Yahoo! Enter now. > > http://promotions.yahoo.com/goldrush > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by BEA Weblogic Workshop > > FREE Java Enterprise J2EE developer tools! > > Get your free copy of BEA WebLogic Workshop 8.1 today. > > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > > -- > > _______________________________________________ > > Dri-devel mailing list > > Dri...@li... > > https://lists.sourceforge.net/lists/listinfo/dri-devel > > > > ===== > Jon Smirl > jon...@ya... > > > > __________________________________ > Do you Yahoo!? > Take Yahoo! Mail with you! Get it on your mobile phone. > http://mobile.yahoo.com/maildemo > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > -- > _______________________________________________ > Dri-devel mailing list > Dri...@li... > https://lists.sourceforge.net/lists/listinfo/dri-devel > -- David Airlie, Software Engineer http://www.skynet.ie/~airlied / airlied at skynet.ie pam_smb / Linux DECstation / Linux VAX / ILUG person |