[Intel-gfx] [PATCH v6 2/2] drm/i915: Adding YUV444 packed format(DRM_FORMAT_XYUV) support.

2018-08-28 Thread Stanislav Lisovskiy
to use XYUV instead of AYUV, as we don't use alpha. v6: Removed unneeded initializer for new XYUV format. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/intel_display.c | 7 +++ drivers/gpu/drm/i915/intel_sprite.c | 1 + 2 files changed, 8 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [PATCH v6 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-08-28 Thread Stanislav Lisovskiy
v5: This is YUV444 packed format same as AYUV, but without alpha, as supported by i915. v6: Removed unneeded initializer for new XYUV format. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2 insertions

[Intel-gfx] [PATCH v6 0/2] Add XYUV format support

2018-08-28 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915 driver. Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format(DRM_FORMAT_XYUV) support. drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915

[Intel-gfx] [PATCH v7 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-08-29 Thread Stanislav Lisovskiy
v5: This is YUV444 packed format same as AYUV, but without alpha, as supported by i915. v6: Removed unneeded initializer for new XYUV format. v7: Added is_yuv field initialization according to latest drm_fourcc format structure initialization changes. Signed-off-by: Stanislav Lisovskiy

[Intel-gfx] [PATCH v7 0/2] Add XYUV format support

2018-08-29 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915 driver. Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format(DRM_FORMAT_XYUV) support. drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915

[Intel-gfx] [PATCH v7 2/2] drm/i915: Adding YUV444 packed format(DRM_FORMAT_XYUV) support.

2018-08-29 Thread Stanislav Lisovskiy
to use XYUV instead of AYUV, as we don't use alpha. v6: Removed unneeded initializer for new XYUV format. v7: Added scaling support for DRM_FORMAT_XYUV Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/intel_display.c | 8 drivers/gpu/drm/i915/intel_sprite.c | 1 + 2 files

[Intel-gfx] [PATCH v10 0/2] Add XYUV format support

2018-09-07 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v10 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-09-07 Thread Stanislav Lisovskiy
to be more clear about skl+, renamed PLANE_CTL_FORMAT_AYUV to PLANE_CTL_FORMAT_XYUV as this format doesn't support per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c

[Intel-gfx] [PATCH xf86-video-intel v4 0/2] Added AYUV format support

2018-10-12 Thread Stanislav Lisovskiy
sna/gen9+: Added AYUV format support for textured and sprite video adapters. Split out wm_kernel from the sna_composite_op flags Stanislav Lisovskiy (2): sna/gen9+: Split out wm_kernel from the sna_composite_op flags sna: Added AYUV format support for textured and sprite video adapters. src

[Intel-gfx] [PATCH xf86-video-intel v4 1/2] sna/gen9+: Split out wm_kernel from the sna_composite_op flags

2018-10-12 Thread Stanislav Lisovskiy
With the extra video kernels we already ran out of bits in the flags. To tackle that let's just split out the wm_kernel to its own thing. Signed-off-by: Stanislav Lisovskiy --- src/sna/gen9_render.c | 35 ++- src/sna/sna_render.h | 1 + 2 files changed, 23

[Intel-gfx] [PATCH xf86-video-intel v4 2/2] sna: Added AYUV format support for textured and sprite video adapters.

2018-10-12 Thread Stanislav Lisovskiy
v2: Renamed DRM_FORMAT_XYUV to DRM_FORMAT_XYUV. Added comment about AYUV byte ordering in Gstreamer. v3: Removed sna_composite_op flags related change to the separate patch. v4: Fixed review comments, done code refactoring Signed-off-by: Stanislav Lisovskiy --- src/render_program

[Intel-gfx] [PATCH xf86-video-intel v5] sna: Added AYUV format support for textured and sprite video adapters.

2018-10-15 Thread Stanislav Lisovskiy
for DRM_FORMAT_XYUV - Fixed AYUV advertisement for all platforms - Removed unnecessary RGB888 declaration. Signed-off-by: Stanislav Lisovskiy --- src/render_program/Makefile.am| 2 + .../exa_wm_src_sample_argb_ayuv.g8a | 66 ++ .../exa_wm_src_sample_argb_ayuv.g8b

[Intel-gfx] [PATCH xf86-video-intel v6] sna: Added AYUV format support for textured and sprite video adapters.

2018-11-02 Thread Stanislav Lisovskiy
sampling values for XVIMAGE_AYUV - Fixed sprite format checking order and images_ayuv definition. Signed-off-by: Stanislav Lisovskiy --- src/render_program/Makefile.am| 2 + .../exa_wm_src_sample_argb_ayuv.g8a | 76 .../exa_wm_src_sample_argb_ayuv.g8b

[Intel-gfx] [PATCH v2] drm: Check if primary mst is null

2018-11-08 Thread Stanislav Lisovskiy
umbers(second was 108616, but not 108816) and added links. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108616 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107738 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_dp_mst_topology.c | 3 +++ 1 file changed, 3 inse

[Intel-gfx] [PATCH v12 0/2] Add XYUV format support

2018-11-08 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v12 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-11-08 Thread Stanislav Lisovskiy
-by: Alexandru Gheorghe Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_fourcc.c b/drivers/gpu/drm/drm_fourcc.c index 3934527e09dc..965464e550e1 100644 --- a/drivers/gpu/drm

[Intel-gfx] [PATCH v12 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-11-08 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 12 drivers/gpu/drm/i915/intel_sprite.c | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915

[Intel-gfx] [PATCH xf86-video-intel v8 0/2] Added AYUV format support

2018-11-12 Thread Stanislav Lisovskiy
sna/gen9+: Added AYUV format support for textured and sprite video adapters. Split out wm_kernel from the sna_composite_op flags Stanislav Lisovskiy (2): sna/gen9+: Split out wm_kernel from the sna_composite_op flags sna: Added AYUV format support for textured and sprite video adapters. src

[Intel-gfx] [PATCH xf86-video-intel v8 1/2] sna/gen9+: Split out wm_kernel from the sna_composite_op flags

2018-11-12 Thread Stanislav Lisovskiy
With the extra video kernels we already ran out of bits in the flags. To tackle that let's just split out the wm_kernel to its own thing. Signed-off-by: Stanislav Lisovskiy --- src/sna/gen9_render.c | 35 ++- src/sna/sna_render.h | 1 + 2 files changed, 23

[Intel-gfx] [PATCH xf86-video-intel v8 2/2] sna: Added AYUV format support for textured and sprite video adapters.

2018-11-12 Thread Stanislav Lisovskiy
format to proper platforms. Signed-off-by: Stanislav Lisovskiy --- src/render_program/Makefile.am| 2 + .../exa_wm_src_sample_argb_ayuv.g8a | 76 +++ .../exa_wm_src_sample_argb_ayuv.g8b | 8 ++ src/sna/gen9_render.c

[Intel-gfx] [PATCH v1] Fix the possible watermark miswriting

2018-11-13 Thread Stanislav Lisovskiy
ten, but not clear it everytime we attempt to recalculate those in skl_compute_wm. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/intel_pm.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c in

[Intel-gfx] [PATCH v2] Fix the possible watermark miswriting for skl+

2018-11-13 Thread Stanislav Lisovskiy
ten, but not clear it everytime we attempt to recalculate those in skl_compute_wm. v2: Fixed commit message Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/intel_pm.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/

[Intel-gfx] [PATCH v12 0/2] Add XYUV format support

2018-11-09 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v12 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-11-09 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 12 drivers/gpu/drm/i915/intel_sprite.c | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915

[Intel-gfx] [PATCH v12 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-11-09 Thread Stanislav Lisovskiy
rebase conflict, caused by added new formats to drm-tip meanwhile. Reviewed-by: Alexandru Gheorghe Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_fourcc.c b

[Intel-gfx] [PATCH xf86-video-intel v7 1/2] sna/gen9+: Split out wm_kernel from the sna_composite_op flags

2018-11-09 Thread Stanislav Lisovskiy
With the extra video kernels we already ran out of bits in the flags. To tackle that let's just split out the wm_kernel to its own thing. Signed-off-by: Stanislav Lisovskiy --- src/sna/gen9_render.c | 35 ++- src/sna/sna_render.h | 1 + 2 files changed, 23

[Intel-gfx] [PATCH xf86-video-intel v7 2/2] sna: Added AYUV format support for textured and sprite video adapters.

2018-11-09 Thread Stanislav Lisovskiy
sampling values for XVIMAGE_AYUV - Fixed sprite format checking order and images_ayuv definition. v7: - Removed reverse_bytes bool parameter, now swapping bytes for XYUV unconditionally both for textured and sprite modes. Signed-off-by: Stanislav Lisovskiy --- src/render_program

[Intel-gfx] [PATCH xf86-video-intel v7 0/2] Added AYUV format support

2018-11-09 Thread Stanislav Lisovskiy
sna/gen9+: Added AYUV format support for textured and sprite video adapters. Split out wm_kernel from the sna_composite_op flags Stanislav Lisovskiy (2): sna/gen9+: Split out wm_kernel from the sna_composite_op flags sna: Added AYUV format support for textured and sprite video adapters. src

[Intel-gfx] [PATCH v2] drm: Check if primary mst is null

2018-11-09 Thread Stanislav Lisovskiy
umbers(second was 108616, but not 108816) and added links. Reviewed-by: Lyude Paul Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108616 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107738 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_dp_mst_topology.c | 3 +++

[Intel-gfx] [PATCH] drm: Check if primary mst is null

2018-11-07 Thread Stanislav Lisovskiy
mutex doesn't protect against that as it might just get assigned to NULL right before, not simultaneously. There are currently bugs 107738, 108816 bugs which crash in drm_dp_get_mst_branch_device, caused by this issue. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_dp_mst_topology

[Intel-gfx] [PATCH xf86-video-intel v3 2/2] sna: Added AYUV format support for textured and sprite video adapters.

2018-10-09 Thread Stanislav Lisovskiy
v2: Renamed DRM_FORMAT_XYUV to DRM_FORMAT_XYUV. Added comment about AYUV byte ordering in Gstreamer. v3: Removed sna_composite_op flags related change to the separate patch. Signed-off-by: Stanislav Lisovskiy --- src/render_program/Makefile.am| 2

[Intel-gfx] [PATCH xf86-video-intel v3 0/2] Added AYUV format support

2018-10-09 Thread Stanislav Lisovskiy
sna/gen9+: Added AYUV format support for textured and sprite video adapters. Split out wm_kernel from the sna_composite_op flags Stanislav Lisovskiy (2): sna/gen9+: Split out wm_kernel from the sna_composite_op flags sna: Added AYUV format support for textured and sprite video adapters. src

[Intel-gfx] [PATCH xf86-video-intel v3 1/2] sna/gen9+: Split out wm_kernel from the sna_composite_op flags

2018-10-09 Thread Stanislav Lisovskiy
With the extra video kernels we already ran out of bits in the flags. To tackle that let's just split out the wm_kernel to its own thing. Signed-off-by: Stanislav Lisovskiy --- src/sna/gen9_render.c | 35 ++- src/sna/sna_render.h | 1 + 2 files changed, 23

[Intel-gfx] [PATCH xf86-video-intel v1] sna: Added AYUV format support for textured and sprite video adapters.

2018-10-02 Thread Stanislav Lisovskiy
sna/gen9+: Had to split out wm_kernel from the sna_composite_op flags, otherwise new shader kernels go beyond existing flags field. Signed-off-by: Stanislav Lisovskiy --- src/render_program/Makefile.am| 2 + .../exa_wm_src_sample_argb_ayuv.g8a | 60

[Intel-gfx] [PATCH v10 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-10-02 Thread Stanislav Lisovskiy
to be more clear about skl+, renamed PLANE_CTL_FORMAT_AYUV to PLANE_CTL_FORMAT_XYUV as this format doesn't support per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c

[Intel-gfx] [PATCH v10 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-10-02 Thread Stanislav Lisovskiy
per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. v10: Added missing XYUV format to sprite planes for skl+. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 15

[Intel-gfx] [PATCH v10 0/2] Add XYUV format support

2018-10-02 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v11 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-10-04 Thread Stanislav Lisovskiy
per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. v10: Added missing XYUV format to sprite planes for skl+. v11: Changed DRM_FORMAT_XYUV to be DRM_FORMAT_XYUV. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915

[Intel-gfx] [PATCH v11 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-10-04 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_fourcc.c b/drivers/gpu/drm/drm_fourcc.c index be1d6aaef651..46971d9315da 100644 --- a/drivers/gpu/drm/drm_fourcc.c +++ b/drivers/gpu

[Intel-gfx] [PATCH v11 0/2] Add XYUV format support

2018-10-04 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH xf86-video-intel v2] sna: Added AYUV format support for textured and sprite video adapters.

2018-10-04 Thread Stanislav Lisovskiy
sna/gen9+: Had to split out wm_kernel from the sna_composite_op flags, otherwise new shader kernels go beyond existing flags field. v2: Renamed DRM_FORMAT_XYUV to DRM_FORMAT_XYUV. Added comment about AYUV byte ordering in Gstreamer. Signed-off-by: Stanislav Lisovskiy --- src

[Intel-gfx] [PATCH v9 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-08-30 Thread Stanislav Lisovskiy
to be more clear about skl+, renamed PLANE_CTL_FORMAT_AYUV to PLANE_CTL_FORMAT_XYUV as this format doesn't support per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c

[Intel-gfx] [PATCH v9 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-08-30 Thread Stanislav Lisovskiy
per-pixel alpha. Fixed minor code issues. v9: Moved DRM format check to proper place in intel_framebuffer_init. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 15 +++ drivers/gpu/drm/i915/intel_sprite.c | 1

[Intel-gfx] [PATCH v8 0/2] Add XYUV format support

2018-08-30 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v8 1/2] drm: Introduce new DRM_FORMAT_XYUV

2018-08-30 Thread Stanislav Lisovskiy
to be more clear about skl+, renamed PLANE_CTL_FORMAT_AYUV to PLANE_CTL_FORMAT_XYUV as this format doesn't support per-pixel alpha. Fixed minor code issues. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2

[Intel-gfx] [PATCH v8 2/2] drm/i915: Adding YUV444 packed format support for skl+

2018-08-30 Thread Stanislav Lisovskiy
per-pixel alpha. Fixed minor code issues. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 9 + drivers/gpu/drm/i915/intel_sprite.c | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/gpu

[Intel-gfx] [PATCH v9 0/2] Add XYUV format support

2018-08-30 Thread Stanislav Lisovskiy
Introduced new XYUV scan-in format for framebuffer and added support for it to i915(SkyLake+). Stanislav Lisovskiy (2): drm: Introduce new DRM_FORMAT_XYUV drm/i915: Adding YUV444 packed format support for skl+ drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH v2] drm/i915/icl: Fix pipe config mismatch warnings

2018-12-07 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/icl_dsi.c | 90 +- 1 file changed, 78 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/i915/icl_dsi.c b/drivers/gpu/drm/i915/icl_dsi.c index 4dd793b78996..951c9823b971 100644 --- a/drivers/gpu/drm/i915

[Intel-gfx] [PATCH] drm/i915/icl: Fix pipe config mismatch warnings

2018-12-07 Thread Stanislav Lisovskiy
Fixes hblank, vblank, vsync_start/vsync_end, hsync_start//hsync_end, pipe_bpp, port clock, pixel rate mismatches for dsi which happen during pipe_config comparation in intel_atomic_check. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/icl_dsi.c | 93

[Intel-gfx] [PATCH v3] Return only active connectors for get_resources ioctl

2018-11-29 Thread Stanislav Lisovskiy
://bugs.freedesktop.org/show_bug.cgi?id=106250 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_mode_config.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_mode_config.c b/drivers/gpu/drm/drm_mode_config.c index ee80788f2c40..3e2cd959a66a 100644 --- a/drivers/gpu/drm

[Intel-gfx] [PATCH] Return only active connectors for GET_RESOURCES

2018-11-28 Thread Stanislav Lisovskiy
displays staying blank after quick unplugging and plugging back(bug #106250). Returning only active DP connectors fixes the issue. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106250 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_mode_config.c | 16 +++- 1 file

[Intel-gfx] [PATCH v2] Return only active connectors for get_resources ioctl

2018-11-28 Thread Stanislav Lisovskiy
displays staying blank after quick unplugging and plugging back(bug #106250). Returning only active DP connectors fixes the issue. v2: Removed caps from the title Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106250 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm

[Intel-gfx] [PATCH] drm/i915: Fix bug for GeminiLake

2019-04-29 Thread Stanislav Lisovskiy
When CDCLK is as low as 79200, picture gets unstable, while DSI and DE pll values were confirmed to be correct. Limiting to 158400 as agreed with Ville. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/intel_cdclk.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers

[Intel-gfx] [PATCH v2] drm/i915: Corrupt DSI picture fix for GeminiLake

2019-04-30 Thread Stanislav Lisovskiy
will start to be usable again, with current drm-tip. v2: Fixed commit subject as suggested. Signed-off-by: Stanislav Lisovskiy Acked-by: Ville Syrjälä --- drivers/gpu/drm/i915/intel_cdclk.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_cdclk.c b/drivers/gpu

[Intel-gfx] [PATCH v3] drm/i915: Corrupt DSI picture fix for GeminiLake

2019-04-30 Thread Stanislav Lisovskiy
will start to be usable again, with current drm-tip. v2: Fixed commit subject as suggested. v3: Added generic bugs(crc failures, screen not init for GLK DSI which might be affected). Signed-off-by: Stanislav Lisovskiy Acked-by: Ville Syrjälä Generic bugs affected: https://bugs.freedesktop.org

[Intel-gfx] [PATCH v4] drm/i915: Corrupt DSI picture fix for GeminiLake

2019-04-30 Thread Stanislav Lisovskiy
will start to be usable again, with current drm-tip. v2: Fixed commit subject as suggested. v3: Added generic bugs(crc failures, screen not init for GLK DSI which might be affected). v4: Added references tag for bugs affected. Signed-off-by: Stanislav Lisovskiy Acked-by: Ville Syrjälä References

[Intel-gfx] [PATCH v2 2/3] drm: Introduce change counter to drm_connector

2019-06-28 Thread Stanislav Lisovskiy
://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c| 1 + drivers/gpu/drm/drm_probe_helper.c | 29 +++-- include/drm/drm_connector.h| 3 +++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git

[Intel-gfx] [PATCH v2 3/3] drm/i915: Send hotplug event if edid had changed.

2019-06-28 Thread Stanislav Lisovskiy
e name. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_dp.c | 16 +++- drivers/gpu/drm/i915/display/intel_hdmi.c| 16 +--- drivers/gpu/drm/i915/display/intel_hotplug.

[Intel-gfx] [PATCH v2 0/3] Send a hotplug when edid changes

2019-06-28 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce change counter to drm_connector drm/i915: Send hotplug event if edid had changed. drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_edid.c | 33

[Intel-gfx] [PATCH v2 1/3] drm: Add helper to compare edids.

2019-06-28 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. v2: Added documentation for this function. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 33 + include/drm/drm_edid.h | 9

[Intel-gfx] [PATCH] drm/i915: Fix wrong escape clock divisor init for GLK

2019-07-10 Thread Stanislav Lisovskiy
According to Bspec clock divisor registers in GeminiLake should be initialized by shifting 1(<<) to amount of correspondent divisor. While i915 was writing all this time that value as is. Surprisingly that it by accident worked, until we met some issues with Microtech Etab. Signed-off-by:

[Intel-gfx] [PATCH v2] drm/i915: Fix wrong escape clock divisor init for GLK

2019-07-11 Thread Stanislav Lisovskiy
According to Bspec clock divisor registers in GeminiLake should be initialized by shifting 1(<<) to amount of correspondent divisor. While i915 was writing all this time that value as is. Surprisingly that it by accident worked, until we met some issues with Microtech Etab. v2: Added Fixes tag

[Intel-gfx] [PATCH v3] drm/i915: Fix wrong escape clock divisor init for GLK

2019-07-12 Thread Stanislav Lisovskiy
According to Bspec clock divisor registers in GeminiLake should be initialized by shifting 1(<<) to amount of correspondent divisor. While i915 was writing all this time that value as is. Surprisingly that it by accident worked, until we met some issues with Microtech Etab. v2: Added Fixes tag

[Intel-gfx] [PATCH v6 3/3] drm/i915: Send hotplug event if edid had changed

2019-09-06 Thread Stanislav Lisovskiy
v6: Removed drm specific part from this patch, leaving only i915 specific changes here. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/i915/display

[Intel-gfx] [PATCH v6 1/3] drm: Add helper to compare edids.

2019-09-06 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. v2: Added documentation for this function. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 33 + include/drm/drm_edid.h | 9

[Intel-gfx] [PATCH v6 0/3] Send a hotplug when edid changes

2019-09-06 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce epoch counter to drm_connector drm/i915: Send hotplug event if edid had changed drivers/gpu/drm/drm_connector.c | 16 + drivers/gpu/drm/drm_edid.c | 36

[Intel-gfx] [PATCH v6 2/3] drm: Introduce epoch counter to drm_connector

2019-09-06 Thread Stanislav Lisovskiy
and not right after edid is actually updated. v2: Added documentation for the new counter. Rename change_counter to epoch_counter. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c| 16

[Intel-gfx] [PATCH v1] drm/i915: Add TigerLake bandwidth checking

2019-09-17 Thread Stanislav Lisovskiy
Added bandwidth calculation algorithm and checks, similar way as it was done for ICL, some constants were corrected according to BSpec. Signed-off-by: Stanislav Lisovskiy Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=111600 --- drivers/gpu/drm/i915/display/intel_bw.c | 108

[Intel-gfx] [PATCH v2] drm/i915: List modes, regardless of encoder presence

2019-09-06 Thread Stanislav Lisovskiy
In certain situations encoder might be not present for connector, however might be useful to display probed modes for the connector, if any. v2: Fixed typo in the commit message Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_debugfs.c | 8 1 file changed, 4

[Intel-gfx] [PATCH v1] drm/i915: List modes, regardless of encoder presence

2019-09-06 Thread Stanislav Lisovskiy
In certain situations encoder might be not present for connector, however might be useful to displat probed modes for the connector, if any. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/i915_debugfs.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git

[Intel-gfx] [PATCH v2] drm/i915: Add TigerLake bandwidth checking

2019-09-18 Thread Stanislav Lisovskiy
Added bandwidth calculation algorithm and checks, similar way as it was done for ICL, some constants were corrected according to BSpec. Signed-off-by: Stanislav Lisovskiy v2: Start using same icl_get_bw_info function to avoid code duplication. Moved mpagesize to memory info related

[Intel-gfx] [PATCH v3] drm/i915: Add TigerLake bandwidth checking

2019-09-18 Thread Stanislav Lisovskiy
Added bandwidth calculation algorithm and checks, similar way as it was done for ICL, some constants were corrected according to BSpec. Signed-off-by: Stanislav Lisovskiy v2: Start using same icl_get_bw_info function to avoid code duplication. Moved mpagesize to memory info related

[Intel-gfx] [PATCH v1] drm/i915: Add more debug information to dp aux code

2019-09-06 Thread Stanislav Lisovskiy
Quite many issues currently happen during intel_dp_detect during dpcd read. Sometimes we can only see that it had failed in the logs, while no actual reason is available. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_dp.c | 9 - 1 file changed, 8 insertions

[Intel-gfx] [PATCH v4 2/3] drm: Introduce change counter to drm_connector

2019-09-05 Thread Stanislav Lisovskiy
://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c| 1 + drivers/gpu/drm/drm_probe_helper.c | 29 +++-- include/drm/drm_connector.h| 3 +++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git

[Intel-gfx] [PATCH v4 3/3] drm/i915: Send hotplug event if edid had changed.

2019-09-05 Thread Stanislav Lisovskiy
ug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c | 16 +++ drivers/gpu/drm/drm_edid.c | 3 +++ drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +++--

[Intel-gfx] [PATCH v4 1/3] drm: Add helper to compare edids.

2019-09-05 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. v2: Added documentation for this function. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 33 + include/drm/drm_edid.h | 9

[Intel-gfx] [PATCH v4 0/3] Send a hotplug when edid changes

2019-09-05 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce change counter to drm_connector drm/i915: Send hotplug event if edid had changed. drivers/gpu/drm/drm_connector.c | 17 + drivers/gpu/drm/drm_edid.c | 36

[Intel-gfx] [PATCH v5 0/3] Send a hotplug when edid changes

2019-09-05 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce change counter to drm_connector drm/i915: Send hotplug event if edid had changed. drivers/gpu/drm/drm_connector.c | 16 + drivers/gpu/drm/drm_edid.c | 36

[Intel-gfx] [PATCH v5 1/3] drm: Add helper to compare edids.

2019-09-05 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. v2: Added documentation for this function. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 33 + include/drm/drm_edid.h | 9

[Intel-gfx] [PATCH v5 3/3] drm/i915: Send hotplug event if edid had changed.

2019-09-05 Thread Stanislav Lisovskiy
k line Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c | 15 ++ drivers/gpu/drm/drm_edid.c | 5 - drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/dr

[Intel-gfx] [PATCH v5 2/3] drm: Introduce change counter to drm_connector

2019-09-05 Thread Stanislav Lisovskiy
://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c| 1 + drivers/gpu/drm/drm_probe_helper.c | 29 +++-- include/drm/drm_connector.h| 3 +++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git

[Intel-gfx] [PATCH v3 3/3] drm/i915: Send hotplug event if edid had changed.

2019-08-06 Thread Stanislav Lisovskiy
e name. v3: Fixed rebase conflict Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_dp.c | 16 ++- drivers/gpu/drm/i915/display/intel_hdmi.c| 16 --- drivers/gpu/drm/i915/d

[Intel-gfx] [PATCH v3 0/3] Send a hotplug when edid changes

2019-08-06 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce change counter to drm_connector drm/i915: Send hotplug event if edid had changed. drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_edid.c | 33

[Intel-gfx] [PATCH v3 1/3] drm: Add helper to compare edids.

2019-08-06 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. v2: Added documentation for this function. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 33 + include/drm/drm_edid.h | 9

[Intel-gfx] [PATCH v3 2/3] drm: Introduce change counter to drm_connector

2019-08-06 Thread Stanislav Lisovskiy
://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_connector.c| 1 + drivers/gpu/drm/drm_probe_helper.c | 29 +++-- include/drm/drm_connector.h| 3 +++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git

[Intel-gfx] [PATCH v2] drm/i915: Restrict qgv points which don't have enough bandwidth.

2019-09-20 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_bw.c | 58 +++-- drivers/gpu/drm/i915/i915_reg.h | 3 ++ 2 files changed, 58 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c

[Intel-gfx] [PATCH v4] drm/i915: Add TigerLake bandwidth checking

2019-09-20 Thread Stanislav Lisovskiy
-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_bw.c | 26 + 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c index 688858ebe4d0..cd58e47ab7b2 100644 --- a/drivers/gpu/drm

[Intel-gfx] [PATCH v4] drm/i915: Add TigerLake bandwidth checking

2019-09-20 Thread Stanislav Lisovskiy
Ausmus Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_bw.c | 26 + 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c index 688858ebe4d0..cd58e47ab7b2

[Intel-gfx] [PATCH v1] drm/i915: Restrict qgv points which don't have enough bandwidth.

2019-09-20 Thread Stanislav Lisovskiy
According to BSpec 53998, we should try to restrict qgv points, which can't provide enough bandwidth for desired display configuration. Currently we are just comparing against all of those and take minimum(worst case). Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display

[Intel-gfx] [PATCH v1 1/3] drm: Add helper to compare edids.

2019-06-27 Thread Stanislav Lisovskiy
Many drivers would benefit from using drm helper to compare edid, rather than bothering with own implementation. Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/drm_edid.c | 26 ++ include/drm/drm_edid.h | 2 ++ 2 files changed, 28 insertions(+) diff --git

[Intel-gfx] [PATCH v1 2/3] drm: Introduce change counter to drm_connector

2019-06-27 Thread Stanislav Lisovskiy
for example hotplug event. Currently there is no way to propagate that to a calling layer, as we send only connection_status update, however as we see with edid the changes can be broader. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu

[Intel-gfx] [PATCH v1 0/3] Send a hotplug when edid changes

2019-06-27 Thread Stanislav Lisovskiy
a hotplug event. Stanislav Lisovskiy (3): drm: Add helper to compare edids. drm: Introduce change counter to drm_connector drm/i915: Send hotplug event if edid had changed. drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_edid.c | 26

[Intel-gfx] [PATCH v1 3/3] drm/i915: Send hotplug event if edid had changed.

2019-06-27 Thread Stanislav Lisovskiy
105540 Signed-off-by: Stanislav Lisovskiy --- drivers/gpu/drm/i915/display/intel_dp.c | 16 +++- drivers/gpu/drm/i915/display/intel_hdmi.c| 16 +--- drivers/gpu/drm/i915/display/intel_hotplug.c | 20 +++- 3 files changed, 43 insertions(+), 9 del

[Intel-gfx] [PATCH v10 2/2] drm/i915: Restrict qgv points which don't have enough bandwidth.

2019-11-07 Thread Stanislav Lisovskiy
point accessible just analyze if we can fit the required bandwidth requirements, but no need in restricting. v9: - Fix wrong QGV transition if we have 0 planes and no SAGV simultaneously. Reviewed-by: James Ausmus Signed-off-by: Stanislav Lisovskiy Cc: Ville Syrjälä Cc: James

[Intel-gfx] [PATCH v10 1/2] drm/i915: Refactor intel_can_enable_sagv

2019-11-07 Thread Stanislav Lisovskiy
ble in crc usage check. v6: - Fixed rebase conflicts Signed-off-by: Stanislav Lisovskiy Cc: Ville Syrjälä Cc: James Ausmus --- drivers/gpu/drm/i915/display/intel_display.c | 4 + .../drm/i915/display/intel_display_types.h| 9 + drivers/gpu/drm/i915/i915_drv.h |

[Intel-gfx] [PATCH v10 0/2] Refactor Gen11+ SAGV support

2019-11-07 Thread Stanislav Lisovskiy
intel_can_enable_sagv function, as current seems to be outdated and using skl specific workarounds, also not following BSpec for Gen11+. Stanislav Lisovskiy (2): drm/i915: Refactor intel_can_enable_sagv drm/i915: Restrict qgv points which don't have enough bandwidth. drivers/gpu/drm/i915/display

[Intel-gfx] [PATCH v4] drm/i915: Enable second dbuf slice for ICL and TGL

2019-11-07 Thread Stanislav Lisovskiy
nified way of enabling dbuf slices instead of hardcoding. Signed-off-by: Stanislav Lisovskiy Cc: Matthew Roper Cc: Ville Syrjälä Cc: James Ausmus --- drivers/gpu/drm/i915/display/intel_display.c | 22 +- .../drm/i915/display/intel_display_power.c| 83 ++-- .../drm/i9

[Intel-gfx] [PATCH v10 1/2] drm/i915: Refactor intel_can_enable_sagv

2019-11-07 Thread Stanislav Lisovskiy
ble in crc usage check. v6: - Fixed rebase conflicts Signed-off-by: Stanislav Lisovskiy Cc: Ville Syrjälä Cc: James Ausmus --- drivers/gpu/drm/i915/display/intel_display.c | 4 + .../drm/i915/display/intel_display_types.h| 9 + drivers/gpu/drm/i915/i915_drv.h |

[Intel-gfx] [PATCH v10 2/2] drm/i915: Restrict qgv points which don't have enough bandwidth.

2019-11-07 Thread Stanislav Lisovskiy
modeset, which caused copying of non-calculated cdclk to be copied to dev_priv(thanks to Ville for the hint). Reviewed-by: James Ausmus Signed-off-by: Stanislav Lisovskiy Cc: Ville Syrjälä Cc: James Ausmus --- drivers/gpu/drm/i915/display/intel_atomic.h | 3 + drivers/gpu/drm/i915/display

[Intel-gfx] [PATCH v10 0/2] Refactor Gen11+ SAGV support

2019-11-07 Thread Stanislav Lisovskiy
intel_can_enable_sagv function, as current seems to be outdated and using skl specific workarounds, also not following BSpec for Gen11+. Stanislav Lisovskiy (2): drm/i915: Refactor intel_can_enable_sagv drm/i915: Restrict qgv points which don't have enough bandwidth. drivers/gpu/drm/i915/display

  1   2   3   4   5   6   7   8   >