summaryrefslogtreecommitdiff
path: root/libhwc2.1/libexternaldisplay
diff options
context:
space:
mode:
authorHyunKyung Kim <hk310.kim@samsung.com>2019-03-27 14:14:23 +0900
committerHyunKyung Kim <hk310.kim@samsung.com>2019-10-28 13:49:42 +0900
commite1d2612e0084267dffd5cb28b2d20bcc0902d4da (patch)
treef227608e1698f72371b7680a6ef5903520ce9911 /libhwc2.1/libexternaldisplay
parent36db95c010409f5a24111fab6db3f8d39f3bf57d (diff)
downloadgs101-e1d2612e0084267dffd5cb28b2d20bcc0902d4da.tar.gz
libhwc2.1: Move fb interface specific function
This patch creates ExynosPrimaryDisplayFbInterfaceModule instead of ExynosDisplayFbInterface. ExynosPrimaryDisplayFbInterfaceModule implementation can be different according to chipset. Implementation setting idma_type is in ExynosPrimaryDisplayFbInterfaceModule because it is different according to chipset and it is fb interface specific implementation. Change-Id: I8816b0bed2769ce9309bf95f19671ece75c3f772 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Diffstat (limited to 'libhwc2.1/libexternaldisplay')
-rw-r--r--libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.cpp20
-rw-r--r--libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h2
2 files changed, 0 insertions, 22 deletions
diff --git a/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.cpp b/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.cpp
index bf14c6d..50fe6f8 100644
--- a/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.cpp
+++ b/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.cpp
@@ -36,26 +36,6 @@ ExynosExternalDisplayModule::~ExynosExternalDisplayModule ()
}
-decon_idma_type ExynosExternalDisplayModule::getDeconDMAType(ExynosMPP *otfMPP)
-{
- ExynosDisplay *primary_display = mDevice->getDisplay(HWC_DISPLAY_PRIMARY);
- if (primary_display == NULL) {
- DISPLAY_LOGE("There is no primary display");
- return MAX_DECON_DMA_TYPE;
- }
- return primary_display->getDeconDMAType(otfMPP);
-}
-
-ExynosMPP* ExynosExternalDisplayModule::getExynosMPPForDma(decon_idma_type idma)
-{
- ExynosDisplay *primary_display = mDevice->getDisplay(HWC_DISPLAY_PRIMARY);
- if (primary_display == NULL) {
- DISPLAY_LOGE("There is no primary display");
- return NULL;
- }
- return primary_display->getExynosMPPForDma(idma);
-}
-
int32_t ExynosExternalDisplayModule::validateWinConfigData()
{
bool flagValidConfig = true;
diff --git a/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h b/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h
index aee6b4f..9e789a0 100644
--- a/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h
+++ b/libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h
@@ -23,8 +23,6 @@ class ExynosExternalDisplayModule : public ExynosExternalDisplay {
public:
ExynosExternalDisplayModule(uint32_t type, ExynosDevice *device);
~ExynosExternalDisplayModule();
- virtual decon_idma_type getDeconDMAType(ExynosMPP *otfMPP);
- virtual ExynosMPP* getExynosMPPForDma(decon_idma_type idma);
virtual int32_t validateWinConfigData();
};