On Tue, 23 Feb 2021 17:25:23 +0100, Jaroslav Kysela wrote:
Dne 23. 02. 21 v 15:14 Kai Vehmanen napsal(a):
This is somewhat arbitrary still. If we simply want to enable the mode for TGL only, easier and cleaned would be to set this flag in patch_i915_tgl_hdmi() directly.
A dumb question: Does TGL really support up to 11 separate displays or it's just to handle 11 connections and the number of maximal simultanenous connected displays is lower? In the later case, the dynamic allocation makes sense a lot.
That's the latter. And, the fixed assignment was merely for compatibility with legacy usage, and supposed to be 3 fixed ones or so. Extending to that high number wasn't intended when the mechanism was introduced. We should have noticed it at ICL support (which has up to 6 devices).
About the number of devices: from the implementation POV, number 4 makes sense. In the current implementation, with more than 4 HDMI devices, the PCM device number itself is assigned dynamically, hence you can't enumerate fully statically, in anyway.
Takashi