]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Vlv2TbltDevicePkg/PpmPolicy: Fix call to MP Services Protocol
authorMichael D Kinney <michael.d.kinney@intel.com>
Wed, 8 May 2019 22:19:35 +0000 (15:19 -0700)
committerMichael D Kinney <michael.d.kinney@intel.com>
Fri, 10 May 2019 02:58:05 +0000 (19:58 -0700)
The NumberOfEnabledProcessors parameter to the MP Services
Protocol service GetNumberOfProcessors() is not optional and is
not allowed to be NULL.  Add the CpuEnabledCount local variable
and pass it into GetNumberOfProcessors().

Cc: Zailiang Sun <zailiang.sun@intel.com>
Cc: Yi Qian <yi.qian@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Zailiang Sun <zailiang.sun@intel.com>
Reviewed-by: Yi Qian <yi.qian@intel.com>
Vlv2TbltDevicePkg/PpmPolicy/PpmPolicy.c

index 28de8457ce82b7227ebd2962807f2acf22b27dc8..3583e324e6c8cb201d0d60501f3763bcd3b818ea 100644 (file)
@@ -1,5 +1,5 @@
 /** \r
-  Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2009 - 2019, Intel Corporation. All rights reserved.<BR>\r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
@@ -40,6 +40,7 @@ PpmPolicyEntry(
   EFI_HANDLE                Handle;\r
   EFI_STATUS                Status;\r
   UINTN                     CpuCount;\r
+  UINTN                     CpuEnabledCount;\r
   UINT8                     CPUMobileFeature;\r
 \r
   PCH_STEPPING              Stepping;\r
@@ -63,7 +64,7 @@ PpmPolicyEntry(
   //\r
   // Get processor count from MP service.\r
   //\r
-  Status = MpService->GetNumberOfProcessors (MpService, &CpuCount, NULL);\r
+  Status = MpService->GetNumberOfProcessors (MpService, &CpuCount, &CpuEnabledCount);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r