Patch-ID# 108576-48 Keywords: expert3d ifb ddx window Synopsis: SunOS 5.8: Expert3D IFB Graphics Patch Date: Apr/29/2004 Install Requirements: Reboot after installation Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: Topic: Relevant Architectures: sparc.sun4u BugId's fixed with this patch: 4275102 4281768 4281786 4287694 4288477 4288903 4292508 4294341 4294348 4297823 4299666 4299963 4303922 4304337 4304542 4306459 4306528 4307008 4307648 4308321 4309471 4310445 4311205 4312416 4312755 4312920 4314581 4316968 4318209 4319009 4320218 4325797 4327729 4329466 4330211 4330221 4331089 4332169 4334722 4336101 4338179 4338885 4339551 4339999 4342292 4342520 4343337 4343794 4345131 4345441 4345824 4346269 4349383 4350874 4351258 4353265 4354581 4359327 4361200 4362248 4362609 4366380 4367838 4368895 4370226 4371825 4373831 4374490 4374934 4375322 4377730 4379613 4380904 4381091 4381752 4381790 4382690 4383456 4384560 4386795 4393312 4399009 4404698 4412550 4412574 4416323 4419902 4420598 4426717 4426775 4429698 4431025 4440066 4441764 4449235 4450207 4450379 4452885 4458947 4459530 4459952 4465049 4468389 4470030 4471316 4472924 4474216 4476845 4478662 4478986 4479572 4480218 4481517 4481854 4483731 4486597 4488800 4493315 4494062 4494513 4494968 4497748 4499349 4500381 4501768 4501895 4502154 4503401 4504538 4504578 4506630 4507956 4511541 4511922 4512536 4512870 4514157 4514222 4515693 4523654 4526614 4527602 4528486 4532844 4607107 4616286 4617170 4624812 4625116 4625535 4631513 4635964 4645735 4649811 4650501 4651919 4652111 4652804 4654897 4655393 4659006 4663042 4663732 4664981 4668373 4670235 4671006 4675933 4691212 4697564 4698167 4703423 4720843 4731406 4733511 4744109 4770590 4773187 4773758 4789305 4796686 4799602 4800990 4807363 4811078 4819025 4821124 4827925 4829271 4834826 4834943 4835610 4838855 4841559 4842523 4849515 4855275 4855696 4859777 4860483 4860499 4878341 4890601 4891694 4892346 4904242 4904716 4915313 4916475 4916476 4916477 4916480 4916484 4919418 4924725 4925736 4938131 4992339 4994767 5014029 Changes incorporated in this version: 4994767 5014029 Patches accumulated and obsoleted by this patch: 112538-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/rc2.d/S91ifbinit /platform/sun4u/kernel/drv/ifb /platform/sun4u/kernel/drv/sparcv9/ifb /usr/lib/fbconfig/SUNWifb_config /usr/lib/ifb.ucode /usr/openwin/server/modules/ddxSUNWifb.so.1 /usr/sbin/ifbdaemon /etc/init.d/ifbinit Problem Description: 4994767 Xsun crashes when XVR-500 is not used as console 5014029 ifb driver wedges system if fb sits in unconfigured slot (from 108576-47) 4992339 panic doesn't wake framebuffer on ifb (from 108576-46) 4807363 sunblade 2000's with xvr500 experience graphic's hang when running cadence (reworked) 4827925 glXGetConfig/GLX_GAMMA_VALUE_SUN does not report correct gamma value 4860499 add support for different page sizes (PSARC 2003/110) 4915313 fix for bug 4904716 is incomplete and has errors 4916475 solid spans fake8 fixup might be skipped 4916476 fake8 rendering can hang with zero length spans 4916477 remove redundant context attribute loads from solid spans 4916480 duplicate fake8 color table loads should be eliminated 4916484 stipple pattern should only be reloaded when changed 4919418 Expert3D: FillPolygon renders incorrectly 4924725 poke32 5 reads failed error running voxelgeo 4925736 GNOME 2.0 installer has corrupted character strings 4938131 Double buffer overlay window does not act as transparent when clear window (from 108576-45) 4890601 Xsun crashes in sunifb_fillbox 4904242 Mouse pointer on I-DEAS can't be refreshed on XVR-500 w/ ifb patch 4904716 long-running applications can cause hangs on Expert3D (from 108576-44) 4892346 Xsun dies during vsw512 ForceScreenSaver testcase while loading stipple tile (from 108576-43) 4891694 change pre-Solaris 9 drivers to lookup kernel thread id location at runtime 4878341 Xsun won't start on expert3d on builds 35 & 36 4514222 fill rates for single buffered apps could be faster (from 108576-42) 4838855 Xlib wide line rendering needs to be faster 4859777 xscreensaver bouboule can hang 4860483 volatile missing from register pointer declarations 4855696 XVR-500: lower-half of screen corrupted on FBPM or CPR test @ 960x680x112s (from 108576-41) 4855275 issuing fbconfig command hangs and injures filesystem (from 108576-40) 4834826 XVR-500 && 960x680x112s && rapid movement == corruption of gl3dtest window 4849515 Remove redundant attribute settings (from 108576-39) 4841559 XVR-500 hard hangs when suspending with bus power managed 4842523 TBus PLL and reference clock should be restored after FBPM (from 108576-38) 4834943 Hitting the lowpower key causes the screen to not wakeup on keyboard activity (from 108576-37) 4770590 IFBLite+ got panic while installing ifb's patch 4829271 system hard hangs when bus power-manages 4835610 got panic while doing init 5 (from 108576-36) 4819025 backport fix for 4767906 4811078 fbconfig will not allow fixing of colormap 4796686 try to implement vendor suggested sequence to segment the PCI bus 4800990 FBPM stuck after CPR cycle with framebuffer 4821124 After 108788-22 is installed, the system goes black out and can't boot up. (from 108576-35) 4773187 X server not initializing hardware colormap properly: SUNWspci2 changes colormap 4799602 need way to force SOG (from 108576-34) 4789305 allow segmented PCI bus (from 108576-33) 4773758 opengl background flickers when the material editor updates 4744109 PCI-PM: PCI SERR when switching PCI clock on IFBX slot (from 108576-32) 4617170 Interlaced resolution does not work properly on Expert3D 4720843 ifblite+ Tpatch 108576-31 on Grover+ causes bus error 4731406 ifb renders monochrome pixmaps very slowly in 24-bit mode 4733511 8-bit popup-menus are not displayed correctly with 108756-31 (from 108576-31) 4697564 framebuffer aperture memory use needs verified 4703423 in 24 bit mode on an ifb, some line segments can drop pixels 4668373 xwininfo is not showing a color map being installed on ifb frame buffer 4655393 cannot set 1152x900 stereo on Lite 4675933 ifb: publish pm-components(9P) that lists each Dstate supported by the hard 4698167 incorrect 1920x1200 CRT sync modes 4691212 SUNWifb_config -gfile produces dark gamma ramps (from 108576-30) 4671006 Patch 108576-29 does not enable FBPM on S8U6 and above 4663042 glDrawPixels with zoom causes hang 4624812 ifb: getinfo(9E) does not correctly implement DDI_INFO_DEVT2INSTANCE 4663732 ifb hangs when suspended: Suspending device SUNW, 4664981 add 1280x1024x96 mono 4651919 FTC: GLX request fails in pixmap and indirect modes in many tests on IFB. 4659006 ifbconfig: setting any property along with the slave option does not take effect (from 108576-29) 4652804 Xsun hang using netscape 4.7.x 4654897 Grover+ hard hangs when PCI bus PM is enabled (from 108576-28) 4652111 Add 1920x1080@60Hz 4645735 intermittent panic after: WARNING: ddi_umem_free: Illegal cooie type 0 4650501 Update FRUid support to rev 0.6 4316968 regression: ifbscramblecontext leaves garbage when moving desktop windows 4515693 Add support for 16:10 aspect ratio in EDID 1.3 4494062 vsw502 testcase grphcsexps Test 1 gets unresolved value for IFB Lite 4497748 vsw502 testcases Xproto/cpypln{1} Xlib9/cpypln{5-6} return UNRESOLVED 4649811 fbconfig -prconf can output bad FRU strings (from 108576-27) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 112538-01, and to include the following additional bugfixes: 4625116 ifb/ifb-lite powers down while OGL rendering 4527602 Alternating FBPM attempts on IFB fail 4635964 prconf should display the dash number and hw rev 4631513 Windows overlapping OGL 3D stereo demo are be corrupted with demo image 4625535 Xsun freezes and connections are no longer possible 4616286 System resets when trying to wake up new hardware from FBPM (from 108576-26) 4494513 SUNVTS Ifbtest does not pass message "ifb: Waiting for microcode to load" 4532844 u-code does not reload after driver detach 4528486 Citrix Metaframe XP screen doesn't refresh 4607107 strengthen error handling for DMA submits 4377730 The destination alpha not advertised in expert3d GLX visual 4511541 add kstat performance collection hooks 4523654 display list corruption possible for adjacent display list buffers 4503401 starting window system with enabled multisample outputs samples=16,8,4,2 4526614 when internal multiview cable isn't installed, allow for external sync 4511922 SUNWifb_config should print the size of display list memory (from 108576-25) 4507956 DPMS won't power up with OpenGL running after FBPM attempted (from 108576-24) 4504538 Sun Blade 100 - Expert3D-Lite Graphic card problem 4512536 ifbDisplayMultibuf keeps occurring while testing on expert 3d IFB (from 108576-23) 4512870 4504578 fix introduced memory leak 4486597 Need way to get the size of display list memory 4514157 driver does not provide prompt notification of buffer completion (from 108576-22) 4501768 Occlusion test performance too slow for Expert3D 4504578 OpenGL causes Xsun to hang when trying FBPM 4506630 add support for SGI 1600SW FP analog (from 108576-21) 4501895 FBPM on IFBlite should be disabled for Grover 4499349 xset dpms and fbpm commands cause Xsun to die 4458947 with 108652-29 rightmost head will not come up with non-ifb being output-device 4465049 add support for FBIOVRTOFFSET 4494968 core clocks not shutdown correctly during FBPM 4502154 IFB XCopyArea (Solaris 7/8) malfunctions when another window overlaps. 4500381 add diagnostics in progress hook 4468389 New resolution needed for Christie Digital (from 108576-20) 4493315 panic during PM save of texture headers 4478986 Snapshot Problems With Alias|Wavefront Studio 4481517 Crosshairs disappear when highlighting in Unigraphics 4488800 Border around black box doesn't display correctly when expert 3d card is used (from 108576-19) 4474216 EarthCube displays white textures on Expert3D 4459530 System hang when running full screen apps in multi-sample mode 4481854 add support for the Samsung 240T 4478662 Expert3D with "-defoverlay true" breaks CDE screen lock/exit functions 4353265 Add 1920x1200x60 video mode 4429698 screen lockup when running two FTC test suites together 4362609 Add support for multisampling 4483731 XGetImage() fails with XYBitmap/XYPixmap (from 108576-18) 4479572 IFB-Lite will not power manage after exiting OpenGL applications 4471316 Grover hard hangs on IFB-lite when power-managed and OpenGL launched 4480218 killing Xsun with IFB FBPM power off will hang/panic (from 108576-17) 4452885 DMA interrupts can get lost 4472924 IFB crashes X server if forced to use DPA 4476845 ifb leaks memory when manipulating the gamma information (from 108576-16) 4470030 Window border pixmap render incorrectly 4459952 CopyArea on 8 bit window can cause misaligned pointer (from 108576-15) 4412550 panic in ifb driver after CPR resume 4431025 add missing VESA timings to SUNWifb_config 4440066 allow override of the PCI latency timer 4441764 GLX rendering during FBPM hangs Xserver 4449235 slow clocks during FBPM on IFBlite 4450207 memory leak in ifb driver 4450379 add 1280x1024x96 stereo resolution (from 108576-14) 4412574 ifb driver causes cpr to panic on stale callback function pointer 4419902 sync-on-green modes should disable h/v sync outputs 4393312 Dual Expert3D: framelocking leaves dark bar in second screen 4426775 performance improvement for backing store functions 4420598 vsw502 Xlib4/unmpsbws test4 regression Unable restore window content 4404698 CopyImage for small areas should be faster 4416323 dtpad leaves one pixel column when highlighting 4426717 improve multi-buffer submit performance (from 108576-13) 4312755 Expert3D hangs running lockscreen (from 108576-12) 4399009 Patch 108576-10 isn't relocatable due to add_drv problems (from 108576-11) 4386795 Mousing highlighted text in netscape kills CDE (from 108576-10) 4380904 Multiple windows cannot double buffer flip at vertical rates 4382690 pci_config_teardown() call missing 4381752 modify clock initialization 4384560 driver hardcodes PCI latency timer 4381091 Expert3D does not draw some lines 4383456 stray lines in x11perf -wdcircle100 test 4359327 noticeable window repaint seen in I-DEAS menu, strange color also in menu window 4379613 Extended visual structures are being freed twice (from 108576-09) 4381790 Patch 108576-08 causes error when installing MU3 on non-sun4u machines (from 108576-08) 4366380 Ultra 80's with Expert3D graphics cards don't display properly 4374490 VSW502 testsuite in Xinerama gets sunifbPaintWindow PW_BORDER, border is tile er 4375322 0-length wide lines are not drawn 4371825 incorrect stereo modes listed for "fbconfig -res \?" 4374934 ifbconfig SEGVs when more than 32 video modes are available 4362248 Add 1152x900x120 stereo mode 4368895 issuing init 0 from CDE with high res. set (1920x1080 or 1920x1200) causes panic 4373831 1600x1200x75 video mode missing 4367838 power on default clock is wrong 4370226 fbconfig should display monitor information 4342520 Expert3D: pointer leaves on choosing command line login from dtlogin 4361200 running an opengl demo on xinerama on 2 IFB's on Excalibur causes Xsun hang (from 108576-07) Revision skipped. (from 108576-06) 4349383 Acroread doesn't redraw properly on IFB lite after dragging text around (from 108576-05) 4350874 screen corrupted and unusable after framebuffer pm 4351258 CPR fails when board as been power managed 4354581 DMA buffers can leak (from 108576-04) 4318209 fbconfig should give more hardware information 4308321 SUNWifb_config -prconf no data for monitor sense, or slave 4346269 Drop framebuffer pm from SU2 4319009 Add display list functions to IFB driver (from 108576-03) 4332169 ifbdaemon needs to allow for more than one version of the geometry engine 4330211 SUNWifb_config should print out the frame buffer type 4327729 Need another variant of ifb_open() 4312416 Expert3D driver needs Solaris 8 power management functions 4330221 available resolutions should depend on the available FB memory 4334722 IFB driver should fail to attach in selected 66MHz slots 4336101 Solid fill rate is too low 4329466 IFB multiview feature identification incorrect 4331089 Need kernel support for multiple revisions 4338179 Expert3D prom incorrectly sets tomcat configuration register 4338885 108576-03 causes a panic while performing E* tests on IFB 4339551 IFB Direct Burst memory PLL tune value is not optimal 4342292 ifb pci timeouts on PM resume 4339999 Double buffering problem with multiple views in Unigraphics 4345131 video timings not at advertised rates 4343337 graphical installation hangs on unsupported OS versions 4343794 Expert3D: fbconfig -defaults cause the screen gets black out. 4345441 v_freq property set incorrectly for 1152x900x76 4345824 kernel panics when booted in 32 bit mode (from 108576-02) 4306459 SUNWifb_config causes fbconfig -dev /dev/fbs/ifb1 -help to fail 4304542 FTC copyimage2 hang 4320218 regressions in Xtest testing 4312920 graphics tests running on IFB are causing the Xserver and window manager to exit 4325797 Can't start CDE using PGX32 and ifb in a particular sequence 4303922 Xserver crashes with 24-bit server, Non-Linear Normal Visual as default 4310445 Expert3D ddx does not advertise shared memory functions 4307648 add stereo support on Expert3d for 24" t-rex monitor 4309471 Expert3D forces composite sync for all video modes 4281768 Window system dies if you run an XGL program on IFB. 4281786 Polling fails, eventually ceases, and no alarms or anything happen 4306528 SUNWifb_config cannot set defoverlay on windows level, propts okay 4307008 Add 1280x768x56 video mode for PDP-502MX 4311205 Add QXGA resolution support to Expert3D 4299963 fbconfig without arguments defaults to /dev/fbs/ifb0 when /dev/fb -> fbs/ifb1 4314581 -defoverlay true does not work properly 4304337 Stray lines left in main window after moving graphics window in Unigraphics 4275102 Previously popped up menus effect later selection in Unigraphics (from 108576-01) 4299666 stereo 3D display shows incorrect images 4294348 GLX pixmap fails 4288903 bad application causes X server crash 4294341 higher resolution double buffered animation shows intermittent flashing 4297823 linear visuals aren't gamma corrected if no gamma value is given in OWconfig 4288477 scrambled context causes hang 4292508 ProE 8-bit startup window leaves damage on 24-bit graphics canvas 4287694 Moving a stereo window does not copy the right buffer (from 112538-01) 4670235 Need to support new hardware version 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: ----------------------------- After patch installation, reboot the system to load the newly installed driver. README -- Last modified date: Thursday, April 29, 2004