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:
Alistair Delva 2020-04-17 09:53:57 -07:00
parent a295300648
commit c4ea3263ea
6 changed files with 0 additions and 85 deletions

View file

@ -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) {

View file

@ -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;
} }

View file

@ -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:
* *

View file

@ -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;

View file

@ -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);

View file

@ -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