Merge "sdm: pass panel name to dpps interface" into display.lnx.5.0
diff --git a/sdm/include/core/dpps_interface.h b/sdm/include/core/dpps_interface.h
index 47b3e2b..b70da6a 100644
--- a/sdm/include/core/dpps_interface.h
+++ b/sdm/include/core/dpps_interface.h
@@ -31,6 +31,7 @@
#define __DPPS_INTERFACE_H__
#include <core/sdm_types.h>
+#include <string>
namespace sdm {
@@ -52,7 +53,7 @@
class DppsInterface {
public:
- virtual int Init(DppsPropIntf* intf) = 0;
+ virtual int Init(DppsPropIntf* intf, const std::string &panel_name) = 0;
virtual int Deinit() = 0;
protected:
@@ -61,8 +62,9 @@
class DppsDummyImpl : public DppsInterface {
public:
- int Init(DppsPropIntf* intf) {
+ int Init(DppsPropIntf* intf, const std::string &panel_name) {
(void)intf;
+ (void)panel_name;
return 0;
}
int Deinit() {
diff --git a/sdm/libs/core/display_primary.cpp b/sdm/libs/core/display_primary.cpp
index 8282147..f7da4de 100644
--- a/sdm/libs/core/display_primary.cpp
+++ b/sdm/libs/core/display_primary.cpp
@@ -29,6 +29,7 @@
#include <algorithm>
#include <functional>
#include <vector>
+#include <string>
#include "display_primary.h"
#include "hw_interface.h"
@@ -173,7 +174,7 @@
ControlPartialUpdate(true /* enable */, &pending);
}
- dpps_info_.Init(this);
+ dpps_info_.Init(this, hw_panel_info_.panel_name);
return error;
}
@@ -478,7 +479,7 @@
return error;
}
-void DppsInfo::Init(DppsPropIntf* intf) {
+void DppsInfo::Init(DppsPropIntf* intf, const std::string &panel_name) {
int error = 0;
if (dpps_initialized_) {
@@ -502,7 +503,7 @@
goto exit;
}
- error = dpps_intf->Init(intf);
+ error = dpps_intf->Init(intf, panel_name);
if (!error) {
DLOGI("DPPS Interface init successfully");
dpps_initialized_ = true;
diff --git a/sdm/libs/core/display_primary.h b/sdm/libs/core/display_primary.h
index 541504b..2da6712 100644
--- a/sdm/libs/core/display_primary.h
+++ b/sdm/libs/core/display_primary.h
@@ -27,6 +27,7 @@
#include <core/dpps_interface.h>
#include <vector>
+#include <string>
#include "display_base.h"
#include "hw_events_interface.h"
@@ -37,7 +38,7 @@
class DppsInfo {
public:
- void Init(DppsPropIntf* intf);
+ void Init(DppsPropIntf* intf, const std::string &panel_name);
void Deinit();
private: