Patch-ID# 108606-37 Keywords: pgx m64 driver window config Synopsis: SunOS 5.8: M64 Graphics Patch Date: Oct/08/2004 Install Requirements: Reboot after installation Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: Topic: *********************************************************** NOTE: This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present (or is present, but instructs not to install the patch), unless the OEM vendor directs otherwise. *********************************************************** Relevant Architectures: sparc sparc.sun4u BugId's fixed with this patch: 4286595 4323033 4330240 4337456 4339609 4339896 4344114 4344317 4346269 4346365 4346366 4348035 4348038 4353922 4355633 4357093 4359199 4359222 4382556 4388408 4402405 4412237 4417526 4423176 4426011 4426121 4426749 4431083 4444228 4452851 4456668 4463182 4468374 4472746 4476572 4476723 4477592 4481649 4492263 4514116 4521187 4530475 4531901 4616475 4632595 4633941 4668719 4672129 4682681 4684877 4692693 4692955 4735033 4737335 4749353 4769331 4788379 4809395 4810073 4823882 4850359 4910937 4916240 4986097 5013232 5026499 5079625 Changes incorporated in this version: 5079625 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /platform/sun4u/kernel/drv/m64 /platform/sun4u/kernel/drv/sparcv9/m64 /usr/openwin/server/modules/ddxSUNWm64.so.1 /usr/sbin/m64config Problem Description: 5079625 m64 frame buffer problem and core dump (from 108606-36) 5026499 m64: Large table is corrupted on X application (from 108606-35) 5013232 m64:OpenView NNM: color of line is changed, or line is disappeared 4916240 cadence massively slower on pgx64 compared to ffb2+, pgx24, etc (from 108606-34) 4986097 defDepth should work without also setting the resolution (from 108606-33) 4910937 PGX24:Xsun patch 108652-71 causes a hang up of Xsun running in 24bit depth. (from 108606-32) 4692955 add 1400x1050 video mode 4788379 m64 should provide depths required by the Render extension (rework) 4850359 m64config doesn't show 1600x1200x75 as supported resolution for 21" monitor (from 108606-31) 4788379 m64 should provide depths required by the Render extension 4809395 added missing queue depth checks for VIS block stores 4810073 Naturetech laptop CDE fails to start after installing 108606-29 4823882 cannot display 8k characters with the pgx64 card in 32 bit mode (from 108606-30) 4735033 [kern.notice] NOTICE: atim64_waitForIdle gui stat = 1800001 (from 108606-29) 4769331 M64 & PGX64 ddx failed in vsw5 tests: /tset/Xlib4/dstrywdw/,/tset/Xlib (from 108606-28) 4737335 Xsun hanging intermittently on Ultra 10/5's running CDE 1.4 4749353 X server loops running Zuken EDA app (from 108606-27) 4692693 PGX24: large size of the rectangle does not show the line. (from 108606-26) 4452851 add 1920x1200x60 analog 4633941 screen blanking should also turn off LCD and backlight 4684877 Monitor goes blank when Stop-A pressed during screen lock. (Complete fix for 4684877 requires installation of kernel patch 108528-11) (from 108606-25) Revision produced to address patch packaging issues. (from 108606-24) 4672129 PGX64 can't display dtlogin if default visual is 8-bit TrueColor. 4682681 S8 kernel patch 108528-13 causes addon PGX64 to not draw some lines Blade 10. (from 108606-23) 4668719 108606-21 causes XDrawRectangle() doesn't work well. (from 108606-22) 4531901 Xsun gets stuck when penrose screensaver is running (from 108606-21) 4632595 PGX64: HW cursor icon showing up briefly when crossing screen on multiheaded sys (from 108606-20) 4616475 PGX64: in depth 32, Blinking function in X based GUI application does not work. (from 108606-19) 4402405 When using Sagre CAD lines appear to be broken and slightly jogged 4521187 acroread on s81 build 49 can kill session 4530475 atim64_waitForIdle errors (from 108606-18) 4514116 m64 still issues long PIO writes after fix for 4492263 (from 108606-17) 4481649 window system depth inconsistent using defdepth after fbconfig 4492263 add hook to disable long PIO (from 108606-16) 4468374 CDE login not coming up when input/ouput-device set to ttya. (from 108606-15) 4456668 Graphics application is running slow on Sun-Blade-100 4472746 m64 DDX should not use VIS on platforms which don't support it 4476572 small memory leak in m64 8+24 code 4476723 Running multi-heads Guava displays on Grover will hang Xsun 4477592 Bugfix for bug 4286595 (8+24) disables "-depth 24" (from 108606-14) 4286595 8 bit shared visual support on PGX64 4463182 some sparkling from 4359199 reintroduced in previous patch (from 108606-13) 4444228 m64test fails on console when keyboard not present (from 108606-12) 4423176 m64config missing 1600x1200x60 4426121 m64config prints out incorrect prom version 4426749 1600x1200 modes have incorrect sync 4431083 Use deeper fifo on Rage-XL (from 108606-11) Revision skipped. (from 108606-10) 4417526 PGX64 in Xinerama mode has text refresh problem 4426011 hsync pulse happens too early (from 108606-09) 4359199 artifacts seen when guava is set to 1920x1080x72 at depth 24 4412237 remove PGX64 SGRAM enable in the kernel driver (from 108606-08) 4337456 PGX24 graphics adapter combined sync violates Sun spec 4344114 m64config shows the difference of refresh rate between -prconf and -propt. 4359222 when m64 is at 1920x1080x72, attempts to change to any other resolution fail 4382556 memory leak in ati_attach()/ati_detach() and in atim64_attach()/atim64_detach() 4388408 Can't set Guava's res. @ 1024x768x85 in CDE with Solaris 2.6hw3_proto (from 108606-07) 4346269 Disable framebuffer power management 4353922 Opening applications leave corrupted screen (from 108606-06) 4355633 Artifacts on display after moving a window around with m64, RageXL based card on U60. 4357093 Cannot set m64 RageXL based card to any res. higher than 1280x10 24 at either depth 8/24 (from 108606-05) 4339609 Complain from sunM64Init if you install Darwin with MOTIF GUI from s8u2 4348035 graphics artifacts on m64's console dtterm with cpr 4348038 window color-map corruption after a STOP-A on on-board m64 (from 108606-04) 4339896 Many visual defects in s81_12/s81_13 4344317 User application corrupts the Xserver (from 108606-03) 4323033 m64test accelerator test hangs in some grover boards 4330240 m64 does not handle PCI PM (from 108606-02) 4346365 Enhancements: 1) refined dynamic configuration logic. 2) refined Solaris 8 compatibility, including more ddx support for X11R6.4.2 complient frame-buffer power management. 3) refined Rage XL asic (with SGRAM) support. (from 108606-01) 4346366 DGA support, Solaris 8 Update compatibility including frame-buffer power management and Rage XL asic (with SGRAM) support. Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-8 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- After installing this patch, reboot the system to load the newly installed driver. NOTE 1: Complete fix for bug 4684877 in 108606-26 requires installation of kernel patch 108528-11 (or newer). NOTE 2: When both a PGX64 and an Emulex card are installed in the system, a panic may occur with a PCI SERR" error displayed on the console. This panic occurs when the window system starts. This problem is described in bugs 4514116 and 4492263. Workaround for this problem: Insert the PGX64 graphics card and the Emulex card into separate PCI buses. Resolution for this problem: Upgrade Schizo ASIC to version 2.4 or later. This is done by replacing the motherboard. The version of Schizo ASIC being used is determined from the output of 'prtdiag -v'. Example output: Port Model ID Status Version -------- ---- ------ ------- Schizo 8 ok 4 The "Port Version" maps to the Schizo revision thus: 4 = Schizo 2.2 5 = Schizo 2.3 6 = Schizo 2.4 7 = Schizo 2.5 For more information please consult SRDB *ID74277* README -- Last modified date: Friday, October 8, 2004