Patch-ID# 114538-37 NOTE: *********************************************************************** READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE. *********************************************************************** Keywords: xvr-100 pfb driver window config Synopsis: SunOS 5.9: Sun XVR-100 Graphics Accelerator Patch Date: Sep/07/2006 Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions Solaris Release: 9 SunOS Release: 5.9 Unbundled Product: Unbundled Release: Xref: Topic: Relevant Architectures: sparc.sun4u BugId's fixed with this patch: 4792630 4812350 4820147 4820254 4820999 4821832 4822149 4822443 4823003 4824233 4827346 4827720 4827837 4829583 4832885 4848884 4850955 4855985 4856743 4856749 4857139 4857143 4857383 4857946 4858706 4860082 4865081 4868991 4881586 4891308 4893876 4897985 4902258 4907678 4908183 4910095 4910515 4910717 4910866 4916095 4919863 4920467 4928284 4928533 4928937 4930458 4931721 4940574 4941862 4942140 4945654 4946685 4946693 4947147 4950397 4951134 4953302 4953842 4956464 4958535 4962975 4962983 4964028 4966472 4967365 4967389 4969448 4978512 4985123 4991615 5002928 5015658 5026994 5031372 5048332 5069595 5070401 5098578 6182271 6214907 6242033 6260233 6282798 6282999 6302266 6307293 6345888 6350133 6373835 6377359 6385527 6398532 6452445 6459541 6460135 Changes incorporated in this version: 6398532 6452445 6459541 6460135 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 112233-12 (or greater) Obsoleted by: Files included with this patch: /platform/sun4u/kernel/drv/sparcv9/pfb /usr/lib/fbconfig/SUNWpfb_config /usr/openwin/server/modules/ddxSUNWpfb.so.1 Problem Description: 6398532 pfb recursive mutex panic when kmem allocation failed 6452445 X11 performance issue on XVR-100 vs PGX64 on SB150 6459541 Some cells are struck out with thick blue lines when fake8 is enabled 6460135 pfb: LineSolid style line is not drawn completely (from 114538-36) 6373835 Patch regression: lines not drawn in Cadence Allegro application 6377359 pfb hangs during a panic 6385527 Xsun hangs in DrawLine for Mentor CAD application (from 114538-35) 6345888 "panic[cpu0]/thread=300031c1660: recursive mutex_enter" when trying to bring up sunvts on ROC 6350133 board power can be changed when the PFB_MONITOR_POWER ioctl is issued (from 114538-34) 6282798 spelling error in XVR-100's fbconfig output 6302266 output-device set to XVR-100 causing system to panic after booting (from 114538-33) 6307293 some applications massively slower on XVR-100 compared to ffb2+, pgx24, m64, etc. (from 114538-32) 6282999 "# fbconfig -prconf" generates two sets of "VESA_STD_1024x768x70" (from 114538-31) 6260233 A customer application hangs on pfb (from 114538-30) 5098578 system hard hang at pfb context switch (from 114538-29) 6214907 Slow XVR-100 text performance within customer application (from 114538-28) 6182271 8-bit sprite line not HW accelerated (from 114538-27) 5031372 Recursive mutex_enter panic on reboot with 2 x XVR-100 boards (from 114538-26) 5048332 black border after init 0 using v250 + xvr-100 5069595 cadence massively slower on XVR-100 compared to ffb2+, pgx24, etc. (from 114538-25) 5070401 114537-23 causes slash lines to not display properly on Cadence Opus 5015658 XVR-100 displays incorrectly (xterm scrollbar part) 4991615 dup of mouse cursor from stream a to stream b with "fbconfig -output swapped" 5026994 19" LCD's power consumption level under the power saving mode is greater than 2W (from 114538-24) 4985123 pfb: false pixels turn on with a specific application 4958535 Help menu has -fake8 enabled should be -fake8 enable 4964028 A key note in Notes field is needed for "fbconfig -res \?" 4978512 fbconfig dumps core and Xserver cannot start on non-Sun monitor (from 114538-23) 5002928 pfb: 114537-22 causes the object reversed on Cadence 6242033 Add Note to patch readme file for rev -23 about lower console performance in 24-bit mode (default) (from 114538-22) 4920467 Character clipping not working correctly 4940574 checkboxes in netscape look wrong on xvr-100 4953842 pfbWaitIdle: long loop has timed out, status=XXXXXXXXX 4947147 Attributes in fbconfig works wildly 4945654 pfb failed vsw5 Xlib5 test cases in s8 with the latest pfb patch -21 rev. 4950397 Repeated EDID Get Gamma warning messages appear during testing 4881586 PFB_8+24: Xerrors: "pfbWaitIdle: long loop has timed out, status=ffffff" 4942140 kernel driver needs to init second video properly 4907678 Screen spontaneously goes blank while using window system 4946693 dup of stream a to stream b with "fbconfig -output swapped" in doublewide 4946685 xvr-100 does not properly context-switch brush data registers 4953302 Strange lines appear in xterm when the xterm refocused 4951134 BERR on XVR-100 with `apm_util -V promprintf fbconfig 5` 4967365 fbconfig should not allow interlate VESA_STD_1024x768x87i to be set on 21" 4962983 Dual outputs start on both streams when stream b is the console 4941862 fbconfig reports a different vertical retrace for 2 supported resolutions 4962975 Xserver cannot start on stream b when stream b is the console 4969448 fbconfig -offset makes dual screens overlap each other with patch-21 4956464 pfbtest fails intermittently in sunvts 5.1PS5 build4 4967389 Corruption while using staroffice7 and moving any terminal around 4966472 fbconfig should not allow to set higher than supported res for DVI-I 4910095 (rework) XVR-100 uses 100% cpu when at dtgreet screen with fbpm enabled (from 114538-21) 4848884 need EDID info for the DVI output 4857139 Need to disable use of VIS instructions on systems that don't support them 4891308 Add support for 1400x1050@60Hz 4910717 ENWS RQT pfbtest signature error (S# 180313 051581) 4910866 XVR-100 horizontal line segments slower than PGX64 4928284 -offset missing from pfb fbconfig help menu 4928533 VSW513 regression on s8psr4 build1 on xvr100 4928937 Line Clipping does not work properly when running XVR-100 in dual stream mode 4930458 xvr-100 needs configurable gamma correction 4931721 fbconfig should list monitor information for both video streams (from 114538-20) This revision addresses patch packaging issues. (from 114538-19) 4910515 "PCI fault log start:PCI SERR" panic while running application tests on XVR-100 4919863 System is dead when running in separated dualhead (a and b) in S8 NOTE: Packaging problems were found in this revision and 114538-20 (or greater) should be used instead. (from 114538-18) 4908183 Blank lines displayed in motif listbox widget with XVR-100 card 4910095 XVR-100 uses 100% cpu when at dtgreet screen with fbpm enabled 4916095 ENWS:recursive mutex_enter panic in pfb_power() (from 114538-17) 4897985 X11perf shows XVR100 performance unacceptable for 2D applications 4902258 fbpm does not work when XVR-100 is in 8+24 mode (from 114538-16) 4857383 fbconfig -prconf -propt reports a mismatch of depth when fake8 is disabled 4868991 The latest version of Solaris panics on resolution change 4893876 sdtimage extremely slow on xvr-100 (from 114538-15) 4850955 Default depth should be 24 bits/pixel 4855985 fbconfig -propt -prconf reports wrong information 4857143 Corruption when dragging a window in 8+24 4858706 fbconfig -fake8 disable after enable should have set its depth 4860082 FBPM testing on XVR-100 failed during sys-suspend testing 4865081 fbconfig -defaults does not set the default depth back to 24 (from 114538-14) Revision skipped. (from 114538-13) Revision skipped. (from 114538-12) Revision skipped. (from 114538-11) Revision skipped. (from 114538-10) Revision skipped. (from 114538-09) Revision skipped. (from 114538-08) Revision skipped. (from 114538-07) Revision skipped. (from 114538-06) Revision skipped. (from 114538-05) 4792630 8+24 color not working properly on pfb 4812350 Result from x11perf shows the performance is lower 4820999 Screen should be cleared to white in 24-bit mode 4829583 PutImage transport needs to be faster 4856743 default depth should be 24 bit 4856749 Artifacts are seen when fake8 is turned on at hi-resolution 4857946 A duplication from primary to secondary in doublehigh (or wide) (from 114538-04) Revision skipped. (from 114538-03) 4827720 Interrupt level 9 not serviced on Excalibur system with PSR2 and S9U3 4832885 panics while doing pm_cycles on all the devices with XVR100 as a console (from 114538-02) 4827346 Mouse functions improperly on Screen Display w/ double-wide mode 4827837 PFB Screen got corrupted in dual-video mode with different depths (from 114538-01) 4820147 Background and window corruption with heavy system load 4820254 At 24 bits, colormap of stream b gets corrupted 4821832 Second screen cannot restore correctly after coming back from screen lock 4822149 Display power management not handled right with composite sync 4822443 multi-headed with different defdepth configs corrupted 4823003 BERR panic while running SUNVTS (pfb:pfb_devmap_access+1f8 4824233 Staroffice 6 has yellow lines in menus 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-9 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: ----------------------------- NOTE 1: After installing this patch, the default depth is now 24-bit. The console output performance is significantly slower 24 bit mode. If console performance is critical, you may wish to switch back to 8-bit mode when you run a window system. Set the depth to 8 bit by using the fbconfig(1M) command. # fbconfig -dev pfb0 -depth 8 Also remove any "defdepth 24" options for pfb devices that might be in the "/etc/dt/config/Xservers" file. Please refer to SRDB 79440 for more details. NOTE 2: The platform may panic if this patch is not installed from the xvr-100 console. The recommendation is to install this patch from the xvr-100 console. NOTE 3: After installing this patch, reboot the system to load the newly installed driver. README -- Last modified date: Thursday, September 7, 2006