On Wed, 24 Jul 2002, hy0 wrote:
> > Actually, the value of this option is processed in this switch
> > statement:
> >
> > switch (info->agpMode) {
> > case 4: mode |= RADEON_AGP_4X_MODE;
> > case 2: mode |= RADEON_AGP_2X_MODE;
> > case 1: default: mode |= RADEON_AGP_1X_MODE;
> > }
> >
> > As you can see, anything except 2 and 4 will set 1x. Even 4 and 2 may
> > fall back to lower transfer rates depending on the capabilities of the
> > chip and the AGP bridge. agpgart handles that.
>
> There is no break in above switch statement. 3 LSBs will fall through.
> If agpMode=7, 7 will be passed to the agpgart driver. This is not a bug,
> agpgart driver
> (see agpgart_be.c) will use the highest bit according to AGP bridge's
> capability.
> That's why I said if you use AGPMode = 3, you'll end up with 2x.
There is no beak, but there is no fall through for 7 or 3:
agpMode mode
7 1
6 1
5 1
4 7
3 1
2 3
1 1
--
Dr. Andrew C. Aitchison Computer Officer, DPMMS, Cambridge
[EMAIL PROTECTED] http://www.dpmms.cam.ac.uk/~werdna
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert