Revert "BACKPORT: drm: Add HDR source metadata property"
This reverts commit 4ae8f7c45a
.
We don't need these drm blob properties on this branch.
Bug: 152417756
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Ib715f4e3b6394091c8b537d4cb534c3b31d7f8c8
This commit is contained in:
parent
a295300648
commit
c4ea3263ea
6 changed files with 0 additions and 85 deletions
|
@ -1350,8 +1350,6 @@ static int drm_atomic_connector_set_property(struct drm_connector *connector,
|
||||||
{
|
{
|
||||||
struct drm_device *dev = connector->dev;
|
struct drm_device *dev = connector->dev;
|
||||||
struct drm_mode_config *config = &dev->mode_config;
|
struct drm_mode_config *config = &dev->mode_config;
|
||||||
bool replaced = false;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
if (property == config->prop_crtc_id) {
|
if (property == config->prop_crtc_id) {
|
||||||
struct drm_crtc *crtc = drm_crtc_find(dev, NULL, val);
|
struct drm_crtc *crtc = drm_crtc_find(dev, NULL, val);
|
||||||
|
@ -1400,13 +1398,6 @@ static int drm_atomic_connector_set_property(struct drm_connector *connector,
|
||||||
*/
|
*/
|
||||||
if (state->link_status != DRM_LINK_STATUS_GOOD)
|
if (state->link_status != DRM_LINK_STATUS_GOOD)
|
||||||
state->link_status = val;
|
state->link_status = val;
|
||||||
} else if (property == config->hdr_output_metadata_property) {
|
|
||||||
ret = drm_atomic_replace_property_blob_from_id(dev,
|
|
||||||
&state->hdr_output_metadata,
|
|
||||||
val,
|
|
||||||
sizeof(struct hdr_output_metadata), -1,
|
|
||||||
&replaced);
|
|
||||||
return ret;
|
|
||||||
} else if (property == config->aspect_ratio_property) {
|
} else if (property == config->aspect_ratio_property) {
|
||||||
state->picture_aspect_ratio = val;
|
state->picture_aspect_ratio = val;
|
||||||
} else if (property == config->content_type_property) {
|
} else if (property == config->content_type_property) {
|
||||||
|
@ -1522,9 +1513,6 @@ drm_atomic_connector_get_property(struct drm_connector *connector,
|
||||||
*val = state->colorspace;
|
*val = state->colorspace;
|
||||||
} else if (property == connector->scaling_mode_property) {
|
} else if (property == connector->scaling_mode_property) {
|
||||||
*val = state->scaling_mode;
|
*val = state->scaling_mode;
|
||||||
} else if (property == config->hdr_output_metadata_property) {
|
|
||||||
*val = state->hdr_output_metadata ?
|
|
||||||
state->hdr_output_metadata->base.id : 0;
|
|
||||||
} else if (property == connector->content_protection_property) {
|
} else if (property == connector->content_protection_property) {
|
||||||
*val = state->content_protection;
|
*val = state->content_protection;
|
||||||
} else if (property == config->writeback_fb_id_property) {
|
} else if (property == config->writeback_fb_id_property) {
|
||||||
|
|
|
@ -1065,12 +1065,6 @@ int drm_connector_create_standard_properties(struct drm_device *dev)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
dev->mode_config.non_desktop_property = prop;
|
dev->mode_config.non_desktop_property = prop;
|
||||||
|
|
||||||
prop = drm_property_create(dev, DRM_MODE_PROP_BLOB,
|
|
||||||
"HDR_OUTPUT_METADATA", 0);
|
|
||||||
if (!prop)
|
|
||||||
return -ENOMEM;
|
|
||||||
dev->mode_config.hdr_output_metadata_property = prop;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -502,13 +502,6 @@ struct drm_connector_state {
|
||||||
* drm_writeback_signal_completion()
|
* drm_writeback_signal_completion()
|
||||||
*/
|
*/
|
||||||
struct drm_writeback_job *writeback_job;
|
struct drm_writeback_job *writeback_job;
|
||||||
|
|
||||||
/**
|
|
||||||
|
|
||||||
* @hdr_output_metadata:
|
|
||||||
* DRM blob property for HDR output metadata
|
|
||||||
*/
|
|
||||||
struct drm_property_blob *hdr_output_metadata;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1179,10 +1172,6 @@ struct drm_connector {
|
||||||
*/
|
*/
|
||||||
struct llist_node free_node;
|
struct llist_node free_node;
|
||||||
|
|
||||||
/* HDR metdata */
|
|
||||||
struct hdr_output_metadata hdr_output_metadata;
|
|
||||||
struct hdr_sink_metadata hdr_sink_metadata;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @panel:
|
* @panel:
|
||||||
*
|
*
|
||||||
|
|
|
@ -807,13 +807,6 @@ struct drm_mode_config {
|
||||||
*/
|
*/
|
||||||
struct drm_property *writeback_out_fence_ptr_property;
|
struct drm_property *writeback_out_fence_ptr_property;
|
||||||
|
|
||||||
/**
|
|
||||||
* hdr_output_metadata_property: Connector property containing hdr
|
|
||||||
* metatda. This will be provided by userspace compositors based
|
|
||||||
* on HDR content
|
|
||||||
*/
|
|
||||||
struct drm_property *hdr_output_metadata_property;
|
|
||||||
|
|
||||||
/* dumb ioctl parameters */
|
/* dumb ioctl parameters */
|
||||||
uint32_t preferred_depth, prefer_shadow;
|
uint32_t preferred_depth, prefer_shadow;
|
||||||
|
|
||||||
|
|
|
@ -137,16 +137,6 @@ enum hdmi_content_type {
|
||||||
HDMI_CONTENT_TYPE_GAME,
|
HDMI_CONTENT_TYPE_GAME,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum hdmi_metadata_type {
|
|
||||||
HDMI_STATIC_METADATA_TYPE1 = 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum hdmi_eotf {
|
|
||||||
HDMI_EOTF_TRADITIONAL_GAMMA_SDR,
|
|
||||||
HDMI_EOTF_TRADITIONAL_GAMMA_HDR,
|
|
||||||
HDMI_EOTF_SMPTE_ST2084,
|
|
||||||
};
|
|
||||||
|
|
||||||
struct hdmi_avi_infoframe {
|
struct hdmi_avi_infoframe {
|
||||||
enum hdmi_infoframe_type type;
|
enum hdmi_infoframe_type type;
|
||||||
unsigned char version;
|
unsigned char version;
|
||||||
|
@ -306,22 +296,6 @@ struct hdmi_vendor_infoframe {
|
||||||
unsigned int s3d_ext_data;
|
unsigned int s3d_ext_data;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* HDR Metadata as per 861.G spec */
|
|
||||||
struct hdr_static_metadata {
|
|
||||||
__u8 eotf;
|
|
||||||
__u8 metadata_type;
|
|
||||||
__u16 max_cll;
|
|
||||||
__u16 max_fall;
|
|
||||||
__u16 min_cll;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct hdr_sink_metadata {
|
|
||||||
__u32 metadata_type;
|
|
||||||
union {
|
|
||||||
struct hdr_static_metadata hdmi_type1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
|
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
|
||||||
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
|
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
|
||||||
void *buffer, size_t size);
|
void *buffer, size_t size);
|
||||||
|
|
|
@ -641,29 +641,6 @@ struct drm_color_lut {
|
||||||
__u16 reserved;
|
__u16 reserved;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* HDR Metadata Infoframe as per 861.G spec */
|
|
||||||
struct hdr_metadata_infoframe {
|
|
||||||
__u8 eotf;
|
|
||||||
__u8 metadata_type;
|
|
||||||
struct {
|
|
||||||
__u16 x, y;
|
|
||||||
} display_primaries[3];
|
|
||||||
struct {
|
|
||||||
__u16 x, y;
|
|
||||||
} white_point;
|
|
||||||
__u16 max_display_mastering_luminance;
|
|
||||||
__u16 min_display_mastering_luminance;
|
|
||||||
__u16 max_cll;
|
|
||||||
__u16 max_fall;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct hdr_output_metadata {
|
|
||||||
__u32 metadata_type;
|
|
||||||
union {
|
|
||||||
struct hdr_metadata_infoframe hdmi_metadata_type1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
#define DRM_MODE_PAGE_FLIP_EVENT 0x01
|
#define DRM_MODE_PAGE_FLIP_EVENT 0x01
|
||||||
#define DRM_MODE_PAGE_FLIP_ASYNC 0x02
|
#define DRM_MODE_PAGE_FLIP_ASYNC 0x02
|
||||||
#define DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE 0x4
|
#define DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE 0x4
|
||||||
|
|
Loading…
Reference in a new issue