diff options
author | HyunKyung Kim <hk310.kim@samsung.com> | 2019-03-27 14:14:23 +0900 |
---|---|---|
committer | HyunKyung Kim <hk310.kim@samsung.com> | 2019-10-28 13:49:42 +0900 |
commit | e1d2612e0084267dffd5cb28b2d20bcc0902d4da (patch) | |
tree | f227608e1698f72371b7680a6ef5903520ce9911 /libhwc2.1/libexternaldisplay | |
parent | 36db95c010409f5a24111fab6db3f8d39f3bf57d (diff) | |
download | gs101-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.cpp | 20 | ||||
-rw-r--r-- | libhwc2.1/libexternaldisplay/ExynosExternalDisplayModule.h | 2 |
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(); }; |