OBSOLETE Patch-ID# 147005-04

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 dma usb descriptors ehci
Synopsis: Obsoleted by: 147148-26 SunOS 5.10_x86: ehci patch
Date: Feb/21/2012

Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10_x86

SunOS Release: 5.10_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 147004

Topic: SunOS 5.10_x86: ehci patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #

Changes incorporated in this version: 7003649 7130278

Patches accumulated and obsoleted by this patch: 145199-01

Patches which conflict with this patch:

Patches required with this patch: 118855-36 120012-14 142910-17 (or greater)

Obsoleted by:

Files included with this patch:


Problem Description:

7003649 panic occurred in module "ehci" due to a NULL pointer dereference
7130278 debug statement to be logged before the pointer gets updated
(from 147005-03)
7102052 provide a way to force ehci to route a root port to its companion controller
(from 147005-02)
        This revision accumulates generic Sustaining patch 145199-01
        into Solaris S10U10 update.
(from 147005-01)
6948314 DMA activities from USB host controller throttle some processor's package C-state
6968282 panic with assertion failed: status & EHCI_QH_STS_HALTED
(from 145199-01)
7015382 USB problems with long descriptors
7021993 ehci_compute_high_speed_bandwidth() should validate endpoint wMaxPacketSize

Patch Installation Instructions:
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands 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:

README -- Last modified date: Wednesday, February 6, 2013