SYSTEM AND METHOD FOR PERIPHERAL BUS DEVICE FAILURE MANAGEMENT
First Claim
1. A method for managing peripheral device failures, comprising:
- detecting, at a processor of a peripheral bus, a failure of a first bus device at a downstream port from the processor, wherein the downstream port is populated by the first bus device, wherein the processor is communicatively coupled at an upstream port to a root complex and the processor is configured to isolate the failure of the first bus device from the root complex; and
responsive to detecting the failure;
suspending communication of data to the first bus device;
receiving information regarding a second bus device selected from a cluster of a plurality of bus devices; and
assigning the second bus device to the downstream port.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing peripheral device failures is disclosed. The method includes detecting, at a processor of a peripheral bus, a failure of a first bus device at a downstream port from the processor. The downstream port is populated by the first bus device and the processor is communicatively coupled at an upstream port to a root complex. The processor is configured to isolate the failure of the first bus device from the root complex. The method also includes, responsive to detecting the failure, suspending communication of data to the first bus device, receiving information regarding a second bus device selected from a cluster of a plurality of bus devices, and assigning the second bus device to the downstream port.
-
Citations
20 Claims
-
1. A method for managing peripheral device failures, comprising:
-
detecting, at a processor of a peripheral bus, a failure of a first bus device at a downstream port from the processor, wherein the downstream port is populated by the first bus device, wherein the processor is communicatively coupled at an upstream port to a root complex and the processor is configured to isolate the failure of the first bus device from the root complex; and responsive to detecting the failure; suspending communication of data to the first bus device; receiving information regarding a second bus device selected from a cluster of a plurality of bus devices; and assigning the second bus device to the downstream port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system for managing peripheral device failures comprising:
a processor for a peripheral bus, the processor configured to; detect a failure of a first bus device at a downstream port from the processor, wherein the downstream port is populated by the first bus device, wherein the processor is communicatively coupled at an upstream port to a root complex and the processor is configured to isolate the failure of the first bus device from the root complex; and responsive to detecting the failure; suspend communication of data to the first bus device; receive information regarding a second bus device selected from a cluster of a plurality of bus devices; and assign the second bus device to the downstream port. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing instructions, that, when executed by a processor, cause the processor to:
-
detect a failure of a first bus device at a downstream port from the processor, wherein the downstream port is populated by the first bus device, wherein the processor is communicatively coupled at an upstream port to a root complex and the processor is configured to isolate the failure of the first bus device from the root complex; and responsive to detecting the failure; suspend communication of data to the first bus device; receive information regarding a second bus device selected from a cluster of a plurality of bus devices; and assign the second bus device to the downstream port. - View Dependent Claims (18, 19, 20)
-
Specification