Bhawanpreet Lakha
d6c6a76f80
drm: Update MST First Link Slot Information Based on Encoding Format
...
8b/10b encoding format requires to reserve the first slot for
recording metadata. Real data transmission starts from the second slot,
with a total of available 63 slots available.
In 128b/132b encoding format, metadata is transmitted separately
in LLCP packet before MTP. Real data transmission starts from
the first slot, with a total of 64 slots available.
v2:
* Move total/start slots to mst_state, and copy it to mst_mgr in
atomic_check
v3:
* Only keep the slot info on the mst_state
* add a start_slot parameter to the payload function, to facilitate non
atomic drivers (this is a temporary workaround and should be removed when
we are moving out the non atomic driver helpers)
v4:
*fixed typo and formatting
v5: (no functional changes)
* Fixed formatting in drm_dp_mst_update_slots()
* Reference mst_state instead of mst_state->mgr for debugging info
Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com >
Signed-off-by: Fangzhi Zuo <Jerry.Zuo@amd.com >
[v5 nitpicks]
Reviewed-by: Lyude Paul <lyude@redhat.com >
Signed-off-by: Lyude Paul <lyude@redhat.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20211025223825.301703-3-lyude@redhat.com
2021-10-25 21:21:07 -04:00
..
2020-03-25 11:50:48 +01:00
2020-04-30 16:48:42 -04:00
2020-11-16 15:56:34 -05:00
2021-02-17 12:52:59 +01:00
2021-04-27 18:43:42 -04:00
2021-01-06 15:43:46 +01:00
2019-12-18 16:09:13 -05:00
2021-09-29 17:30:00 -04:00
2020-11-16 15:56:35 -05:00
2019-06-10 22:30:24 +02:00
2015-10-21 11:35:11 -04:00
2021-09-07 13:30:50 -04:00
2019-06-10 22:30:24 +02:00
2019-06-10 22:30:24 +02:00
2017-12-20 12:00:22 -05:00
2020-11-16 15:56:35 -05:00
2021-06-22 16:51:45 -04:00
2020-11-16 15:56:35 -05:00
2017-10-30 14:16:21 +01:00
2019-06-10 22:30:24 +02:00
2019-06-10 22:30:24 +02:00
2019-06-10 22:30:24 +02:00
2020-11-16 15:56:35 -05:00
2019-06-10 22:30:24 +02:00
2020-11-16 15:56:35 -05:00
2020-11-16 15:56:35 -05:00
2015-10-21 11:35:11 -04:00
2020-11-16 15:56:35 -05:00
2020-11-16 15:56:34 -05:00
2020-11-16 15:56:34 -05:00
2020-11-16 15:56:34 -05:00
2016-04-27 12:27:08 -04:00
2021-08-05 21:18:00 -04:00
2021-05-25 23:47:24 -04:00
2016-08-24 16:25:05 -04:00
2019-05-21 10:50:46 +02:00
2020-11-13 00:11:53 -05:00
2019-06-10 22:30:24 +02:00
2020-04-01 14:44:43 -04:00
2018-10-15 16:16:12 -05:00
2020-11-16 15:56:34 -05:00
2021-05-13 10:45:15 -04:00
2020-11-16 15:56:34 -05:00
2016-04-06 14:57:46 -04:00
2021-06-22 16:51:45 -04:00
2020-11-16 15:56:34 -05:00
2016-08-24 16:25:05 -04:00
2021-05-13 10:45:15 -04:00
2014-11-20 13:00:10 -05:00
2014-11-20 13:00:10 -05:00
2019-06-10 22:30:24 +02:00
2021-08-05 21:18:00 -04:00
2019-12-03 16:26:59 -05:00
2021-08-02 17:21:25 -04:00
2021-06-22 16:51:45 -04:00
2021-06-22 16:51:45 -04:00
2014-06-13 12:22:30 -04:00
2021-06-22 16:51:45 -04:00
2015-10-21 11:35:11 -04:00
2021-04-09 16:44:26 -04:00
2020-11-16 15:56:34 -05:00
2021-09-23 15:17:28 -04:00
2019-06-10 22:30:24 +02:00
2020-11-16 15:56:35 -05:00
2018-08-27 11:10:19 -05:00
2021-06-22 16:51:45 -04:00
2020-11-16 15:56:35 -05:00
2016-08-24 16:25:04 -04:00
2020-11-16 15:56:33 -05:00
2017-08-15 14:46:07 -04:00
2021-05-10 15:46:50 +02:00
2021-02-18 16:43:09 -05:00
2021-05-25 23:47:30 -04:00
2021-05-10 18:06:45 -04:00
2020-11-16 15:56:34 -05:00
2019-05-30 11:29:21 -07:00
2020-11-16 15:56:35 -05:00
2020-11-16 15:56:33 -05:00
2019-08-13 09:09:30 +02:00
2021-02-21 14:44:44 -08:00
2019-12-05 08:44:28 +01:00
2021-01-06 15:43:46 +01:00
2020-11-13 00:11:10 -05:00
2021-06-10 11:28:09 +10:00
2020-05-19 22:31:34 +01:00
2021-10-04 09:34:56 -04:00
2020-11-16 15:56:33 -05:00
2021-07-01 00:05:18 -04:00
2019-06-10 22:30:24 +02:00
2021-10-25 21:21:07 -04:00
2021-08-10 20:13:49 +02:00
2020-11-13 00:03:49 -05:00
2020-11-16 15:56:34 -05:00
2014-05-06 12:19:57 +02:00
2021-08-16 16:14:12 -04:00
2021-09-14 09:25:30 +02:00
2021-05-19 22:32:24 -04:00
2021-06-06 11:19:51 +02:00
2021-01-06 15:43:46 +01:00
2021-02-18 16:43:10 -05:00
2021-08-10 20:13:49 +02:00
2021-09-23 15:17:28 -04:00
2021-08-10 20:13:49 +02:00
2020-02-13 13:08:14 +01:00
2021-01-06 15:43:46 +01:00
2020-11-16 15:56:33 -05:00
2019-11-19 10:12:54 -05:00
2021-06-06 11:19:51 +02:00
2021-02-18 16:43:10 -05:00
2021-06-30 11:56:21 +02:00
2021-06-30 11:56:21 +02:00
2021-06-02 11:07:25 +02:00
2020-11-16 15:56:33 -05:00
2021-06-22 15:29:03 +02:00
2020-11-16 15:56:35 -05:00
2021-02-18 16:43:10 -05:00
2019-06-10 22:30:24 +02:00
2019-06-10 22:30:24 +02:00
2021-06-06 11:18:19 +02:00
2019-08-06 08:21:54 +02:00
2019-06-10 22:30:24 +02:00
2021-06-02 11:07:25 +02:00
2021-09-29 16:17:56 +02:00
2021-05-26 20:56:29 +02:00
2019-06-10 22:30:24 +02:00
2014-08-05 08:53:22 -04:00
2021-06-10 13:47:13 +10:00
2021-02-18 16:43:09 -05:00
2021-08-02 17:21:25 -04:00
2021-06-22 16:51:45 -04:00
2021-06-22 16:51:45 -04:00
2021-08-05 21:18:00 -04:00
2021-06-22 16:51:45 -04:00
2021-01-06 15:43:46 +01:00
2019-06-10 22:30:24 +02:00
2021-06-22 16:51:45 -04:00
2020-11-16 15:56:34 -05:00
2020-11-16 15:56:34 -05:00
2019-08-13 09:09:30 +02:00
2020-11-16 15:56:35 -05:00
2019-06-10 22:30:24 +02:00
2019-06-10 22:30:24 +02:00
2021-08-05 21:18:00 -04:00
2020-11-16 15:56:34 -05:00
2016-08-24 16:25:05 -04:00
2020-11-16 15:56:34 -05:00
2021-05-19 22:29:40 -04:00
2020-11-16 15:56:35 -05:00
2019-06-10 22:30:24 +02:00
2021-06-22 16:51:45 -04:00
2020-11-16 15:56:35 -05:00
2016-10-12 15:44:15 -04:00
2021-05-13 10:45:29 -04:00
2014-11-20 13:00:10 -05:00
2020-10-27 17:43:42 -04:00
2020-11-13 00:12:30 -05:00
2020-11-13 00:12:30 -05:00
2020-11-16 15:56:35 -05:00
2019-06-10 22:30:24 +02:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2019-06-10 22:30:24 +02:00
2020-09-22 17:37:38 -04:00
2021-02-18 16:43:09 -05:00
2020-11-16 15:56:35 -05:00
2020-11-16 15:56:35 -05:00