2008/9/12 Gerald Zajac <zajacg@xxxxxxxxxxxxx>: > With the Savage 3D, Savage4, Savage MX, and Savage IX chips, the accelerated > drawing functions work fine at the 1400x1050 resolution; however, with the > other Savage chips, the drawing is badly skewed. If accelerated drawing is > disabled, these chips draw okay. The problem appears to be because 1400 is > the only display width that is not evenly divisible by 16 (it is evenly > divisible by 8). When the display width is specified when initializing the > 2D graphics engine, the 4 low order bits of the display width are used for > flags by the chips that fail to draw properly; whereas, for the chips that > draw properly, fewer low order bits are used for flags. > > The list of modes would be unchanged and would list 1400x1050 as one > of the modes; however, when the mode is set, h_display in struct > display_timing will be changed to 1392. Why wouldn't you display 1392 in the list mode as well ? Just explain that in some readme file and it should be fine :)