[RFC PATCH 2/2] Add official support for SiS[M]662[MX] integrated graphics

Kevin Brace kevinbrace at gmx.com
Wed Jan 8 00:14:26 UTC 2020


Hi Adam,

I am the sole author of the SiS[M]662[MX] (SiS662 from hereon) support addition patch.
I did not do much with the code since all I did was to treat SiS662 like SiS761 without the special memory bandwidth check meant for AMD platform's relatively high memory access latency. (Thomas Winischhofer put in such code to cope with Xv issues.)
SiS761 is PCIe based, and I assume SiS662 works similarly since it is also PCIe based.
The only thing is, I do not own a "functioning" mainboard with SiS662, so I need someone else to test patch.
I do own SiS662 based ABIT SG-95 mainboard, but the integrated graphics never worked in the first place, and the mainboard completely stopped working several years ago.
I still have not obtained any feedback regarding if the patches work in the first place.
    The motivation behind SiS662 support is the eventual merging of iMedia Embedded Linux derived SiS iMedia DDX's SiS671/672 support code into the upstream SiS DDX.

http://www.linuxconsulting.ro/xorg-drivers/

I used SiS iMedia DDX from Arch Linux AUR as a starting point rather than the original SiS iMedia DDX code.

https://aur.archlinux.org/packages/xf86-video-sisimedia/

It took about 2 weeks, but I got SiS iMedia DDX from Arch Linux AUR to boot X Server 1.20.
For testing I used Dell OptiPlex FX160.
VGA works, but DVI does not work currently.
I have spoken with one person who semi-maintains SiS DDX Arch Linux AUR about donating 30+ patches needed to get SiS iMedia DDX from Arch Linux AUR to compile on X Serve 1.20.
They need additional work, but I should be able to get them cleaned up in about a week.
That being said, merging SiS iMedia DDX's SiS671/672 support code into the upstream SiS DDX will require some effort since there is some code deviation between the two.
    Adam, since you mentioned the existence of other SiS 662/671/672 patches for SiS DDX, let me know where I can find them.
I will like to at least take a look at them.

Regards,

Kevin Brace
Brace Computer Laboratory blog
https://bracecomputerlab.com


> Sent: Tuesday, January 07, 2020 at 2:13 PM
> From: "Adam Jackson" <ajax at nwnk.net>
> To: "Kevin Brace" <kevinbrace at gmx.com>, xorg-devel at lists.x.org
> Cc: "Kevin Brace" <kevinbrace at bracecomputerlab.com>
> Subject: Re: [RFC PATCH 2/2] Add official support for SiS[M]662[MX] integrated graphics
>
> On Wed, 2019-12-25 at 12:52 -0600, Kevin Brace wrote:
> > From: Kevin Brace <kevinbrace at bracecomputerlab.com>
> >
> > Signed-off-by: Kevin Brace <kevinbrace at bracecomputerlab.com>
>
> What's the provenance of these changes? I've seen some hacked packages
> for additional SiS device support but never got around to merging them
> all up, would be good to know where this came from.
>
> > -#define IS_SIS661741760761	(IS_SIS661 || IS_SIS741 || IS_SIS760 || IS_SIS761)
> > +#define IS_SIS661662741760761   (IS_SIS661 || IS_SIS662 || IS_SIS741 || IS_SIS760 || IS_SIS761)
> >  #define IS_SIS650740            ((SiS_Pr->ChipType >= SIS_650) && (SiS_Pr->ChipType < SIS_330))
> >  #define IS_SIS550650740         (IS_SIS550 || IS_SIS650740)
> > -#define IS_SIS650740661741760761    (IS_SIS650 || IS_SIS740 || IS_SIS661741760761)
> > -#define IS_SIS550650740661741760761 (IS_SIS550 || IS_SIS650740661741760761)
> > +#define IS_SIS650740661662741760761     (IS_SIS650 || IS_SIS740 || IS_SIS661662741760761)
> > +#define IS_SIS550650740661662741760761  (IS_SIS550 || IS_SIS650740661662741760761)
>
> Ew.
>
> - ajax
>
>


More information about the xorg-devel mailing list