IP Library Granted Patent US 11,163,660
Granted Patent B2
US 11,163,660 · App. 15/929,994 · Granted Nov 2, 2021

Link downgrade detection system

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,163,660
App. No.
15/929,994
Granted
Nov 2, 2021
Kind
B2
Abstract

A link downgrade detection system includes an interface that is coupled to an endpoint device. The endpoint device is configured to provide an endpoint link that includes a first link capability at a maximum first link capability level and a second link capability at a maximum second link capability level. The endpoint device stores a working first link capability level and a working second link capability level in a first memory device included on the endpoint device. A BIOS coupled to the chassis interface enumerates the endpoint device, determines an actual first link capability level and an actual second link capability level, and retrieves the working link capability levels. The BIOS then determines, based on the working link capability levels and the actual link capability levels that the endpoint link is downgraded, and in response provides a notification that the endpoint link of the endpoint device is downgraded.

Claims (52)

1. A link downgrade detection system, comprising:

a chassis;

an interface that is included on the chassis;

a device that is coupled to the interface; and

a link downgrade detection subsystem that is included in the chassis and that is coupled to the interface, and wherein the link downgrade detection subsystem is configured to:

identify at least one actual link capability level of the device;

identify at least one working link capability level of the device;

determine, based on the at least one actual link capability level and the at least one working link capability level, that the device is operating in a link-downgraded state;

provide, in response to determining that the device is operating in the link-downgraded state, a notification that the device is operating in the link-downgraded state; and

advance, in response to determining that no other devices require a determination of a link-downgraded state, a boot process.

2. The system of claim 1 , wherein the at least one working link capability level includes a plurality of working link capability levels, and wherein at least one of the plurality of working link capability levels is less than a corresponding one of a plurality of maximum link capability levels of the device.

3. The system of claim 2 , wherein the at least one actual link capability level is stored in a first memory subsystem in the device, and wherein the plurality of maximum link capability levels are stored in a second memory subsystem in the device that is different than the first memory subsystem.

4. The system of claim 1 , wherein the at least one working link capability level is identified in a data structure stored in the device.

5. The system of claim 1 , wherein the determining that the device is operating in the link-downgraded state includes:

determining that at least one of the at least one actual link capability level is less than at least one of the at least one working link capability level.

6. The system of claim 1 , wherein the link downgrade detection subsystem is configured to:

determine, based on the at least one actual link capability level and the at least one working link capability level, that the device is not operating in a link-downgraded state; and

advance, in response to determining that the device is not operating in a link-downgraded state, a boot process.

7. The system of claim 6 , wherein the determining that the device is not operating in a link-downgraded state includes:

determining that each of the at least one actual link capability level is at a corresponding one of the at least one working link capability level.

8. An Information Handling System (IHS), comprising:

a processing subsystem; and

a memory subsystem that is coupled to the processing subsystem and that includes instructions that, when executed by the processing subsystem, causes the processing subsystem to provide a link downgrade detection subsystem that is configured to:

identify at least one actual link capability level of a device;

identify at least one working link capability level of the device;

determine, based on the at least one actual link capability level and the at least one working link capability level, that the device is operating in a link-downgraded state;

provide, in response to determining that the device is operating in the link-downgraded state, a notification that the device is operating in the link-downgraded state; and

advance, in response to determining that no other devices require a determination of a link-downgraded state, a boot process.

9. The IHS of claim 8 , wherein the at least one working link capability level includes a plurality of working link capability levels, and wherein at least one of the plurality of working link capability levels is less than a corresponding one of a plurality of maximum link capability levels of the device.

10. The IHS of claim 9 , wherein the at least one actual link capability level is stored in a first memory subsystem in the device, and wherein the plurality of maximum link capability levels are stored in a second memory subsystem in the device that is different than the first memory subsystem.

11. The IHS of claim 8 , wherein the at least one working link capability level is identified in a data structure stored in the device.

12. The IHS of claim 8 , wherein the determining that the device is operating in the link-downgraded state includes:

determining that at least one of the at least one actual link capability level is less than at least one of the at least one working link capability level.

13. The IHS of claim 8 , wherein the link downgrade detection subsystem is configured to:

determine, based on the at least one actual link capability level and the at least one working link capability level, that the device is not operating in a link-downgraded state; and

advance, in response to determining that the device is not operating in a link-downgraded state, a boot process.

14. The IHS of claim 13 , wherein the determining that the device is not operating in a link-downgraded state includes:

determining that each of the at least one actual link capability level is at a corresponding one of the at least one working link capability level.

15. A method for detecting a downgraded link, comprising:

identifying, by a link downgrade detection system, at least one actual link capability level of a device;

identifying, by the link downgrade detection system, at least one working link capability level of the device;

determining, by the link downgrade detection system based on the at least one actual link capability level and the at least one working link capability level, that the device is operating in a link-downgraded state; and

providing, by the link downgrade detection system in response to determining that the device is operating in the link-downgraded state, a notification that the device is operating in the link-downgraded state;

advancing, by the link downgrade detection system in response to determining that no other devices require a determination of a link-downgraded state, a boot process.

16. The method of claim 15 , wherein the at least one working link capability level includes a plurality of working link capability levels, and wherein at least one of the plurality of working link capability levels is less than a corresponding one of a plurality of maximum link capability levels of the device.

17. The method of claim 16 , wherein the at least one actual link capability level is stored in a first memory subsystem in the device, and wherein the plurality of maximum link capability levels are stored in a second memory subsystem in the device that is different than the first memory subsystem.

18. The method of claim 15 , wherein the at least one working link capability level is identified in a data structure stored in the device.

19. The method of claim 15 , wherein the determining that the device is operating in the link-downgraded state includes:

determining that at least one of the at least one actual link capability level is less than at least one of the at least one working link capability level.

20. The method of claim 15 , further comprising:

determining, by the link downgrade detection system based on the at least one actual link capability level and the at least one working link capability level, that the device is not operating in a link-downgraded state; and

advancing, by the link downgrade detection system in response to determining that the device is not operating in a link-downgraded state, a boot process.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2020
From: LUONG, ANH DINH; CHENAULT, THOMAS KELLEY
To: DELL PRODUCTS L.P.
Reel/Frame 052807/0212 →