[PATCH] drm/vkms: prime import support

2019-09-30 Thread Oleg Vasilev
: - Rodrigo: remove redundant vkms_gem_create_private Cc: Rodrigo Siqueira Cc: Haneen Mohammed Cc: Daniel Vetter Cc: Simon Ser Signed-off-by: Oleg Vasilev Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/vkms/vkms_drv.c | 12 drivers/gpu/drm/vkms/vkms_drv.h | 6 ++ drivers

[PATCH v4 7/7] drm/amdgpu: utilize subconnector property for DP through DisplayManager

2019-08-29 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Display Core already has the subconnector information, we only need to expose it through DRM property. Signed-off-by: Oleg Vasilev Tested-by: Oleg Vasilev Cc:

[PATCH v4 4/7] drm/i915: utilize subconnector property for DP

2019-08-29 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. v2: updates to match previous commit changes Reviewed-by: Emil Velikov Tested-by: Oleg Vasilev Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc:

[PATCH v4 6/7] drm/amdgpu: utilize subconnector property for DP through atombios

2019-08-29 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Alex Deucher Cc: Christian König Cc: David (ChunMing) Zhou Cc: amd-...@lists.freedesktop.org --- dr

[PATCH v4 5/7] drm/nouveau: utilize subconnector property for DP

2019-08-29 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ben Skeggs Cc: nouv...@lists.freedesktop.org --- drivers/gpu/drm/nouveau/nouveau_connector.c

[PATCH v4 3/7] drm: report dp downstream port type as a subconnector property

2019-08-29 Thread Oleg Vasilev
ines: HDMI -> HDMIA, DP -> DisplayPort [1]: https://bugs.freedesktop.org/show_bug.cgi?id=104097 Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --- drivers/gpu/drm/drm_connector.c | 49 - drivers/gpu/drm/drm_

[PATCH v4 1/7] drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core

2019-08-29 Thread Oleg Vasilev
DP_MAX_DOWNSTREAM_PORTS=0x10 is a vendor-independent constant. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --- drivers/gpu/drm/i915/display/intel_display_types.h | 2 -- include/drm/drm_dp_helper.h| 2

[PATCH v4 2/7] drm: always determine branch device with drm_dp_is_branch()

2019-08-29 Thread Oleg Vasilev
The helper should always be used. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --- drivers/gpu/drm/drm_dp_helper.c | 3 +-- drivers/gpu/drm/i915/display/intel_dp.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions

[PATCH v3 4/7] drm/i915: utilize subconnector property for DP

2019-08-26 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. v2: updates to match previous commit changes Reviewed-by: Emil Velikov Tested-by: Oleg Vasilev Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc:

[PATCH v3 7/7] drm/amdgpu: utilize subconnector property for DP through DisplayManager

2019-08-26 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Display Core already has the subconnector information, we only need to expose it through DRM property. Signed-off-by: Oleg Vasilev Tested-by: Oleg Vasilev Cc:

[PATCH v3 5/7] drm/nouveau: utilize subconnector property for DP

2019-08-26 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ben Skeggs Cc: nouv...@lists.freedesktop.org --- drivers/gpu/drm/nouveau/nouveau_connector.c

[PATCH v3 2/7] drm: always determine branch device with drm_dp_is_branch()

2019-08-26 Thread Oleg Vasilev
The helper should always be used. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --- drivers/gpu/drm/drm_dp_helper.c | 3 +-- drivers/gpu/drm/i915/display/intel_dp.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions

[PATCH v3 6/7] drm/amdgpu: utilize subconnector property for DP through atombios

2019-08-26 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Alex Deucher Cc: Christian König Cc: David (ChunMing) Zhou Cc: amd-...@lists.freedesktop.org --- dr

[PATCH v3 3/7] drm: report dp downstream port type as a subconnector property

2019-08-26 Thread Oleg Vasilev
tream type info - Replaced create_dp_properties with add_dp_subconnector_property - Added dp_set_subconnector_property helper [1]: https://bugs.freedesktop.org/show_bug.cgi?id=104097 Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --

Subconnector property for DP downstream type

2019-08-26 Thread Oleg Vasilev
This series enables new DRM property, called "subconnector" in order to represent DisplayPort dongle type. ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel

[PATCH v3 1/7] drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core

2019-08-26 Thread Oleg Vasilev
DP_MAX_DOWNSTREAM_PORTS=0x10 is a vendor-independent constant. Reviewed-by: Emil Velikov Signed-off-by: Oleg Vasilev Cc: Ville Syrjälä Cc: intel-...@lists.freedesktop.org --- drivers/gpu/drm/i915/display/intel_display_types.h | 2 -- include/drm/drm_dp_helper.h| 2

[PATCH v2] drm/vkms: prime import support

2019-08-21 Thread Oleg Vasilev
Siqueira Cc: Haneen Mohammed Cc: Daniel Vetter Cc: Simon Ser Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/vkms/vkms_drv.c | 12 + drivers/gpu/drm/vkms/vkms_drv.h | 9 +++ drivers/gpu/drm/vkms/vkms_gem.c | 46 + 3 files changed, 67 insertions

[PATCH v2 6/6] drm/amdgpu: utilize subconnector property for DP

2019-07-15 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Signed-off-by: Oleg Vasilev Cc: amd-...@lists.freedesktop.org --- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 12 drivers/gpu/drm/amd/a

Subconnector property for DP downstream type

2019-07-15 Thread Oleg Vasilev
Unfortunately, I don't have any nvidia hardware to test a patch. As of amd, it seems that current DP implementation in drm-tip is corrupted with an unrelated DP aux issue. ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freede

[PATCH v2 5/6] drm/nouveau: utilize subconnector property for DP

2019-07-15 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Signed-off-by: Oleg Vasilev Cc: nouv...@lists.freedesktop.org --- drivers/gpu/drm/nouveau/nouveau_connector.c | 13 + drivers/gpu/drm/nouveau/nouveau

[PATCH v2 4/6] drm/i915: utilize subconnector property for DP

2019-07-15 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Signed-off-by: Oleg Vasilev Cc: intel-...@lists.freedesktop.org v2: updates to match previous commit changes Signed-off-by: Oleg Vasilev --- drivers/gpu/drm

[PATCH v2 1/6] drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core

2019-07-15 Thread Oleg Vasilev
DP_MAX_DOWNSTREAM_PORTS=0x10 is a vendor-independent constant. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/i915/intel_drv.h | 2 -- include/drm/drm_dp_helper.h | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915

[PATCH v2 3/6] drm: report dp downstream port type as a subconnector property

2019-07-15 Thread Oleg Vasilev
tream type info - Replaced create_dp_properties with add_dp_subconnector_property - Added dp_set_subconnector_property helper [1]: https://bugs.freedesktop.org/show_bug.cgi?id=104097 Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/drm_connector.c | 49 +++- drive

[PATCH v2 2/6] drm: always determine branch device with drm_dp_is_branch()

2019-07-15 Thread Oleg Vasilev
The helper should always be used. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/drm_dp_helper.c | 3 +-- drivers/gpu/drm/i915/display/intel_dp.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c

[PATCH] drm/vkms: prime import support

2019-07-04 Thread Oleg Vasilev
Bring dmabuf sharing through implementing prime_import_sg_table callback. This will help to validate userspace conformance in prime configurations without using any actual hardware (e.g. in the cloud). Cc: Rodrigo Siqueira Cc: Haneen Mohammed Cc: Daniel Vetter Signed-off-by: Oleg Vasilev

[PATCH 2/2] drm/i915: utilize subconnector property for DP

2019-07-01 Thread Oleg Vasilev
Since DP-specific information is stored in driver's structures, every driver needs to implement subconnector property by itself. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/i915/display/intel_dp.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/gpu/drm

[PATCH 1/2] drm: report dp downstream port type as a subconnector property

2019-07-01 Thread Oleg Vasilev
ed for DVI-I and TV-out for reporting connector subtype. The initial motivation for this feature came from i2c test [1]. It is supposed to be skipped on VGA connectors, but it cannot detect VGA over DP and fails instead. [1]: https://bugs.freedesktop.org/show_bug.cgi?id=104097 Signed-off-by: Ol

[PATCH 1/3] drm: add debug print to update_vblank_count

2019-06-13 Thread Oleg Vasilev
Since we are logging all vblank counter updates 30 lines below, it is also good to have some details whether and how vblank count difference is calculated. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/drm_vblank.c | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a

[PATCH 3/3] drm/vkms: add crc sources list

2019-06-13 Thread Oleg Vasilev
Other drivers are able to list crc sources when accessing /sys/kernel/debug/dri/.../crtc-0/crc/control Even though VKMS now supports only 'auto' mode, it is more consistent to have the list available to the userspace. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/vkms/vkms_

[PATCH 2/3] drm/vkms: stop generating CRCs on buffer overflow

2019-06-13 Thread Oleg Vasilev
Because interrupts are generated artifitially, kernel bug may lead to infinte attempts to submit CRC. Signed-off-by: Oleg Vasilev --- drivers/gpu/drm/vkms/vkms_crc.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vkms/vkms_crc.c b/drivers/gpu/drm