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

US11816491B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11816491-B2
Application numberUS-202117375911-A
CountryUS
Kind codeB2
Filing dateJul 14, 2021
Priority dateJul 14, 2021
Publication dateNov 14, 2023
Grant dateNov 14, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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).

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • G06F9/4411Primary

    Configuring for operating with peripheral devices; Loading of device drivers · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • Universal serial bus [USB] · CPC title

  • using an embedded synchronisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11816491B2 cover?
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 …
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/4411. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).