Patch-ID# 109793-33


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security su trap panic pm ports standards ssp rscadm console ioctl
Synopsis: SunOS 5.8: su driver patch
Date: Feb/09/2009


Install Requirements: See Special Install Instructions
Perform a reconfigure reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref:

Topic: SunOS 5.8: su driver patch
	*********************************************************************
	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.
	*********************************************************************
	NOTE:	Refer to Special Install Instructions section for
		IMPORTANT specific information on this patch.


Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
402813714931452
424218514989735
428420415003932
429363315007458
430563315012195
4329068
432932915021787
433149715022759
433310015023508
433418015023951
4351341
4352519
435480315032380
435614315032955
435733115033422
435833615033833
436290915035396
437432515039464
439484915046387
439779415047303
439954115047901
442710815056966
446109315065243
446420115066243
449488515076545
458785915090344
464664115098963
466621115103857
469722615110451
470771615113182
473404515119870
474700815123704
476444515128898
476665715129611
477634015132690
478107515134148
483535815151648
489753915170025
494098215181947
497245115190620
500332715198326
500648915199129
502427715204159
508742115223074
509232615224529
510488315228453
620577815240067
622269715246633
633431415290956
638735915313702


Changes incorporated in this version: 6222697

Patches accumulated and obsoleted by this patch: 109653-02 110228-01 112010-02 114208-01 114292-02 115273-01

Patches which conflict with this patch:

Patches required with this patch: 108528-18 109458-04 (or greater)

Obsoleted by:

Files included with this patch:

/etc/minor_perm
/platform/sun4u/kernel/drv/sparcv9/su
/platform/sun4u/kernel/drv/su

Problem Description:

6222697 deadlock between threads holding disp_lock & asy_excl_hi results in hang
 
(from 109793-32)
 
5087421 serial driver calls to enterq()/leaveq() appear to be problematic
 
(from 109793-31)
 
6387359 su'asyopen() consumes ~99% of CPU0, or ~44% of overall  CPU resources, on a V240 2 x 1.28GHz
 
(from 109793-30)
 
5092326 su driver doesn't drain properly
6334314 su driver can hang in certain ioctls (TCSETA) when asy_isbusy is true
 
(from 109793-29)
 
4835358 su: NOTICE: su1: silo overflow intermittently seen in console
 
(from 109793-28)
 
4028137 serial line hangs and gets "link down" message
5003327 su driver deadlocks causing serial ports to hang
5024277 access dip directly in nohupcl code
 
(from 109793-27)
 
6205778 su driver: serial port hang up after applying 109793-22 or later
 
(from 109793-26)
 
5104883 su driver shows wrong baud rate with stty(1M) command
 
(from 109793-25)
 
5006489 ring buffer code uses short rather than uint causing serial port apps to hang
4972451 need /etc/system variable to turn off error messages from su driver
 
(from 109793-24)
 
4940982 Solaris panic on boot
 
(from 109793-23)
 
4897539 locks held across enterq, leaveq, putbq
 
(from 109793-22)
 
4781075 su driver holds locks across calls to qreply (which in turn calls putnext)
 
(from 109793-21)
 
4747008 serial port on Netra T1 105 hang up application
 
(from 109793-20)
 
4397794 su driver does not support PPS
 
(from 109793-19)
 
   This revision accumulates feature point patch 115273-01.
 
(from 109793-18)
 
   This revision accumulates feature point patch 114292-02.
 
(from 109793-17)
 
4766657 V120 not responding to CTS line
 
   This revision also accumulates a conflicting oem patch, 114208-01,
   which was not distributed as a Sun patch.
 
(from 109793-16)
 
4707716 Sunvts SUtest hangs due to su driver failing to clear asy_flags in close.
 
(from 109793-15)
 
4399541 level 12 interrupt not serviced seen on grover again
 
(from 109793-14)
 
4734045 su driver deadlocks system during sunvts tests
 
(from 109793-13)
 
4587859 I_STR ioctl payloads are improperly validated
 
(from 109793-12)
 
4666211 su driver does not initialize serial nodes on ALI1535D+ (southbridge)
 
(from 109793-11)
 
4464201 lock_set_spl asy_excl_hi spin lock panic in su driver
 
(from 109793-10)
 
4494885 add transparent ioctl support for solaris 8
 
(from 109793-09)
 
   This revision accumulates feature point patch 112010-02.
 
(from 109793-08)
 
4427108 control of RTS/DTR can NOT do from ioctl()
 
(from 109793-07)
 
4357331 TTYa, customer wants BREAK capability, but not from power cycled WYSE terminal
 
(from 109793-06)
 
4394849 memory leaks in su driver detach routine
 
(from 109793-05)
 
   This revision accumulates feature point patch 110228-01.
 
(from 109793-04)
 
4362909 SU driver is not properly handling softcar
4354803 high speed use of grover serial ports leads to silo overflow error in driver
4358336 serial driver displays silo overflow, local queue full messages
 
(from 109793-03)
 
4356143 GABI c_iflags #1 failure: tcsendbreak() calls stomp on untransmitted data
 
(from 109793-02)
 
   This revision accumulates feature point patch 109653-02 as well as fix
   the following bugid:
 
4293633 ste "su" serial port driver doesn't support the ioctl for internal loopback
 
(from 109793-01)
 
4305633 su:async_iocdata BAD TRAP: alignment error:
 
(from 109653-02)
 
4333100 serial ports on new platform fail SunVTS 4.1alpha test
4284204 level 12 interrupt not serviced.. message is seen on new platform..
4329329 opening serial port ttys causes new platform to hang
4334180 GABI POSIX.os/devclass/i_modem 3 Failed
 
(from 109653-01)
 
4331497 su driver has some unused pm code
 
(from 110228-01)
 
4351341 rsc console hangs after boot
4352519 su driver causes rscadm to hang
4242185 su: add support for SSP
4329068 rsc-console device should have 600 permissions
 
(from 112010-02)
 
4374325 need to support "su" serial port with different baud rate generator frequency.
 
(from 112010-01)
 
4461093 LW2+ "lom-console" should appear as
 
(from 114208-01)
 
4734045 su driver deadlocks system during sunvts tests
 
(from 114292-02)
 
4707716 Sunvts SUtest hangs due to su driver failing to clear asy_flags in close
 
(from 114292-01)
 
4776340 ON support for new platforms
4697226 interrupt Level 12 not service in Taco/Enchilada System
 
(from 115273-01)
 
4646641 su driver can deadlock and hard hang the machine during attach
4764445 su driver attach doesn't unwind from mouse pathname create properly


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' scripts provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
-----------------------------
 
Reboot the system after patch installation.
 
NOTE 1: To get the complete MonteCarlo Platform Extension feature,
        please also install the following patches:
 
        109935-03 (or greater)  libprtdiag_psr.so.1 patch
        112172-01 (or greater)  sc_nct driver patch
        112173-01 (or greater)  acebus driver patch
        112174-01 (or greater)  platform link patch
 
NOTE 2: To get the complete Netra T4/T12 Platform Support feature, please
        also install the following patches:
 
        112161-01 (or greater)  prtdiag patch
        112163-01 (or greater)  Netra T4 Lombus patch
        112162-01 (or greater)  Netra T12 Lw8 driver patch
        112160-01 (or greater)  platform links patch
        110371-03 (or greater)  sgfru patch
        111919-02 (or greater)  KU patch
        112164-01 (or greater)  Netra-T12 sgfru driver patch
        110460-14 (or greater)  fruid/picl plugin patch
 
NOTE 3: For complete platform support for the SUNW,Sun-Blade-1500 and
        SUNW,Sun-Blade-2500, please also install the following patches:
 
        108528-20 (or greater)  Kernel Update Patch
        108974-28 (or greater)  dada,uata,dad,sd,scsi patch
        108975-08 (or greater)  rmformat and format patch
        108977-02 (or greater)  libsmedia patch
        109873-17 (or greater)  libprtdiag_psr.so.1 patch
        109885-11 (or greater)  glm patch
        109887-16 (or greater)  smartcard patch
        109888-21 (or greater)  platform drivers patch
        109889-04 (or greater)  platform links & libc_psr patch
        109896-13 (or greater)  USB patch
        109920-08 (or greater)  pcic driver patch
        110320-03 (or greater)  s1394 patch
        110460-28 (or greater)  fruid/PICL plug-ins patch
        110609-04 (or greater)  USB header patch
        111804-03 (or greater)  update_drv,rem_drv patch
        111808-02 (or greater)  devinfo patch
        109892-04 (or greater)  ecpp patch
 
NOTE 4: For complete platform support for the SUNW,Sun-Fire-V250 and
        SUNW,Sun-Fire-V440, please also install the following patches:
 
        108528-22 (or greater)  Kernel Update patch
        108974-31 (or greater)  sd and ssd patch
        109873-19 (or greater)  libprtdiag_psr.so.1 patch
        109888-24 (or greater)  platform drivers patch
        109889-06 (or greater)  platform links & libc_psr patch
        110819-04 (or greater)  us driver patch
        110460-30 (or greater)  fruid/PICL plug-ins patch
        112249-04 (or greater)  Netra-12 libprtdiag_psr.so.1 patch
        113679-04 (or greater)  rmc* and librsc.so.1 patch
        113684-03 (or greater)  scadm patch
        115274-01 (or greater)  raidctl patch
        115275-01 (or greater)  mpt driver patch
        109896-17 (or greater)  USB and Audio Framework patch
        110918-05 (or greater)  openeepr and prtconf patch
        113682-02 (or greater)  pmugpio patch


README -- Last modified date: Friday, November 9, 2012