OBSOLETE Patch-ID# 109896-37


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 usb_mid usba scsa2usb audio mixer hotplug-aware
Synopsis: Obsoleted by: 109896-38 SunOS 5.8: USB and Audio Framework patch
Date: Jan/03/2008


Install Requirements: After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reconfigure reboot is performed. Unless otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reconfigure reboot is performed.

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 109897

Topic: SunOS 5.8: USB and Audio Framework 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 #
404293114936392
417857214972802
417908214972947
420415814979133
420763414980031
424609114990820
425749114994610
427168714999305
427876615001866
428208415003199
428260015003388
428440815004025
428448115004041
428845615005557
429003515006060
429003815006064
429004815006072
429102715006450
429264415007110
429504915007903
429508415007913
429745115008732
429799115008940
429804715008974
429932115009522
429971115009688
430013315009884
430049715010036
430111015010312
430234315010816
430243515010846
430315315011133
430336915011222
430337115011225
430401915011507
430406015011531
430425015011612
430425315011614
430438315011676
430491115011856
430496815011891
430539215012090
430543415012113
430543615012117
430543715012119
430546715012134
430564515012199
430564915012201
430581915012281
430667615012598
430708515012755
430741515012879
430741815012882
430754215012950
430851015013270
430851115013272
430907515013564
430932815013674
430936815013690
430949915013734
430956615013758
430991615013914
431102315014412
431182915014808
431216315014955
431238115015063
431365015015699
431416415015934
431416615015937
431536815016416
431750315016855
431752215016867
431752715016869
431752815016872
431791615017025
431819415017149
431860415017297
432041015018055
432154215018525
432302415019204
432603715020444
432613915020494
432614315020499
432774015021134
432852115021427
432854215021441
432859015021469
432932515021782
432956015021898
432968715021971
433002115022078
433170015022822
433171015022824
433176215022854
433176415022857
433176915022860
433185815022903
433203315022993
433261315023240
433270715023279
433277315023321
433303315023470
433303615023471
433303915023474
433344815023632
433387915023816
433623515024831
433659215024990
433714915025192
433756115025377
433781615025481
433852515025838
433861415025870
433929215026149
433972915026340
433993715026430
434171415027187
434183915027249
434202415027314
434242615027465
434248815027502
434323015027820
434344315027904
434376215028045
434410715028202
434412115028208
434412215028210
434624915029127
434625415029130
434683715029351
434696315029408
434728815029540
434812015029925
434812415029928
434856615030070
434901315030203
434928215030284
434933915030311
435007715030598
435011315030614
435057015030796
435090115030902
435116415031014
435126815031058
435142615031116
435156315031184
435156815031190
435170715031253
435200215031378
435210115031413
435232015031515
435293115031743
435326415031832
435345715031921
435381615032064
435382015032068
435382815032075
435703515033300
435791515033640
435944015034265
435965815034345
435987515034410
436171515034992
436171815034995
436171915034997
436228715035202
436292415035402
436325215035551
436363215035674
436396615035807
436402715035836
436442715035974
436453415036012
436457515036036
436474815036096
436491115036166
436513715036248
436584815036496
436636615036627
436639515036637
436652315036689
436665115036739
436687415036825
436755415037065
436784115037172
436847415037402
436884215037527
436913615037636
436916615037649
436941115037707
436996815037881
437068515038141
437068715038143
437069715038148
437272515038905
437336715039156
437449515039529
437456615039559
437460815039570
437460915039573
437477415039620
437493315039685
437569815039956
437574015039974
437587915040026
437590015040033
437608615040103
437617515040139
437794715040743
437811815040792
437826215040854
437886715041071
437908715041131
438015415041473
438059815041640
438102815041810
438260215042334
438290615042435
438471715043065
438477615043087
438479115043095
438551015043345
438746615044068
438788815044210
438815715044316
438828615044362
438858615044463
438893515044588
439144015045368
439191215045532
439260515045709
439308815045834
439311415045846
439335015045924
439359115045986
439381915046044
439396715046086
439823515047449
440066515048280
440235915048893
440275515048999
440437315049504
440439815049514
440455915049575
440872615050825
440902215050938
441098015051607
441145115051748
441212815051949
441247915052084
441543015053072
441609615053296
441706015053612
441709215053626
441729815053688
441892315054208
441954015054422
442087315054825
442303715055533
442348215055682
442352315055698
442633815056665
442675415056818
443346415059185
443776615060078
444047315060286
444248315060437
444607615060784
444709515061114
444906015061513
444974415061735
445185715062449
445186515062453
445256215062700
445414715063197
445720915064037
446342615065973
446382615066103
446451715066380
446510215066576
447193415068929
447872315071285
449019115075165
450710315080607
458785915090344
462235815092912
463115115095277
464735815099087
465578915100957
466009915102259
466051615102391
466084615102483
466378615103272
467024515104699
470109815111456
470250115111804
470293015111908
470624415112783
470743715113101
471408815114738
471723815115479
473546515120266
473553915120281
473719415120747
474030015121705
474067715121820
474111215121939
474989415124546
475068515124755
475759015126888
476571815129276
477634015132690
477729815132970
478128315134206
478591615135603
478678615135873
478710515135954
478831515136324
479067815136998
479088815137080
479861915139773
480002915140306
480012315140341
480104615140687
480486015141991
481175815144244
481293515144649
481650915145731
482405415148161
482476315148406
482617115148819
482761115149217
482761715149223
482962615149804
483408715151214
483414315151228
483629815151964
483660615152038
483823515152602
484148915153722
484429615154449
484489215154626
484517915154695
484710215155316
484711315155324
484730815155382
484829515155626
485286315156894
485462915157448
485844315158609
486053415159227
486559215160543
486916615161553
486932615161619
486936215161628
486939615161641
487538815163180
487540215163184
487581815163308
487623415163445
488157615165060
488157715165063
488192715165168
488313815165535
488960015167483
488960615167487
489105415167857
489105815167862
489159415168040
489159915168044
489160415168047
489383415168713
489447515168937
489808315170197
489885215170441
489955115170666
490036415170909
490038315170915
490090015171042
490561715172390
490846915173253
491434115174762
491500115174938
491771115175765
491924815176133
491925115176134
491926015176135
492268315177039
492306915177136
492754315178390
492764815178427
493923715181518
494009215181743
494108215181970
494685915183344
494927015184022
495946715186946
496125715187426
496410815188268
496767315189314
497151015190324
497658315191661
497679215191722
498837915195033
499470015196664
499559215196915
500644815199119
501798315202639
501821815202706
501823515202709
501874215202814
502107515203489
502108315203492
502826315205398
502839815205449
503263115206744
503470315207448
503706715208226
503914815208859
504915015211760
504921515211776
506644315216281
506695215216460
507016615217410
507917815220391
508651315222822
510154315227304
617609615231135
621068115241869
625946715261586
635109215298215
641496715325938
658581215412724
660469815423293
661058315426843
662094415433307


Changes incorporated in this version: 6620944

Patches accumulated and obsoleted by this patch: 109314-05 109341-03 109874-06 111528-03 113421-01 114298-02 115270-01

Patches which conflict with this patch:

Patches required with this patch: 108528-29 108725-15 109883-01 110609-04 (or greater)

Obsoleted by:

Files included with this patch:

/etc/driver_aliases
/etc/format.dat
/etc/init.d/initusb
/etc/name_to_major
/etc/rcS.d/S49initusb
/kernel/drv/hid
/kernel/drv/hubd
/kernel/drv/ohci
/kernel/drv/scsa2usb
/kernel/drv/scsa2usb.conf
/kernel/drv/sparcv9/hid
/kernel/drv/sparcv9/hubd
/kernel/drv/sparcv9/ohci
/kernel/drv/sparcv9/scsa2usb
/kernel/drv/sparcv9/usb_mid
/kernel/drv/sparcv9/usb_sd
/kernel/drv/sparcv9/usba10_ehci
/kernel/drv/sparcv9/usba10_hid
/kernel/drv/sparcv9/usba10_hubd
/kernel/drv/sparcv9/usba10_ohci
/kernel/drv/sparcv9/usba10_scsa2usb
/kernel/drv/sparcv9/usba10_ugen
/kernel/drv/sparcv9/usba10_usb_mid
/kernel/drv/sparcv9/usba10_usbprn
/kernel/drv/sparcv9/usba10_usbser_edge
/kernel/drv/sparcv9/usbprn
/kernel/drv/sparcv9/usbser_edge
/kernel/drv/usb_mid
/kernel/drv/usb_sd
/kernel/drv/usba10_ehci
/kernel/drv/usba10_hid
/kernel/drv/usba10_hid.conf
/kernel/drv/usba10_hubd
/kernel/drv/usba10_hubd.conf
/kernel/drv/usba10_ohci
/kernel/drv/usba10_scsa2usb
/kernel/drv/usba10_scsa2usb.conf
/kernel/drv/usba10_ugen
/kernel/drv/usba10_ugen.conf
/kernel/drv/usba10_usb_mid
/kernel/drv/usba10_usb_mid.conf
/kernel/drv/usba10_usbprn
/kernel/drv/usba10_usbprn.conf
/kernel/drv/usba10_usbser_edge
/kernel/drv/usba10_usbser_edge.conf
/kernel/drv/usbprn
/kernel/drv/usbser_edge
/kernel/misc/sparcv9/usba
/kernel/misc/sparcv9/usba10
/kernel/misc/sparcv9/usba10_hidparser
/kernel/misc/sparcv9/usba10_usbser
/kernel/misc/sparcv9/usbser
/kernel/misc/usba
/kernel/misc/usba10
/kernel/misc/usba10_hidparser
/kernel/misc/usba10_usbser
/kernel/misc/usbser
/kernel/strmod/sparcv9/usb_ah
/kernel/strmod/sparcv9/usbkb1
/kernel/strmod/sparcv9/usbkbm
/kernel/strmod/sparcv9/usbms
/kernel/strmod/sparcv9/usbms1
/kernel/strmod/usb_ah
/kernel/strmod/usbkb1
/kernel/strmod/usbkbm
/kernel/strmod/usbms
/kernel/strmod/usbms1
/platform/sun4u/kernel/misc/forthdebug
/platform/sun4u/kernel/misc/sparcv9/forthdebug
/usr/include/sys/ac97.h
/usr/include/sys/audio.h
/usr/include/sys/audio/am_src1.h
/usr/include/sys/audio/am_src2.h
/usr/include/sys/audio/audio_apm.h
/usr/include/sys/audio/audio_mixer.h
/usr/include/sys/audio/audio_src.h
/usr/include/sys/audio/audio_support.h
/usr/include/sys/audio/audio_trace.h
/usr/include/sys/audio_4231.h
/usr/include/sys/audio_4231_dma.h
/usr/include/sys/audio_impl.h
/usr/include/sys/audiodebug.h
/usr/include/sys/audioio.h
/usr/include/sys/audiots.h
/usr/include/sys/g711.h
/usr/include/sys/mixer.h
/usr/include/sys/mixer_impl.h
/usr/include/sys/usb/clients/audio/usb_audio.h (deleted)
/usr/include/sys/usb/clients/mass_storage/usb_bulkonly.h
/usr/include/sys/usb/clients/printer/usb_printer.h
/usr/include/sys/usb/clients/ugen/usb_ugen.h
/usr/include/sys/usb/usba.h
/usr/include/sys/usb/usbai.h
/usr/kernel/drv/audio
/usr/kernel/drv/audiocs
/usr/kernel/drv/audiocs.conf
/usr/kernel/drv/audiots.conf
/usr/kernel/drv/dbri
/usr/kernel/drv/sparcv9/audiocs
/usr/kernel/drv/sparcv9/audiots
/usr/kernel/drv/sparcv9/dbri
/usr/kernel/drv/sparcv9/usb_ac
/usr/kernel/drv/sparcv9/usb_as
/usr/kernel/drv/sparcv9/usba10_usb_ac
/usr/kernel/drv/sparcv9/usba10_usb_as
/usr/kernel/drv/usb_ac
/usr/kernel/drv/usb_ac.conf
/usr/kernel/drv/usb_as
/usr/kernel/drv/usba10_usb_ac
/usr/kernel/drv/usba10_usb_ac.conf
/usr/kernel/drv/usba10_usb_as
/usr/kernel/drv/usba10_usb_as.conf
/usr/kernel/misc/amsrc1
/usr/kernel/misc/audiosup
/usr/kernel/misc/audiosup.conf
/usr/kernel/misc/diaudio
/usr/kernel/misc/mixer
/usr/kernel/misc/mixer.conf
/usr/kernel/misc/sparcv9/amsrc1
/usr/kernel/misc/sparcv9/amsrc2
/usr/kernel/misc/sparcv9/audiosup
/usr/kernel/misc/sparcv9/diaudio
/usr/kernel/misc/sparcv9/mixer
/usr/lib/adb/am_ad_info
/usr/lib/adb/am_ch_private
/usr/lib/adb/audio_apm_info
/usr/lib/adb/audio_ch
/usr/lib/adb/audio_channel
/usr/lib/adb/audio_device
/usr/lib/adb/audio_info
/usr/lib/adb/audio_prinfo
/usr/lib/adb/audio_state
/usr/lib/adb/audiotrace
/usr/lib/adb/audiotrace.nxt
/usr/lib/adb/cs_state
/usr/lib/adb/hc_ed (deleted)
/usr/lib/adb/hc_gtd (deleted)
/usr/lib/adb/hcca (deleted)
/usr/lib/adb/hcr_regs (deleted)
/usr/lib/adb/hubd
/usr/lib/adb/mixer_ad_info (deleted)
/usr/lib/adb/ohci_ed
/usr/lib/adb/ohci_hcca
/usr/lib/adb/ohci_pipe_private
/usr/lib/adb/ohci_polled
/usr/lib/adb/ohci_regs
/usr/lib/adb/ohci_root_hub
/usr/lib/adb/ohci_state
/usr/lib/adb/ohci_td
/usr/lib/adb/ohci_trans_wrapper
/usr/lib/adb/ohci_usb_dev
/usr/lib/adb/openhci_state (deleted)
/usr/lib/adb/root_hub (deleted)
/usr/lib/adb/scsa2usb_cmd
/usr/lib/adb/scsa2usb_state
/usr/lib/adb/sparcv9/am_ad_info
/usr/lib/adb/sparcv9/am_ch_private
/usr/lib/adb/sparcv9/audio_apm_info
/usr/lib/adb/sparcv9/audio_ch
/usr/lib/adb/sparcv9/audio_channel
/usr/lib/adb/sparcv9/audio_device
/usr/lib/adb/sparcv9/audio_info
/usr/lib/adb/sparcv9/audio_prinfo
/usr/lib/adb/sparcv9/audio_state
/usr/lib/adb/sparcv9/audiotrace
/usr/lib/adb/sparcv9/audiotrace.nxt
/usr/lib/adb/sparcv9/audiots_state
/usr/lib/adb/sparcv9/cs_state
/usr/lib/adb/sparcv9/hc_ed (deleted)
/usr/lib/adb/sparcv9/hc_gtd (deleted)
/usr/lib/adb/sparcv9/hcca (deleted)
/usr/lib/adb/sparcv9/hcr_regs (deleted)
/usr/lib/adb/sparcv9/hubd
/usr/lib/adb/sparcv9/mixer_ad_info (deleted)
/usr/lib/adb/sparcv9/ohci_ed
/usr/lib/adb/sparcv9/ohci_hcca
/usr/lib/adb/sparcv9/ohci_pipe_private
/usr/lib/adb/sparcv9/ohci_polled
/usr/lib/adb/sparcv9/ohci_regs
/usr/lib/adb/sparcv9/ohci_root_hub
/usr/lib/adb/sparcv9/ohci_state
/usr/lib/adb/sparcv9/ohci_td
/usr/lib/adb/sparcv9/ohci_trans_wrapper
/usr/lib/adb/sparcv9/ohci_usb_dev
/usr/lib/adb/sparcv9/openhci_state (deleted)
/usr/lib/adb/sparcv9/root_hub (deleted)
/usr/lib/adb/sparcv9/scsa2usb_cmd
/usr/lib/adb/sparcv9/scsa2usb_state
/usr/lib/adb/sparcv9/src1_data
/usr/lib/adb/sparcv9/src1_info
/usr/lib/adb/sparcv9/usb_ac_plumbed
/usr/lib/adb/sparcv9/usb_ac_power
/usr/lib/adb/sparcv9/usb_ac_state
/usr/lib/adb/sparcv9/usb_ac_streams_info
/usr/lib/adb/sparcv9/usb_ac_to_as_req
/usr/lib/adb/sparcv9/usb_as_alt_descr
/usr/lib/adb/sparcv9/usb_as_power
/usr/lib/adb/sparcv9/usb_as_state
/usr/lib/adb/sparcv9/usb_audio_formats
/usr/lib/adb/sparcv9/usb_dev (deleted)
/usr/lib/adb/sparcv9/usb_device
/usr/lib/adb/sparcv9/usb_isoc_pkt_descr
/usr/lib/adb/sparcv9/usb_isoc_request
/usr/lib/adb/sparcv9/usb_pipe_policy
/usr/lib/adb/sparcv9/usb_streams_registration
/usr/lib/adb/sparcv9/usbkbm_state
/usr/lib/adb/sparcv9/usbprn_def_arg
/usr/lib/adb/sparcv9/usbprn_power
/usr/lib/adb/sparcv9/usbprn_ps
/usr/lib/adb/sparcv9/usbprn_reset_arg
/usr/lib/adb/sparcv9/usbprn_state
/usr/lib/adb/src1_data
/usr/lib/adb/src1_info
/usr/lib/adb/usb_ac_plumbed
/usr/lib/adb/usb_ac_power
/usr/lib/adb/usb_ac_state
/usr/lib/adb/usb_ac_streams_info
/usr/lib/adb/usb_ac_to_as_req
/usr/lib/adb/usb_as_alt_descr
/usr/lib/adb/usb_as_power
/usr/lib/adb/usb_as_state
/usr/lib/adb/usb_audio_formats
/usr/lib/adb/usb_dev (deleted)
/usr/lib/adb/usb_device
/usr/lib/adb/usb_isoc_pkt_descr
/usr/lib/adb/usb_isoc_request
/usr/lib/adb/usb_pipe_policy
/usr/lib/adb/usb_streams_registration
/usr/lib/adb/usbkbm_state
/usr/lib/adb/usbprn_def_arg
/usr/lib/adb/usbprn_power
/usr/lib/adb/usbprn_ps
/usr/lib/adb/usbprn_reset_arg
/usr/lib/adb/usbprn_state
/usr/lib/mdb/kvm/sparcv9/usba.so
/usr/lib/mdb/kvm/usba.so
/usr/sbin/mixerctl

Problem Description:

6620944 CR 6604698 does not remove the duplicate /etc/name_to_major entries.
        Need a script to do this.
 
(from 109896-36)
 
6604698 i.nametomajor from patch 109896-34 introduces entries with duplicate alias names in /etc/name_to_major
6610583 incorrect i.nametomajor in S8 patch 109896-35
 
(from 109896-35)
 
6414967 hid_qreply_error calls freemsg on non-mblk
 
(from 109896-34)
 
        This revision addresses patch construction issues.
 
(from 109896-33)
 
6585812 109896-32 fails to install
 
(from 109896-32)
 
6351092 race for t_ctx in removectx() can lead to panic
 
(from 109896-31)
 
6176096 issues with IP fragment handling
6210681 null pointer in ill_frag_free_pkts
6259467 ill_frag_prune() can be invoked with negative number as second argument
 
(from 109896-30)
 
4946859 amsrc2 stereo upsampling swaps right and left channels
 
(from 109896-29)
 
4647358 scsa2usb: USB floppy format fails on x86
4707437 remove USB dump support
4717238 USB floppy drives get accessed frequently for no reason
4740677 GNOME2.0: Media password verification fails to match password exactly
4848295 SCSA2USB_ATTRS_TUR is ignored
4891604 scsa2usb.conf: new record for suppressing mode sense requests
4893834 usb_free_log_handle() not called if usb_register_client() fails
4898083 scsa2usb: doesn't create /dev/dsk node for Addonics UDD device
4898852 scsa2usb: do not bp_mapin if pkt != NULL
4899551 scsa2usb: override interface class if != 8
4914341 vold cannot mount USB floppies
4919251 scsa2usb_detach fails detach unnecessarily
4917711 nutvs test hangs on enws with Seagate tape drive
4919260 request referenced after freeing
4927543 doorlock handling fails on Sony USB 2.0 flash drive
4940092 USB client drivers should use standard pm functions to raise/lower power
4941082 scsa2usb: virtual geometry is too small
4949270 USB Trek Flash drive hangs at mount or mkfs
4967673 scsa2usb needs to be taught about mass storage devices that don't support inquiry
4971510 USB is spamming syslog
4976583 scsa2usb: has minor nodes but does not implement getinfo(9E)
4995592 scsa2usb should give console message when device has been reconnected
5006448 vold cannot mount write-protected USB floppies
5028263 sanborn cruzer returns incorrect residues
5034703 cannot write vtoc to USB ZIP drive
5049150 scsa2usb: formatting DVD+RW media hangs
5049215 scsa2usb: error recovery
5066952 improve handling of memory sticks
5086513 USB ZIP drive doesn't accept passwd R/W protection
5101543 scsa2usb2: scsa2usb attributes modified: 0xfffe
5079178 USB CD drive doesn't respond to eject request
 
(from 109896-28)
 
4959467 usb_sd appears to suffer from 4687149 (incorrect data read over 4GB boundary)
 
(from 109896-27)
 
        This revision delivers a new postinstall script for the SUNWusb package.
 
(from 109896-26)
 
4900383 support for TI-based Edgeports
4988379 Edgeport/1 still not working
4631151 support USB 1.1 or low/full speed USB devices behind usb2
4660846 ohci/ehci: Fails to recover gracefully if resources are low
4702930 ehci driver needs to eliminate dummy QH
4816509 usbser uses obsolete DDI interfaces
4826171 minor memory leak
4891054 make sure intr bits cleared before returning from ISR in ohci polled mode
4891058 needs to save allocated bandwidth information as per act
4900900 ohci/ehci doesn't handle request with multiple TDs
4908469 do not include prom_isa.h for ohci files
4919248 ohci_save_data_toggle() should initialize pp_error to USB_CR_OK
4923069 usbser_edge is far too stack-hungry for a driver
4927648 FULL/LOW Interrupt devices behind 2.0 hubs cause HW/SW
4939237 usb_check_same_device() needs a check for same vendor id
4961257 explore removal of soft interrupts for Tx/Rx callbacks
4976792 ehci transaction errors (xacterr) and retries
4994700 usba: need a way to serialize callbacks for devices
5018742 addition of usb_lookup_ep_data to S9 usba10 framework
4922683 ehci requires kstats for observability
5017983 ehci does not detect that interrupts are not working at attach time
5018218 EHCI needs a more reliable way to halt a QH
5018235 HUBDI has an invalid ASSERT
5021075 F1+A doesn't work reliably
5032631 assertion failed: mp->b_next == NULL && mp->b_prev == NULL
5037067 usb_lookup_ep_data needs to handle USB_EP_DIR_DONT_CARE
4735465 WARNING:  (usba10_ohci0): connecting device on port 2 failed
4798619 enumeration fails if we can't get string descriptors
4824763 isoc_pkt_status field in usb_isoc_pkt_descr_t should be of type usb_cr_t
4869326 hcdi.c: use-after-free, deref of null pointer
4881927 spurious messages that port status is not OK
4900364 ohci/ehci calculates transfer length incorrectly for requests > TD xfer limit
4915001 ohci/ehci: enws system panics when hidtest is started
5021083 edgeport device doesn't fully recover from low power mode
5039148 panic while detaching TI edgeport device
5066443 backport usba10 ehci fixes from bug 5028398 to Solaris 8
5070166 has incorrect dependency on 108528-20
 
(from 109896-25)
 
5028398 system panics on exit from OS, after arriving at the prom-level
 
(from 109896-24)
 
4964108 postpatch script for patch 109897-17 fails to load in a diskless client
 
(from 109896-23)
 
4875388 scsa2usb: limit transfers to 124K
4875402 scsa2usb: inquiry handling severely broken
4847102 improve LUN handling
4847113 do not pass SCMD_PERSISTENT_RESERVE_IN/OUT to Luns
4891599 attribute for suppressing mode sense requests
4891604 scsa2usb.conf: new record for suppressing mode sense requests
4894475 SCMD_READ_FORMAT_CAP should be implemented for scsi subclass devices
4905617 scsa2usb portion of fix for 4847099 needed for USB tape support
 
(from 109896-22)
 
4836606 support Interrupt OUT endpoint
4865592 ugen's lowering power causes UNAVAILABLE state without state change notification
4869362 ugen.c: dereference precedes check
4889600 ugen: check for valid bp missing in ugen_epx_intr_OUT_req_cb
4891594 ugen header file is missing from SUNWusbu package
4824054 ohci/ehci doesn't wakeup the thread waiting for done td under error condition
4824763 isoc_pkt_status field in usb_isoc_pkt_descr_t should be of type usb_cr_t
4844296 ohci driver susceptible to spurious interrupt panics during attach
4858443 the minimum low speed poll interval is enforced on Solaris but not on Linux/Windows
4860534 leaking: QTD exhaustion
4869166 wrong macro used to change QTD structure
4869396 interrupt OUT implementation is incomplete
4875818 periodic list is updated incorrectly while adding/deleting interrupt endpoints
4876234 transfer all USB ports control to OHCI host controller on UE error
4881576 control transfer length is calculated incorrectly
4881577 ehci doesn't handle short transfer condition correctly
4883138 ohci/ehci doesn't support transfer timeout for interrupt out requests
4889606 ohci: never return cr != 0 for completed isoch td
 
(from 109896-21)
 
4844892 not all USB audio devices support volume and mute
4829626 usb_ah panics with Plantronics audio device
4827617 Plantronics USB audio device does not work with Solaris
4847308 repeat frequency of buttons is too low
 
(from 109896-20)
 
4811758 ehci panic with datafab high speed memory stick device during hotplug test
4801046 suspend ohci controller during CPR suspend if USB keyboard is not connected
4788315 ohci panic due to NULL pointer dereference in ohci_sendup_td_message()
 
(from 109896-19)
 
4834087 audio recording lockup on SunBlade 1000
 
(from 109896-18)
 
4852863 USB audio does not correctly register full duplex devices with mixer
4854629 mouse rev 105 does not respond to first get hid descriptor request
4812935 add support for ELO touch screen (Heidelberg)
4785916 ugen doesn't protect from bogus control message lengths
4786786 ugen returns EIO on bulk write out endpoints for a USB Canon Scanner N670U
4757590 minor lint fix and cleanup
4838235 ugen: poll on devstat doesn't block
4834143 ugen must validate wLength to buf b_bcount
4836298 non-exclusive endpoint opens not allowed
4841489 ugen: incorrect buffer full status on disconnect
 
(from 109896-17)
 
	This revision accumulates feature point patch 115270-01.
        See description below for bugid(s) associated with feature
        point patch 115270-01.
 
(from 109896-16)
 
4827611 hubd: hot removal assertion failure
 
(from 109896-15)
 
4800123 Netra AC200 USB audio does not work reliably
4507103 prtconf hangs during hotplugging
4804860 usb_as:  base sample rate should be checked before reducing sr list
 
(from 109896-14)
 
4777298 duplex audio fails on Solaris
 
(from 109896-13)
 
        This revision accumulates feature point patch 114298-02.
        It also includes this additional fix:
 
4622358 ohci: Fail attach to incomplete USB hardware
 
(from 109896-12)
 
4714088 cannot control volume with patch 109896-08 and 109748-03 installed in compat mod
 
(from 109896-11)
 
4587859 I_STR ioctl payloads are improperly validated
 
(from 109896-10)
 
4464517 RED State Exception on SB100/SB1000 while booting with Addonics USB DVD
 
(from 109896-09)
 
4670245 audio quality on SunBlade 100 is not as good as SunBlade 1000,U10, etc.
4701098 play.samples element in audio_info struct doesn't update with patch 109896-07
4660099 warlock looking in /usr/include for sparc
 
(from 109896-08)
 
4660516 corruption seen on USB hard drives
 
(from 109896-07)
 
4490191 USB nexus should not call pm idle when it is not powering off
 
(from 109896-06)
 
4463426 mixer needs to check the hardware sample rate before enabling mixer mode
4478723 hubd should not call pm idle when it is not powering off
 
(from 109896-05)
 
	This revision accumulates feature point patch 111528-03.
 
(from 109896-04)
 
4042931 ohci should support for frame number overflow interrupt
4178572 isochronous support must be added to the USB framework
4204158 interrupt polling for less than 3ms is not accurate
4295084 change minor name format in hid
4300133 Isoc support in ohci
4305434 driver needs to put device in low power at detach time
4305436 driver needs to put device in low power at detach time
4307542 uhci needs to return no. of bytes successfully sent in bulk xfer timeout
4313650 UHCI should return number of bytes received in case of "OVER RUN" condition
4315368 add Isochronous Support to UHCI
4326037 add usbprn x86 support
4328590 data toggle handling needs change
4331710 ohci is broken on x86 platform
4333879 correct typo in usb_printer.h
4338614 usb_pipe_open returns "USB_NO_BANDWIDTH" for wMaxPacketSize=0
4343762 rename adb macro openhci_state to ohci_state
4346254 checking interrupt context needs to be done with servicing_interrupt()
4349339 large postscript or ASCII files not printed completely on USB printer (x86)
4352931 panic in uhci - machine left idle overnight (Intel Only)
4353820 add cdr/cd-rw support to scsa2usb
4357035 put device in low power mode at detach time
4357915 "Device disk1 failed to power up" for USB FlashGate device
4359440 Grover with 128 MB dimm  panicked with USB devices during boot time
4359658 verify parental notification duties for hubd and usb_mid
4359875 'phantom' usb_device structs left in list on hot unplug
4362924 USB stops working; apparent deadlock
4363252 hotplug_thread hang at ndi_event_add_callback & i_ndi_block_device_tree_changes
4364427 Hubd should not raise power for a device that is in detach
4364575 check first if remotewakeup is supported before invoking it
4365848 misuse of dma/memory handles in uhciutil.c
4365137 hubd should cleanly maintain port states
4364748 scsa2usb needs enable and disable remote wake-up during attach and detach
4366523 remove assert after usbprn_clear_feature()
4366874 system panics due to deadlock condition
4380154 USB warlock files are inconsistent in Solaris 8 update gate
4350570 usb_prn adb macro should not use y
 
(from 109896-03)
 
4369166 I-DEAS F1+Mouse does not work on USB kbds
 
(from 109896-02)
 
4346963 ohci_handle_ue shouldn't call debug_enter
4350113 ohci root hub timeout is not restarted under allocb failure
4352101 UHCI_INTR_MASK macro value is wrong
4349282 prtconf hung when a protype Lexmark printer connected at Plugfest
4314164 error message "connecting device on port 1 failed" when no devices connected
4308510 panic in uhci mutex_enter: uhci_sendup_td_message
4308511 panic in uhci mutex_enter: uhci_handle_intr_td_errors
4349013 zip driver won't suspend, even after drive is removed from system
4350901 scsa2usb_bulkin reset called after scsa2usb_bulkout reset
4351707 stop issuing GET_MAX_LUN to USB zip drives
4347288 print a message when a device is in use and a user 'hot removes' it
4344122 usb_get_string_descriptor() can panic the system
4351268 string descriptors not being properly filled in
4351426 usb_dprintf0 adds an extra newline to the message on the console
4344107 panic when usba_clear_print_buf is called from kadb in non-debug kernel
4353264 USB packages: remove "pci108e,1103" entry from add_drv for ohci driver
 
(from 109896-01)
 
	This revision accumulates feature point patch 109314-05.
 
(from 109314-05)
 
4336235 Hid needs to power manage the new mouse
4342024 USB pipe policy changes need to be rev'ed
4342426 memory leak in usba_async_request_raise_power()
4342488 move debug_enter code under ifdef DEBUG
4343443 for all USB devices check if they are bound to a driver; and report error if not
4341714 warn user that no driver has been found
4344121 memory leak in hid_default_pipe_exception_callback()
4337816 hubd panic during hotplug with hid tests
4343230 memory leak in usbms_wput()
 
(from 109314-04)
 
4346249 USB packages: undo fix for 4207634
 
(from 109314-03)
 
4179082 remove RIO specific code from ohci driver after RIO pass2
4207634 USB packages: remove "pci108e,1103" entry from /etc/driver_aliases
4278766 assertion failed: ph->p_sync_result.p_done == 0 with usb_bobo
4282084 need mechanism to specify different timeouts for each command sent out on USB
4284481 uhci_cleanup refers to freed memory, panics DEBUG kernel
4297991 beep goes non-stop during console kbd/ms hotplug
4305437 driver needs to put device in low power at detach time
4312163 cleanup minor nits in USB files
4314166 usba: redundant check in usb_pipe_sync_close/usb_pipe_release on valid pipe
4323024 extra device node created for Epson printer
4329325 system panics on x86 with the usbprn driver
4329560 warlock.usb fails with errors
4330021 GET_MAX_LUN bRequest and bmRequestType are in reverse order
4331700 usb_get_string_descriptor() panics in scsa2usb as len is less
4332033 usba/parser.c: none of the functions check for "ret_buf_len"
4332613 cybex hid device needs workaround to support multiple report id
4332707 need a function to figure out different alternate interfaces
4336592 Castlewood ORB 2.2 GB drive does not work on x86
4337149 ohci: NULL pointer dereference during cpr on new platform
4337561 enable attaching Imation's USB LS-120 drive to scsa2usb
4338525 running label (under format) on zip100 returns error message
4339292 possible TRAP in ohci.c
4341839 remove RIO1 specific code in ohci driver
4328542 hubd set feature port enable need to distinguish between root hub vs regular hub
 
(from 109314-02)
 
	This revision removes rem_devlink code from the USB patch.
 
(from 109314-01)
 
4307085 USB printer support required on Solaris
4309566 64 bytes data loss problem with Lexmark Optra 310 when paper out
4312381 ohci should return whatever data received under data overrun condition
4317503 usb_mid: always enable PM
4317522 usba: eliminate assert on prop function's return value
4317527 hub driver needs to raise power level at attach time, lower at detach
4317528 usb_mid driver needs to raise power level at attach time, lower at detach
4257491 ohci cannot do 8k transfer per TD
4284408 usb_mid/hid need some clean up with respect to states
4288456 assertion failed: rval == USB_SUCCESS, file: ../../common/io/usb/usba/hubdi.c,
4290035 workaround needed for Microsoft IntelliMouse & keyboard
4290038 root hub interrupt events must be emulated correctly
4290048 hubd may need to handle disconnect/reconnect
4297451 USB Power Management is incorrectly disabled on RIO Pass 2
4298047 hangs on booting; also prtconf hangs
4299321 assertion in usb_mid regards mi_dev_state
4299711 assert caught while doing USB suspend/resume on PPX with rio 2.0
4301110 add kadb macros to UHCI
4302435 USB_SHORT_XFER_OK instead of USB_FLAGS_SHORT_XFER_OK in usbai.h
4303153 ch11 tests fail with timeouts on UHCI
4303371 ohci code cleanup
4304019 get_max_lun request to hagiwara's flash gate device confuses it with ohci
4304060 ohci data structures and adb macros must have driver prefixes
4304250 data under run case is not handled properly
4304253 Bulk Performance on UHCi is not good
4304383 cleanup usb_mid event posting mechanism
4304968 usb_pipe_close doesn't check if the pipe handle is NULL
4305467 bulk devices starve for the execution
4305645 ohci should return number of bytes transmitted when send command fails
4309916 hub enumeration fails on UHCI
4303369 data toggle mismatch across pipe open/close and pipe reset between host & device
4305649 ohci TD  fields and definitions names must be changed appropriately
4305819 ohci incorrectly reports 4096 for min PCI clock
4306676 usba_impl.h should not be included in client drivers
4309328 memory leak in scsa2usb_bulk_only_transport()
4309368 usba_hcdi_soft_intr() uses PRINT_MASK_HCDI which is wrong
4311023 usba_destroy_pipe_handle() must wait for sync cmds to complete
4320410 /devices entries for USB devices have wrong permissions
 
(from 109874-06)
 
4246091 audiorecord sporadically warns about data overflow
4353457 grover_cpr: audio driver hangs during CPR
4353828 WARNING: interrupt level 9 not serviced is seen on new platform
4348566 recursive mutex enter panic in am_wioctl from xmame
 
(from 109874-05)
 
4382602 Power Management needs to be removed from new platform's audio driver - hardware bug
 
(from 109874-04)
 
4311829 playing 8kHz mono through the audiomixer only plays in left channel
 
(from 109874-03)
 
4368842 no timeout mechanism implemented in audio driver when SB AC link failed
 
(from 109874-02)
 
4350077 pause, mute and volume control functions do not work in sdtaudio
4291027 unclaimed audio interrupts on Sun4m using sunvts
 
(from 109874-01)
 
	This revision accumulates feature point patch 109341-03.
 
(from 109341-03)
 
4305392 new audio device set to high level interrupt when it should be low level
4333448 audio mixer seems to cause panic during cpr
4339937 audiots: cpr panics during suspend operation on new platform
 
(from 109341-02)
 
4327740 new platform OBP 4.0.166 requires audiots driver to use upper 2 gig addresses
4332773 audio goes silent on a small percentage of new platform after a power cycle
 
(from 109341-01)
 
4271687 AC-97 compliant audio driver is needed for new platform using Acer South Bridge
4304911 switching modes while recording panics with a null pointer dereference
4307415 audio mixer panics when audio driver doesn't support monitor feature
4329687 audio packages need depend files installed in packages
 
(from 111528-03)
 
4449060 usb_as_serialize_access need to check on current thread
4437766 Grover panics with a deadbeef in usb_ac
4442483 problem in pm with USB audio drivers
4449744 ohci panic during callback
4426338 scsa2usb: hang while opening default pipe
4451865 larger timeout for SOF interrupt event
4423523 telex microphone fails to enumerate when connected through a hub
4402359 loud hiss sounds from Excalibur during audio testing
4457209 audiocs driver has audio quality problems with record on SunVTS
4351568 sample count sometimes goes backwards when FLUSHW ioctl is used
4433464 Ultra 1 panics with vmem_xalloc(): size == 0
4440473 turn signals back on for mode changes
4447095 new SouthBridge hardware also requires a software workaround for audio
4451857 mixer hangs on close
 
(from 111528-02)
 
4465102 WARNING: mod_load: cannot load module 'usb_ac' and 'usb_as'
 
(from 111528-01)
 
4346837 USB audio support is needed on Solaris
4282600 ohci should recover gracefully under no SOF condition
4361715 improper interrupt/bulk data toggle handling
4361718 ohci: enhance interrupt pipe polling for one time polling
4361719 uhci: enhance interrupt pipe polling for one time polling
4366395 ohci misuses DMA/memory handles
4367554 scsa2usb panic during hotplugging with multi LUN storage device
4367841 usbprn returns two length bytes in ECPPIOC_GETDEVID
4368474 Interrupt Data toggle handling needs change
4369136 build uhci on sparc so we can warlock it
4369411 ohci hits panic due to null pointer deference in ohci_hcdi_pipe_close
4369968 remove dead code in uhci_hcdi_clinet_init, _fini, pipe open, pipe close ent
4370685 ohci must print more verbose message for any error
4370687 argument for usb_hcdi_bulk_transfer_size() must be usb_device instead of dip
4370697 add makefile to build ohci on X86
4373367 usbprn errno values to be consistent with ecpp errno vales
4374608 ohci: send dummy message block under zero bytes IN data transfer condition
4374609 uhci: send dummy message block under zero bytes IN data transfer condition
4375740 usba: pipe is not opened exclusively
4379087 usba need not calculate strlen in usb_vprintf
4382906 enhance usb_unpack_LE_data functions to parse big and complex descriptors
4385510 enumeration of scm media card hang in usba_handle_device_remote_wakeup
4388157 USB printer doesn't print complete file under paper out condition
4388935 ohci_td adb macro dumps information incorrectly
4392605 race condition between UHCI hardware and UHCI driver
4398235 kernel heap corruption in ohci if more requests are queued for isoc
4409022 Solaris 9 build 30 install "WARNING:usba:Onlining ...device failed"
4410980 panic with BAD  TRAP type 31 in ohci due to NULL pointer dereference
4412479 ohci cleanup in pipe close, pipe reset and other places
4417060 change USBA_TASKQ_N_THREADS and USBA_TASKQ_MAXALLOC default values in usba
4420873 ohci checks wrong bits while saving/restoring data toggle information
4423037 ohci: memory leak during USB audio record
4374774 audio driver reimplementation
4292644 audio volume changes in an inconsistent fashion
4295049 deadlock using AUDIO_MIXERCTL_SET_CHINFO ioctl
4300497 audio mixer blows an assertion when switching modes with showmetv playing
4302343 play waiting flag remains set after switching to mixer mode
4307415 audio mixer panics when audio driver doesn't support monitor feature
4307418 audio mixer doesn't handle balance correctly in compat mode with mono
4309075 new audio driver and modules use deprecated property interfaces
4309499 am_send_audio() should reject 0 sized samples
4317916 mixer: remove record and play restriction
4318194 new audio headers need the file guards updated
4318604 separate sample rate conversion code from the audio mixer
4321542 wrong spelling on error message returned by mixerctl
4326139 move new audio modules to common source in preparation for x86 port
4326143 add new adb and forthdebug macros for audio modules and drivers
4328521 support the new audio driver architecture on x86 Solaris
4331762 audio mixer feedback mechanism for hardware changes is broken
4331764 fix audio mixer interface so a pointer to a lock is no longer passed
4331769 audio interfaces should use an opaque handle
4331858 audio mixer sample rate conversion routine shouldn't use apm_info structure
4333033 mixer: non-blocking callbacks cannot be implemented with USB audio driver
4333036 mixer: AUDIO_PRECISION_8 should not be a requirement for play combinations
4333039 mixer: error messages should include audio driver and instance number
4339729 driver & mixer configuration thru properties needs rework
4348120 audiosup: replace use of ddi_soft_state by linked list
4348124 audiosup: provide audio_sup_getinfo interface
4351164 audio adb macros broken
4351563 play.sample resolution reduced greatly in Solaris 8
4352002 am_open doesn't always call ad_teardown when it should
4352320 panic caused by multiple audio channels with mixer off
4353816 assertion failure/panic: stpptr->am_active_ioctls == 0
4363632 audio driver architecture needs to support drivers that use special open/close
4363966 noise is generated when audio mixer is paused and mode is switched
4364027 audiots set_format() routine always returns AUDIO_SUCCESS
4364534 audiosup: audio_sup_get_qptr_instance
4364911 am_close code is racy
4366366 system panics while resuming from a checkpoint
4366651 error freeing access handles in audio_4231_eb2dma.c
4372725 warlock mixer + audiosup + amsrc1 + audiots/cs
4374495 audiocs and audiots audio drivers should use audio_sup_log
4374566 audio source code directory reorganization
4374933 audio_sup_get_qptr_data() needs to check for a null pointer
4375698 reimplemented audio mixer panics on MP machines
4375879 reimplemented audio mixer breaks SunVTS with audiots driver
4375900 make AUDIO_MIXER_GET_SAMPLE_RATES ioctl() available for audioctl channels
4376086 audio is distorted when the mode is switched couple of times
4376175 reimplemented audio mixer panics in Close_no_drain test
4377947 panic in mixer module due to NULL pointer dereference
4378118 Play_EOF test fails with reimplemented audio mixer driver
4378262 most audio header files need disclaimer
4378867 panic in audio mixer module with assertion fail
4380598 assertion failed in am_main while playing with audioplay and changing modes
4381028 record sample count does not increment in mixer mode
4384717 audiocs and audiots drivers cause audio mixer to deadlock
4384776 audiocs driver has many large functions that need to be simplified
4384791 audiocs driver's power management routines need cleanup
4387466 audiocs macros REG_SELECT and DDI_PUT8 should be changed to functions
4387888 provide a method to more easily restart audio
4388286 assertion failed:  !am_task_is_frozen(stpptr->am_taskq) in am_main.c
4388586 Excalibur panics with BAD TRAP: type=31 in am_get_audio_trad_mixer
4391440 assertion failed: data->adata_optr == data->adata_orig,file: am_ad.c, line: 2657
4391912 Excalibur panics with BAD TRAP while audioplay and switching modes
4393088 Excalibur panics with deadbeef corruption
4393114 audioplay hangs while playing sample.au and switching modes on Grover and USB
4393350 Grover panics with a bad trap type:30
4393591 audioplay hangs while playing and recording at the same time in compat mode
4393819 Excalibur panics with kernel heap corruption
4393967 WARNING: interrupt level 9 not serviced and audio hangs on Ultra 2
4400665 fix warlock problems in audio mixer
4402755 audio mixer should have save function to match restore function
4404373 need driver fix for audio panic on BNlite systems
4404398 Birdsnestlite system require audio playback support from cdrom driver
4404559 SUNWauddx's depend file describes SUNWaudd as "Core Solaris Libraries"
4408726 am_attach() destroys mutex incorrectly
4411451 assertion, stpptr->am_ad_in & AM_APM_IN_DRIVER in am_ad.c
4412128 memory leak in am_close_audio
4415430 audio framework needs some small changes to improve header files
4416096 volume and balance broken in compatibility mode using audioplay
4418923 minor problems with play only and record only audio hardware
4417092 assertion precision != AUDIO_PRECISION_16    encoding .. in am_ad.c
4417298 audioplay does not play sequential files correctly in mixer mode
4423482 EOF count gets cleared when turning the mixer off
 
(from 114298-02)
 
4790678 "disk not responding to selection" when unplugging USB easy disk
4790888 audio mixer panic while running application stress tests
4800029 workaround for 4788884 (PCI SERR seen while doing a CPR)
 
(from 114298-01)
 
4776340 ON support for new platforms
4362287 rmformat(1m) should allow formatting ls-120 and USB floppies
4419540 USB Serial Driver support required on Solaris
4426754 remove 'refer to man-page' from ohci/scsa2usb
4446076 ohci failure during USB audio driver testing
4452562 assert failure in hubd_determine_port_status
4454147 continuous root hub status change intr
4463826 ohci: Race condition while calculating USB frame number
4471934 ohci hardware stops generating interrupts and dma during the USB stress testing
4655789 key up events lost when keys held down on multiple keyboards at once
4663786 system panics when the USB keyboard and mouse are hot plugged
4702501 USB warlock issues on Fiesta platform
4706244 Enchilada system panic: BAD TRAP: type=31 in USB module
4737194 ohci/ehci drivers need to make sure intr bits cleared before returning from ISR
4740300 USB dual framework support project for S8 PSR
4741112 PSARC/2002/497: USB mass storage management
4749894 usb_sd driver needed for PSR dual framework support
4750685 MDB support for USB debug buffers needed for Fiesta platform
4765718 need to press STOP key twice for L1-A on Enchilada and Taco systems
4781283 ddi_dma_sync is not used consistently in ohci/ehci drivers
4787105 USB floppy support for USBA0.0 frame work
 
(from 113421-01)
 
4735539 Enchilada server is not hotplug-aware on USB
 
(from 115270-01)
 
4845179 hubd needs to wait for PowerOn ToPowerGood time after powering on a USB port


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-10 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:  Perform a reconfiguration boot (boot -r) of the system
         after patch installation.
 
NOTE 2:  To get the full support for logical device namespace for
         printers and new printer minor node type, one needs to
         also install the following patches:
 
         109877-01 (or greater)  dma_i8237A.h patch
         109880-01 (or greater)  forthdebug patch
         109890-01 (or greater)  pmserver.jar patch
         109892-01 (or greater)  ecpp patch
         109893-01 (or greater)  stc patch
         109894-01 (or greater)  bpp patch
 
NOTE 3:  To get the full USB audio support for Solaris 8, please also install
         the following new packages introduced in Solaris 8 Update 6 (10/01)
         release:
 
         SUNWuaud   USB Audio Device Drivers
         SUNWuaudh  Solaris header files for USB audio drivers and applications
         SUNWuaudx  USB Audio Device Drivers (64-bit)
 
NOTE 4:  To get the full ugen support for Solaris 8, please also install the
         following patch:
 
         111804-03 (or greater)  update_drv, rem_drv patch
 
NOTE 5:  For complete platform support for SUNW,Sun-Blade-1500 and
         SUNW,Sun-Blade-2500, please also install the following patches:
 
         108974-28 (or greater)  dada,uata,dad,sd,scsi patch
         108975-08 (or greater)  rmformat and format patch
         108977-02 (or greater)  libsmedia patch
         109793-18 (or greater)  su 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
         109892-04 (or greater)  ecpp patch
         109920-08 (or greater)  pcic driver patch
         110320-03 (or greater)  s1394 patch
         110460-28 (or greater)  fruid/PICL plug-ins patch
         111804-03 (or greater)  update_drv,rem_drv patch
         111808-02 (or greater)  devinfo patch
 
NOTE 6:  If you are planning to use USB floppy, you MUST also install
         the following patches:
 
         108975-08 (or greater)  rmformat and format patch
         108977-02 (or greater)  libsmedia patch
 
NOTE 7:  USB Dual Framework Guide:  www.sun.com/desktop/whitepapers.html
 
NOTE 8:  For complete platform support for the SUNW,Sun-Fire-V250 and
         SUNW,Sun-Fire-V440, please also install the following patches:
 
         108974-31 (or greater)  sd and ssd patch
         109793-19 (or greater)  su driver 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
         110460-30 (or greater)  fruid/PICL plug-ins patch
         110819-04 (or greater)  us driver patch
         110918-05 (or greater)  openeepr and prtconf patch
         112249-04 (or greater)  Netra-12 libprtdiag_psr.so.1 patch
         113679-04 (or greater)  rmc* and librsc.so.1 patch
         113682-02 (or greater)  pmugpio patch
         113684-03 (or greater)  scadm patch
         115274-01 (or greater)  raidctl patch
         115275-01 (or greater)  mpt driver patch
 
NOTE 9:  To get the complete fix for bugid 5028398 (system panics on exit
         from OS, after arriving at the prom-level), please also install
         the following patch:
 
         116975-01 (or greater)  kadb patch
 
NOTE 10: To get the complete fix for bugids:
 
         6176096 issues with IP fragment handling
         6210681 null pointer in ill_frag_free_pkts
         6259467 ill_frag_prune() can be invoked with negative number as
                 second argument
 
         please also install the following patches:
 
         116965-26 (or greater)  ip/arp/tcp/udp/tun patch
         116975-05 (or greater)  kadb patch
         125802-01 (or greater)  Modular Debugger patch
 
NOTE 11: To get the complete fix for bugid 6351092 (race for t_ctx in
         removectx() can lead to panic.), please also install the following
         patches:
 
         117350-48 (or greater)  kernel patch
         116975-06 (or greater)  kadb patch
         126125-01 (or greater)  thread patch
         126131-01 (or greater)  crash patch
 
NOTE 12: Patches 109896-34 and 109896-35 can introduce duplicate entries into
         /etc/name_to_major file (see CR 6604698 and CR 6610583 for details).
 
         Patch 109896-37 delivers script
         fix_duplicate_entries_in_name_to_major.sh. If you experience duplicate
         entries in /etc/name_to_major after 109896-34 and/or 109896-35 you can
         use this script to get rid of them. You can find this script in patch
         root directory (same directory which contains this README file).
 
         Scripts suggests duplicate entries delivered by 109896-34 and
         109896-35 for removal from input file (/etc/name_to_major).
 
         Based on switches used, it can create name_to_major file ready for
         copy (-c switch) and copy it over specified file (-f switch).
         Original file is backed up before overwriting.  User must confirm
         overwriting of the file.
 
         Run script with -h option to display usage information.


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