Merge tag 'drm-misc-next-2018-11-28' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
drm-misc-next for v4.21: Core Changes: - Merge drm_info.c into drm_debugfs.c - Complete the fake drm_crtc_commit's hw_done/flip_done sooner. - Remove deprecated drm_obj_ref/unref functions. All drivers use get/put now. - Decrease stack use of drm_gem_prime_mmap. - Improve documentation for dumb callbacks. Driver Changes: - Add edid support to virtio. - Wait on implicit fence in meson and sun4i. - Add support for BGRX8888 to sun4i. - Preparation patches for sun4i driver to start supporting linear and tiled YUV formats. - Add support for HDMI 1.4 4k modes to meson, and support for VIC alternate timings. - Drop custom dumb_map in vkms. - Small fixes and cleanups to v3d. Signed-off-by: Dave Airlie <airlied@redhat.com> From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/151a3270-b1be-ed75-bd58-6b29d741f592@linux.intel.com
This commit is contained in:
@@ -697,6 +697,132 @@ union meson_hdmi_venc_mode meson_hdmi_encp_mode_1080p60 = {
|
||||
},
|
||||
};
|
||||
|
||||
union meson_hdmi_venc_mode meson_hdmi_encp_mode_2160p24 = {
|
||||
.encp = {
|
||||
.dvi_settings = 0x1,
|
||||
.video_mode = 0x4040,
|
||||
.video_mode_adv = 0x8,
|
||||
/* video_sync_mode */
|
||||
/* video_yc_dly */
|
||||
/* video_rgb_ctrl */
|
||||
.video_filt_ctrl = 0x1000,
|
||||
.video_filt_ctrl_present = true,
|
||||
/* video_ofld_voav_ofst */
|
||||
.yfp1_htime = 140,
|
||||
.yfp2_htime = 140+3840,
|
||||
.max_pxcnt = 3840+1660-1,
|
||||
.hspuls_begin = 2156+1920,
|
||||
.hspuls_end = 44,
|
||||
.hspuls_switch = 44,
|
||||
.vspuls_begin = 140,
|
||||
.vspuls_end = 2059+1920,
|
||||
.vspuls_bline = 0,
|
||||
.vspuls_eline = 4,
|
||||
.havon_begin = 148,
|
||||
.havon_end = 3987,
|
||||
.vavon_bline = 89,
|
||||
.vavon_eline = 2248,
|
||||
/* eqpuls_begin */
|
||||
/* eqpuls_end */
|
||||
/* eqpuls_bline */
|
||||
/* eqpuls_eline */
|
||||
.hso_begin = 44,
|
||||
.hso_end = 2156+1920,
|
||||
.vso_begin = 2100+1920,
|
||||
.vso_end = 2164+1920,
|
||||
.vso_bline = 51,
|
||||
.vso_eline = 53,
|
||||
.vso_eline_present = true,
|
||||
/* sy_val */
|
||||
/* sy2_val */
|
||||
.max_lncnt = 2249,
|
||||
},
|
||||
};
|
||||
|
||||
union meson_hdmi_venc_mode meson_hdmi_encp_mode_2160p25 = {
|
||||
.encp = {
|
||||
.dvi_settings = 0x1,
|
||||
.video_mode = 0x4040,
|
||||
.video_mode_adv = 0x8,
|
||||
/* video_sync_mode */
|
||||
/* video_yc_dly */
|
||||
/* video_rgb_ctrl */
|
||||
.video_filt_ctrl = 0x1000,
|
||||
.video_filt_ctrl_present = true,
|
||||
/* video_ofld_voav_ofst */
|
||||
.yfp1_htime = 140,
|
||||
.yfp2_htime = 140+3840,
|
||||
.max_pxcnt = 3840+1440-1,
|
||||
.hspuls_begin = 2156+1920,
|
||||
.hspuls_end = 44,
|
||||
.hspuls_switch = 44,
|
||||
.vspuls_begin = 140,
|
||||
.vspuls_end = 2059+1920,
|
||||
.vspuls_bline = 0,
|
||||
.vspuls_eline = 4,
|
||||
.havon_begin = 148,
|
||||
.havon_end = 3987,
|
||||
.vavon_bline = 89,
|
||||
.vavon_eline = 2248,
|
||||
/* eqpuls_begin */
|
||||
/* eqpuls_end */
|
||||
/* eqpuls_bline */
|
||||
/* eqpuls_eline */
|
||||
.hso_begin = 44,
|
||||
.hso_end = 2156+1920,
|
||||
.vso_begin = 2100+1920,
|
||||
.vso_end = 2164+1920,
|
||||
.vso_bline = 51,
|
||||
.vso_eline = 53,
|
||||
.vso_eline_present = true,
|
||||
/* sy_val */
|
||||
/* sy2_val */
|
||||
.max_lncnt = 2249,
|
||||
},
|
||||
};
|
||||
|
||||
union meson_hdmi_venc_mode meson_hdmi_encp_mode_2160p30 = {
|
||||
.encp = {
|
||||
.dvi_settings = 0x1,
|
||||
.video_mode = 0x4040,
|
||||
.video_mode_adv = 0x8,
|
||||
/* video_sync_mode */
|
||||
/* video_yc_dly */
|
||||
/* video_rgb_ctrl */
|
||||
.video_filt_ctrl = 0x1000,
|
||||
.video_filt_ctrl_present = true,
|
||||
/* video_ofld_voav_ofst */
|
||||
.yfp1_htime = 140,
|
||||
.yfp2_htime = 140+3840,
|
||||
.max_pxcnt = 3840+560-1,
|
||||
.hspuls_begin = 2156+1920,
|
||||
.hspuls_end = 44,
|
||||
.hspuls_switch = 44,
|
||||
.vspuls_begin = 140,
|
||||
.vspuls_end = 2059+1920,
|
||||
.vspuls_bline = 0,
|
||||
.vspuls_eline = 4,
|
||||
.havon_begin = 148,
|
||||
.havon_end = 3987,
|
||||
.vavon_bline = 89,
|
||||
.vavon_eline = 2248,
|
||||
/* eqpuls_begin */
|
||||
/* eqpuls_end */
|
||||
/* eqpuls_bline */
|
||||
/* eqpuls_eline */
|
||||
.hso_begin = 44,
|
||||
.hso_end = 2156+1920,
|
||||
.vso_begin = 2100+1920,
|
||||
.vso_end = 2164+1920,
|
||||
.vso_bline = 51,
|
||||
.vso_eline = 53,
|
||||
.vso_eline_present = true,
|
||||
/* sy_val */
|
||||
/* sy2_val */
|
||||
.max_lncnt = 2249,
|
||||
},
|
||||
};
|
||||
|
||||
struct meson_hdmi_venc_vic_mode {
|
||||
unsigned int vic;
|
||||
union meson_hdmi_venc_mode *mode;
|
||||
@@ -717,6 +843,9 @@ struct meson_hdmi_venc_vic_mode {
|
||||
{ 34, &meson_hdmi_encp_mode_1080p30 },
|
||||
{ 31, &meson_hdmi_encp_mode_1080p50 },
|
||||
{ 16, &meson_hdmi_encp_mode_1080p60 },
|
||||
{ 93, &meson_hdmi_encp_mode_2160p24 },
|
||||
{ 94, &meson_hdmi_encp_mode_2160p25 },
|
||||
{ 95, &meson_hdmi_encp_mode_2160p30 },
|
||||
{ 0, NULL}, /* sentinel */
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user