IP Library Granted Patent US 11,816,491
Granted Patent B2
US 11,816,491 · App. 17/375,911 · Granted Nov 14, 2023

Runtime configuration of chipset to support multiple I/O subsystem versions with one BIOS image

Inventors: William D. Leara (Round Rock, TX); Chien-Yi Juan (New Taipei City, TW); Rong-Yu Wang (New Taipei City, TW); Jui-Hsing Chiu (Taipei City, TW)
Assignee: Dell Products L.P.
G06F9/4411G06F13/4282G06F2213/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,816,491
App. No.
17/375,911
Granted
Nov 14, 2023
Kind
B2
Abstract

A method for configuring a peripheral bus of an information handling system performs, as part of a boot sequence, an initial configuration of a chipset setting pertaining to the bus based on a descriptor stored in a nonvolatile storage resource. After an operating system is loaded, a controller detects a peripheral device connecting to the bus and responds by performing a runtime configuration of the chipset setting based on capability information obtained from the peripheral device. The peripheral bus may comprise a USB pipe and a USB-C type connector, wherein the peripheral device is detected by a USB power delivery (PD) controller based on configuration channel (CC) pins of the USB-C connector. The PD controller may signal the chipset and send the device’s capability information to the chipset. The PD controller may assert a PMCALERT# signal of the chipset’s and send the capability information via a system management link (SMLink1).

Claims (29)

1 . A method for configuring a peripheral bus of an information handling system, wherein the method comprises:

performing an initial configuration, in accordance with a descriptor stored in a nonvolatile storage resource of the information handling system, of a chipset setting associated with the peripheral bus;

after performing the initial configuration, detecting a peripheral device connecting to the peripheral bus;

receiving capability information, indicative of a capability of the peripheral bus; and

responsive to receiving the capability information, performing a runtime configuration of the chipset setting in accordance with the capability information

wherein the initial configuration is performed by system BIOS during a boot sequence and wherein detecting the peripheral device and reconfiguring the chipset setting occurs after an operating system is loaded.

2 . The method of claim 1 , wherein the peripheral bus comprises a universal serial bus (USB) pipe and wherein a USB-C connector connects the peripheral device to the USB pipe.

3 . The method of claim 2 , wherein detecting the peripheral device connecting to the USB pipe comprises detecting, by a power delivery (PD) controller, an assertion of a configuration channel (CC) pin.

4 . The method of claim 3 , wherein the PD controller is configured to respond to said detecting by signaling the chipset and sending capability information to the chipset.

5 . The method of claim 4 , wherein the PD controller is configured to send capability information to the chipset via a system management link to which the PD controller and the chipset are connected.

6 . The method of claim 3 , wherein the PD controller is configured to respond to said detecting by sending capability information to a PD re-timer.

7 . The method of claim 3 , wherein the initial configuration comprises a USB 3.2 Gen2×1 configuration and the runtime configuration comprises a USB 3.2 Gen2×2 configuration.

8 . The method of claim 3 , wherein the initial configuration comprises a USB 3.2 Gen2×2 configuration and the runtime configuration comprises a USB 3.2 Gen2×1 configuration.

9 . An information handling system, comprising:

a central processing unit (CPU);

a chipset configured to couple a peripheral bus to the CPU; and

system memory communicatively coupled to the CPU, including processor executable instructions that, when executed by the processor, cause the system to perform peripheral bus configuration operations comprising:

performing an initial configuration, in accordance with a descriptor stored in a nonvolatile storage resource of the information handling system, of a chipset setting associated with the peripheral bus;

after performing the initial configuration, detecting a peripheral device connecting to the peripheral bus;

receiving capability information, indicative of a capability of the peripheral bus; and

responsive to receiving the capability information, performing a runtime configuration of the chipset setting in accordance with the capability information

wherein the peripheral bus comprises a universal serial bus (USB) pipe and wherein a USB-C connector connects the peripheral device to the USB pipe.

10 . The information handling system of claim 9 , wherein the initial configuration is performed by system BIOS during a boot sequence and wherein detecting the peripheral device and reconfiguring the chipset setting occurs after an operating system is loaded.

11 . The information handling system of claim 9 , wherein detecting the peripheral device connecting to the USB pipe comprises detecting, by a power delivery (PD) controller, an assertion of a configuration channel (CC) pin.

12 . The information handling system of claim 11 , wherein the PD controller is configured to respond to said detecting by signaling the chipset and sending capability information to the chipset.

13 . The information handling system of claim 12 , wherein the PD controller is configured to send capability information to the chipset via a system management link to which the PD controller and the chipset are connected.

14 . The information handling system of claim 11 , wherein the PD controller is configured to respond to said detecting by sending capability information to a PD re-timer.

15 . The information handling system of claim 11 , wherein the initial configuration comprises a USB 3.2 Gen2×1 configuration and the runtime configuration comprises a USB 3.2 Gen2×2 configuration.

16 . The information handling system of claim 11 , wherein the initial configuration comprises a USB 3.2 Gen2×2 configuration and the runtime configuration comprises a USB 3.2 Gen2×1 configuration.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: LEARA, WILLIAM D.; JUAN, CHIEN-YI; WANG, RONG-YU; CHIU, JUI-HSING
To: DELL PRODUCTS L.P.
Reel/Frame 056857/0137 →
Continuity (1)
Related Publication 20230018849A1 · Jan 19, 2023