DSI panel setup issues

I have a question regarding DSI panel(DSC) settings.

panel setting info

nvidia,dsi-instance = <0x0>;
				nvidia,dsi-n-data-lanes = <0x4>;
				nvidia,dsi-pixel-format = <0x4>;
				nvidia,dsi-refresh-rate = <0x3c>;
				nvidia,dsi-rated-refresh-rate = <0x3b>;
				nvidia,dsi-te-polarity-low = <0x1>;
				nvidia,dsi-video-data-type = <0x0>;
				nvidia,dsi-video-clock-mode = <0x0>;
				nvidia,dsi-controller-vs = <0x1>;
				nvidia,dsi-virtual-channel = <0x0>;
				nvidia,dsi-panel-reset = <0x1>;
				nvidia,dsi-power-saving-suspend = <0x1>;
				nvidia,dsi-lp00-pre-panel-wakeup = <0x1>;
				nvidia,dsi-ulpm-not-support = <0x1>;
			
				nvidia,enable-link-compression;
				nvidia,enable-block-pred;
				nvidia,slice-height=<0x2d0>;
				nvidia,num-of-slices=<0x2>;
				nvidia,comp-rate=<8>;

				nvidia,dsi-init-cmd = <
0x0 0x39 0x3 0x0 0x0 0xb0 0x20 0x43 0x0 0x0 
0x1 0xa 
0x0 0x39 0x3 0x0 0x0 0xdf 0x4a 0x70 0x0 0x0 
0x0 0x39 0x3 0x0 0x0 0xb0 0xa5 0x0 0x0 0x0 
0x1 0x3c 
0x0 0x5 0x35 0x0 0x0 
0x0 0x5 0x11 0x0 0x0 
0x1 0x96 
0x0 0x15 0x51 0xef 0x0 
0x0 0x15 0x53 0x0 0x0 
0x0 0x15 0x55 0xc 0x0 
0x0 0x39 0x6 0x0 0x0 0xed 0x13 0x0 0x7 0x0 0x31 0x0 0x0 
0x0 0x39 0xf 0x0 0x0 0xe2 0x20 0xd 0x8 0xa8 0x0a 0xaa 0x4 0xa4 0x83 0x83 0x83 0x5c 0x5c 0x5c 0x0 0x0 0x0 
0x1 0x14 
0x0 0x39 0x3 0x0 0x0 0xb0 0xa5 0x0 0x0 0x0 
0x0 0x5 0x11 0x0 0x0 
0x1 0x96 
0x0 0x5 0x29 0x0 0x0 
>;
				nvidia,dsi-n-init-cmd = <0x12>;

				nvidia,panel-rst-gpio = <0x12 0x7b 0x1>;
				nvidia,panel-bl-pwm-gpio = <0x1c 0x8 0x1>;
				linux,phandle = <0x12a>;
				phandle = <0x12a>;
				
				disp-default-out {
					nvidia,out-type = <0x2>;
					nvidia,out-width = <0xd8>;
					nvidia,out-height = <0x87>;
					nvidia,out-flags = <0x0>;
					nvidia,out-parent-clk = "pll_d";
					nvidia,out-xres = <0x5a0>;
					nvidia,out-yres = <0xb40>;
				};

				display-timings {
					1440x2160-32-60Hz {
						clock-frequency = <0x110a8dc0>;
						hactive = <0x5a0>;
						vactive = <0xb40>;
						hfront-porch = <0x14>;
						hback-porch = <0x34>;
						hsync-len = <0x20>;
						vfront-porch = <0x14>;
						vback-porch = <0x18>;
						vsync-len = <0x04>;
						nvidia,h-ref-to-sync = <0x0>;
						nvidia,v-ref-to-sync = <0x1>;
					};
				};

dmesg

[ 25.152916] CPU: 5 PID: 856 Comm: Xorg Tainted: G W 4.4.38-tegra #1
[ 25.152918] Hardware name: quill (DT)
[ 25.152919] task: ffffffc079db9900 ti: ffffffc079df0000 task.ti: ffffffc079df0000
[ 25.152927] PC is at tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.152929] LR is at tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.152931] pc : [] lr : [] pstate: 80000045
[ 25.152932] sp : ffffffc079df39e0
[ 25.152935] x29: ffffffc079df39e0 x28: ffffffc079df0000
[ 25.152938] x27: 0000000000000000 x26: 0000000000000018
[ 25.152941] x25: 000000000000b914 x24: 00000000000360d8
[ 25.152944] x23: 000000000027a380 x22: 0000000000176c40
[ 25.152946] x21: 00000000000039a8 x20: ffffffc1ea9f0400
[ 25.152949] x19: ffffffc1ea9f05dc x18: 0000000000000a03
[ 25.152952] x17: 0000007f9a003ad0 x16: ffffffc000b38a60
[ 25.152955] x15: 00000000f5257d14 x14: 37203a676e696d69
[ 25.152958] x13: 7420796870205348 x12: 206e616874207265
[ 25.152961] x11: 6c6c616d73207369 x10: 206b6e616c624820
[ 25.152964] x9 : 3a697364203a7961 x8 : ffffffc0013f9057
[ 25.152966] x7 : 0000000000000000 x6 : 000000002ed525c1
[ 25.152969] x5 : 000000002ed525c1 x4 : 0000000000000000
[ 25.152972] x3 : 0000000000000000 x2 : 0000000000000000
[ 25.152974] x1 : 0000000000000009 x0 : 000000000000004d

[ 25.152977] —[ end trace 4a35a19e84444349 ]—
[ 25.152979] Call trace:
[ 25.152983] [] tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.152988] [] tegra_dsi_set_to_hs_mode+0x8c/0xbb8
[ 25.152992] [] tegra_dsi_send_dc_frames+0x44/0x150
[ 25.152996] [] tegra_dsi_send_panel_cmd+0x1ac/0x1e4
[ 25.152999] [] tegra_dc_dsi_postpoweron+0x70/0x12c
[ 25.153005] [] tegra_nvdisp_head_enable+0x32c/0xbb0
[ 25.153010] [] _tegra_dc_enable+0x60/0x94
[ 25.153014] [] tegra_dc_enable+0x54/0x168
[ 25.153020] [] tegra_fb_blank+0x10c/0x1c0
[ 25.153025] [] fb_blank+0x58/0xb8
[ 25.153029] [] do_fb_ioctl+0x210/0x5a0
[ 25.153032] [] fb_ioctl+0x48/0x50
[ 25.153039] [] do_vfs_ioctl+0x324/0x5e4
[ 25.153043] [] SyS_ioctl+0x84/0x98
[ 25.153048] [] el0_svc_naked+0x24/0x28
[ 25.153052] tegradc 15200000.nvdisplay: dsi: Hblank too short
[ 25.192557] tegradc 15200000.nvdisplay: dsi: Hblank is smaller than HS phy timing: 72 pix
[ 25.192568] ------------[ cut here ]------------
[ 25.192570] WARNING: at ffffffc0003f887c [verbose debug info unavailable]
[ 25.192574] Modules linked in: fuse bcmdhd pci_tegra bluedroid_pm

[ 25.192577] CPU: 5 PID: 856 Comm: Xorg Tainted: G W 4.4.38-tegra #1
[ 25.192578] Hardware name: quill (DT)
[ 25.192579] task: ffffffc079db9900 ti: ffffffc079df0000 task.ti: ffffffc079df0000
[ 25.192582] PC is at tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.192584] LR is at tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.192585] pc : [] lr : [] pstate: 80000045
[ 25.192586] sp : ffffffc079df3a90
[ 25.192589] x29: ffffffc079df3a90 x28: ffffffc079df0000
[ 25.192591] x27: ffffffc000b34000 x26: ffffffc0013cf000
[ 25.192593] x25: 000000000000b914 x24: 00000000000360d8
[ 25.192595] x23: 000000000027a380 x22: 0000000000176c40
[ 25.192596] x21: 00000000000039a8 x20: ffffffc1ea9f0400
[ 25.192598] x19: ffffffc1ea9f05dc x18: 0000000000000a03
[ 25.192600] x17: 0000007f9a003ad0 x16: ffffffc000b38a60
[ 25.192602] x15: 00000000f5257d14 x14: 37203a676e696d69
[ 25.192604] x13: 7420796870205348 x12: 206e616874207265
[ 25.192607] x11: 6c6c616d73207369 x10: 206b6e616c624820
[ 25.192609] x9 : 3a697364203a7961 x8 : ffffffc0013f9b9f
[ 25.192611] x7 : 0000000000000000 x6 : 000000002ee81005
[ 25.192613] x5 : 000000002ee81005 x4 : 0000000000000000
[ 25.192616] x3 : 0000000000000000 x2 : 0000000000000000
[ 25.192618] x1 : 0000000000000009 x0 : 000000000000004d

[ 25.192620] —[ end trace 4a35a19e8444434a ]—
[ 25.192621] Call trace:
[ 25.192624] [] tegra_dsi_set_phy_timing+0x58c/0x9ac
[ 25.192628] [] tegra_dsi_set_to_hs_mode+0x8c/0xbb8
[ 25.192631] [] tegra_dc_dsi_postpoweron+0x84/0x12c
[ 25.192634] [] tegra_nvdisp_head_enable+0x32c/0xbb0
[ 25.192638] [] _tegra_dc_enable+0x60/0x94
[ 25.192641] [] tegra_dc_enable+0x54/0x168
[ 25.192645] [] tegra_fb_blank+0x10c/0x1c0
[ 25.192649] [] fb_blank+0x58/0xb8
[ 25.192652] [] do_fb_ioctl+0x210/0x5a0
[ 25.192655] [] fb_ioctl+0x48/0x50
[ 25.192659] [] do_vfs_ioctl+0x324/0x5e4
[ 25.192662] [] SyS_ioctl+0x84/0x98
[ 25.192665] [] el0_svc_naked+0x24/0x28
[ 25.192669] tegradc 15200000.nvdisplay: dsi: Hblank too short
[ 25.815728] PD DISP2 index4 DOWN
[ 25.819269] PD DISP2 index4 UP
[ 25.820102] Parent Clock set for DC plld2
[ 25.822479] tegradc 15210000.nvdisplay: hdmi: pclk:594000K, set prod-setting:prod_c_600M

The screen is unchanged.

What kind of problem?

chihong2055,

There is no sw support for link compression (DSC) on tx2.

WayneWWW

https://devtalk.nvidia.com/default/topic/1021669/?comment=5200695

DSC is added recently.

Isn’t TX 2(Jetpack 3.1) supported?

chihong2055,

I am sorry that the comment from last year was wrong. DSC is never verified in L4T + T186.

According to the response for WayneWWW is supporting the DSC in TX2, we purchased TX2 Module and under development.There is DSC contents on Kernel code and we checked DSC content of 4K panel information.

  1. What is the S/W support plan?

  2. Is Jetpack 3.2 version capable of DSC funtion?

We proceed developmnet investment according to NVIDIA response, I am looking forward to supporting from you ASAP.