IP Library › Granted Patent US 11,989,563
Granted Patent B2
US 11,989,563 · App. 17/111,989 · Granted May 21, 2024

Dynamic bios policy for hybrid graphics platforms

Inventors: Subrata Banik (Bangalore, IN); Rajaram Regupathy (Bangalore, IN); Kalyan Kondapally (Hillsboro, OR)
Assignee: Intel Corporation
G06F9/4406G06F1/3212G06F9/4403G06F9/451G06F11/3013G06F11/3062G06F15/7807
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,989,563
App. No.
17/111,989
Granted
May 21, 2024
Kind
B2
Abstract

Systems, apparatuses and methods may provide for technology that detects a low battery condition in a computing system including an integrated graphics processor and a discrete graphics processor, wherein the low battery condition is detected during a pre-boot stage of the computing system. The technology may also disable a root port associated with the discrete graphics processor in response to the low battery condition, conduct an initialization of an integrated display while the root port is disabled, and enable the root port in response to a successful negotiation of increased power by a verified read write code of an embedded controller of the computing system.

Claims (48)

1. A computing system comprising:

an embedded controller (EC);

a system on chip (SoC);

an integrated graphics processor;

an integrated display coupled to the integrated graphics processor;

a discrete graphics processor;

a root port coupled to the discrete graphics processor; and

a memory including a set of executable program instructions, which when executed by the SoC, cause the SoC to:

detect a low battery condition in the computing system during a pre-boot stage of the computing system,

disable the root port in response to the low battery condition,

conduct an initialization of the integrated display while the root port is disabled, and

enable the root port in response to a successful negotiation of increased power by a verified read write code of the EC.

2. The computing system of claim 1 , wherein the instructions, when executed, further cause the SoC to bypass an initialization of an external display coupled to the root port while the root port is disabled.

3. The computing system of claim 2 , wherein the instructions, when executed, further cause the computing system to conduct the initialization of the external display after the root port is enabled, and wherein the initialization of the external display is conducted based on a video basic input output system table.

4. The computing system of claim 1 , wherein the instructions, when executed, further cause the computing system to set a critical battery flag in response to the low battery condition, and wherein the critical battery flag is set in a memory region that is shared by the EC and a basic input output system of the computing system.

5. The computing system of claim 4 , wherein the critical battery flag is to trigger a supply of power from a charger to the SoC, and wherein the supply of power is to bypass a battery of the computing system while the root port is disabled.

6. The computing system of claim 1 , wherein the instructions, when executed, further cause the computing system to increase a charging rate of the computing system in response to the successful negotiation of increased power.

7. A semiconductor apparatus comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is implemented at least partly in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to:

detect a low battery condition in a computing system including an integrated graphics processor and a discrete graphics processor, wherein the low battery condition is detected during a pre-boot stage of the computing system;

disable a root port associated with the discrete graphics processor in response to the low battery condition;

conduct an initialization of an integrated display while the root port is disabled; and

enable the root port in response to a successful negotiation of increased power by a verified read write code of an embedded controller of the computing system.

8. The semiconductor apparatus of claim 7 , wherein the logic coupled to the one or more substrates is to bypass an initialization of an external display coupled to the root port while the root port is disabled.

9. The semiconductor apparatus of claim 8 , wherein the logic coupled to the one or more substrates is to conduct the initialization of the external display after the root port is enabled, and wherein the initialization of the external display is conducted based on a video basic input output system table.

10. The semiconductor apparatus of claim 7 , wherein the logic coupled to the one or more substrates is to set a critical battery flag in response to the low battery condition, and wherein the critical battery flag is set in a memory region that is shared by the embedded controller and a basic input output system of the computing system.

11. The semiconductor apparatus of claim 10 , wherein the critical battery flag is to trigger a supply of power from a charger to a system on chip of the computing system, and wherein the supply of power is to bypass a battery of the computing system while the root port is disabled.

12. The semiconductor apparatus of claim 7 , wherein the logic coupled to the one or more substrates is to increase a charging rate of the computing system in response to the successful negotiation of increased power.

13. The semiconductor apparatus of claim 7 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

14. At least one non-transitory computer readable storage medium comprising a set of executable program instructions, which when executed by a computing system, cause the computing system to:

detect a low battery condition in the computing system, wherein the computing system includes an integrated graphics processor and a discrete graphics processor, and wherein the low battery condition is detected during a pre-boot stage of the computing system; disable a root port associated with the discrete graphics processor in response to the low battery condition;

conduct an initialization of an integrated display while the root port is disabled; and enable the root part in response to a successful negotiation of increased power by a verified read write code of an embedded controller of the computing system.

15. The at least one non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed, further cause the computing system to bypass an initialization of an external display coupled to the root port while the root port is disabled.

16. The at least one non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, further cause the computing system to conduct the initialization of the external display after the root port is enabled, and wherein the initialization of the external display is conducted based on a video basic input output system table.

17. The at least one non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed, further cause the computing system to set a critical battery flag in response to the low battery condition, wherein the critical battery flag is set in a memory region that is shared by the embedded controller and a basic input output system of the computing system.

18. The at least one non-transitory computer readable storage medium of claim 17 , wherein the critical battery flag is to trigger a supply of power from a charger to a system on chip of the computing system, and wherein the supply of power is to bypass a battery of the computing system while the root port is disabled.

19. The at least one non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed, further cause the computing system to increase a charging rate of the computing system in response to the successful negotiation of increased power.

20. A method comprising:

detecting a low battery condition in a computing system including an integrated graphics processor and a discrete graphics processor, wherein the low battery condition is detected during a pre-boot stage of the computing system;

disabling a root port associated with the discrete graphics processor in response to the low battery condition;

conducting an initialization of an integrated display while the root port is disabled; and

enabling the root port in response to a successful negotiation of increased power by verified read write code of an embedded controller of the computing system.

21. The method of claim 20 , further including bypassing an initialization of an external display coupled to the root port while the root port is disabled.

22. The method of claim 21 , further including conducting the initialization of the external display after the root port is enabled, wherein the initialization of the external display is conducted based on a video basic input output system table.

23. The method of claim 20 , further including setting a critical battery flag in response to the low battery condition, wherein the critical battery flag is set in a memory region that is shared by the embedded controller and a basic input output system of the computing system.

24. The method of claim 23 , wherein the critical battery flag triggers a supply of power from a charger to a system on chip of the computing system, and wherein the supply of power bypasses a battery of the computing system while the root port is disabled.

25. The method of claim 20 , further including increasing a charging rate of the computing system in response to the successful negotiation of increased power.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: BANIK, SUBRATA; KONDAPALLY, KALYAN; REGUPATHY, RAJARAM
To: INTEL CORPORATION
Reel/Frame 055394/0767 →
Continuity (1)
Related Publication 20210089326A1 · Mar 25, 2021