techpack: display: expose requesting fod hbm for primary display
Change-Id: I4900293fe44df9edc09e7e1948f8a7de1c3d6197
This commit is contained in:
parent
21fed2d2c8
commit
acae8df0e6
10
include/drm/dsi_display_fod.h
Normal file
10
include/drm/dsi_display_fod.h
Normal file
@ -0,0 +1,10 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#ifndef DSI_DISPLAY_H
|
||||
#define DSI_DISPLAY_H
|
||||
|
||||
void dsi_display_primary_request_fod_hbm(bool status);
|
||||
|
||||
#endif // DSI_DISPLAY_H
|
@ -10,6 +10,7 @@
|
||||
#include <linux/err.h>
|
||||
|
||||
#include <drm/mi_disp_notifier.h>
|
||||
#include <drm/dsi_display_fod.h>
|
||||
|
||||
#include "msm_drv.h"
|
||||
#include "sde_connector.h"
|
||||
@ -41,6 +42,9 @@
|
||||
#define SEC_PANEL_NAME_MAX_LEN 256
|
||||
|
||||
u8 dbgfs_tx_cmd_buf[SZ_4K];
|
||||
|
||||
struct dsi_display *primary_display;
|
||||
|
||||
static char dsi_display_primary[MAX_CMDLINE_PARAM_LEN];
|
||||
static char dsi_display_secondary[MAX_CMDLINE_PARAM_LEN];
|
||||
static struct dsi_display_boot_param boot_displays[MAX_DSI_ACTIVE_DISPLAY] = {
|
||||
@ -6028,6 +6032,17 @@ static void dsi_display_firmware_display(const struct firmware *fw,
|
||||
DSI_DEBUG("success\n");
|
||||
}
|
||||
|
||||
static struct dsi_display *dsi_display_get_primary(void) {
|
||||
return primary_display;
|
||||
}
|
||||
|
||||
void dsi_display_primary_request_fod_hbm(bool status)
|
||||
{
|
||||
struct dsi_display *display = dsi_display_get_primary();
|
||||
dsi_panel_request_fod_hbm(display->panel, status);
|
||||
}
|
||||
EXPORT_SYMBOL(dsi_display_primary_request_fod_hbm);
|
||||
|
||||
int dsi_display_dev_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct dsi_display *display = NULL;
|
||||
@ -6130,6 +6145,8 @@ int dsi_display_dev_probe(struct platform_device *pdev)
|
||||
goto end;
|
||||
}
|
||||
|
||||
primary_display = display;
|
||||
|
||||
return 0;
|
||||
end:
|
||||
if (display)
|
||||
|
Loading…
Reference in New Issue
Block a user