Re: [XFree86] SM722 design with multiple controllers

2005-10-31 Thread Marc Aurele La France

On Sat, 27 Aug 2005, Marc Aurele La France wrote:

On Thu, 25 Aug 2005, Bruce Weyrauch wrote:
Infinetix has designed a custom video control board using 4 SM722 chips. 
This is a replacement board for an older design using 4 ChipsTechnology 
CT69000 devices.  Our target system uses 8 video controllers driving 8 LCD 
panels in a multi-player gaming system.  The target operating system is 
Linux, using XFree86.


I am having some difficulty getting the multiple controller system working. 
I can get a single SM722 evaluation board to start X correctly, and I have 
also had success getting a dual monitor system to work using the SM722 eval 
board as the primary display, then using a ChipsTechnology board as the 
secondary display.  However, if I reverse this order and install the CT 
board as the primary, then the SM722 as secondary, X fails to start 
correctly.  I have attached XFree86 log files for these two cases.  I have 
also attached a log file where two SM722 controllers were installed.  Here 
is a summary of my testing:


1. SM722 Primary Display, ChipsTechnology CT69000 Secondary display - Log 
file XFree86.SMprimaryCTsecondary.log.

 Both displays worked fine
2. ChipsTechnology CT69000 Primary Display, SM722 Secondary display - Log 
file XFree86.CTprimarySMsecondary.log.

 XFree86 failed and crashed with the following result (excerpted from log):
  ((WW) Silicon MotionCannot read colourmap from VGA.  Will restore 
with default

  (II) Silicon MotionSMI_GEReset called from smi_driver.c line 1579
  (II) Silicon MotionSMI_GEReset called from smi_accel.c line 263


3. SM722 Primary Display, ChipsTechnology CT69000 Secnodary display - Log 
file XFree86.SMevalSMdigideal.log.

 XFree86 failed and crashed with the following result (excerpted from log):
  ((WW) Silicon MotionCannot read colourmap from VGA.  Will restore 
with default

  (II) Silicon MotionSMI_GEReset called from smi_driver.c line 1579
  (II) Silicon MotionSMI_GEReset called from smi_accel.c line 263


I would appreciate some help in debugging this problem, along with any 
suggestions you may have.


Well, I'm no expert in Silicon Motion hardware, but a -logverbose 4 log (with 
an SM722 as secondary) might provide a clue.



There are also a couple of shots in the dark you can try:



1) Add Option NoUseBIOS to SM722 secondary screens;
2) Change SMI_PreInit() to not get rid of pSmi-pInt10 before returning;
3) Uncomment SMI_PreInit()'s calls to xf86SetOperatingState().



Thanks, and good luck.


Anything more on this?

Marc.

+--+---+
|  Marc Aurele La France   |  work:   1-780-492-9310   |
|  Academic Information and|  fax:1-780-492-1729   |
|Communications Technologies   |  email:  [EMAIL PROTECTED]  |
|  352 General Services Building   +---+
|  University of Alberta   |   |
|  Edmonton, Alberta   | Standard disclaimers apply|
|  T6G 2H1 |   |
|  CANADA  |   |
+--+---+
XFree86 developer and VP.  ATI driver and X server internals.
___
XFree86 mailing list
XFree86@XFree86.Org
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] SM722 design with multiple controllers

2005-08-27 Thread Marc Aurele La France

On Thu, 25 Aug 2005, Bruce Weyrauch wrote:


Hi,
Infinetix has designed a custom video control board using 4 SM722 chips. 
This is a replacement board for an older design using 4 ChipsTechnology 
CT69000 devices.  Our target system uses 8 video controllers driving 8 LCD 
panels in a multi-player gaming system.  The target operating system is 
Linux, using XFree86.


I am having some difficulty getting the multiple controller system working. 
I can get a single SM722 evaluation board to start X correctly, and I have 
also had success getting a dual monitor system to work using the SM722 eval 
board as the primary display, then using a ChipsTechnology board as the 
secondary display.  However, if I reverse this order and install the CT 
board as the primary, then the SM722 as secondary, X fails to start 
correctly.  I have attached XFree86 log files for these two cases.  I have 
also attached a log file where two SM722 controllers were installed.  Here is 
a summary of my testing:


1. SM722 Primary Display, ChipsTechnology CT69000 Secondary display - Log 
file XFree86.SMprimaryCTsecondary.log.

 Both displays worked fine
2. ChipsTechnology CT69000 Primary Display, SM722 Secondary display - Log 
file XFree86.CTprimarySMsecondary.log.

 XFree86 failed and crashed with the following result (excerpted from log):
  ((WW) Silicon MotionCannot read colourmap from VGA.  Will restore with 
default

  (II) Silicon MotionSMI_GEReset called from smi_driver.c line 1579
  (II) Silicon MotionSMI_GEReset called from smi_accel.c line 263

3. SM722 Primary Display, ChipsTechnology CT69000 Secnodary display - Log 
file XFree86.SMevalSMdigideal.log.

 XFree86 failed and crashed with the following result (excerpted from log):
  ((WW) Silicon MotionCannot read colourmap from VGA.  Will restore with 
default

  (II) Silicon MotionSMI_GEReset called from smi_driver.c line 1579
  (II) Silicon MotionSMI_GEReset called from smi_accel.c line 263

I would appreciate some help in debugging this problem, along with any 
suggestions you may have.


Well, I'm no expert in Silicon Motion hardware, but a -logverbose 4 log (with 
an SM722 as secondary) might provide a clue.


There are also a couple of shots in the dark you can try:

1) Add Option NoUseBIOS to SM722 secondary screens;
2) Change SMI_PreInit() to not get rid of pSmi-pInt10 before returning;
3) Uncomment SMI_PreInit()'s calls to xf86SetOperatingState().

Thanks, and good luck.

Marc.

+--+---+
|  Marc Aurele La France   |  work:   1-780-492-9310   |
|  Academic Information and|  fax:1-780-492-1729   |
|Communications Technologies   |  email:  [EMAIL PROTECTED]  |
|  352 General Services Building   +---+
|  University of Alberta   |   |
|  Edmonton, Alberta   | Standard disclaimers apply|
|  T6G 2H1 |   |
|  CANADA  |   |
+--+---+
XFree86 developer and VP.  ATI driver and X server internals.
___
XFree86 mailing list
XFree86@XFree86.Org
http://XFree86.Org/mailman/listinfo/xfree86