\r
#include "InternalSmbusLib.h"\r
\r
+#include <Protocol/SmbusHc.h>\r
+\r
//\r
// Globle varible to cache pointer to Smbus protocol.\r
//\r
{\r
EFI_STATUS Status;\r
\r
- Status = gBS->LocateProtocol (&gEfiSmbusProtocolGuid, NULL, (VOID**) &mSmbus);\r
+ Status = gBS->LocateProtocol (&gEfiSmbusHcProtocolGuid, NULL, (VOID**) &mSmbus);\r
ASSERT_EFI_ERROR (Status);\r
ASSERT (mSmbus != NULL);\r
\r