[igt-dev] [PATCH i-g-t 2/3] lib/igt_chamelium: Added is_mapped to track mapped ports
B, Jeevan
jeevan.b at intel.com
Fri Jul 14 06:19:23 UTC 2023
LTGM.
Reviewed-by: Jeevan B <jeevan.b at intel.com>
> -----Original Message-----
> From: igt-dev <igt-dev-bounces at lists.freedesktop.org> On Behalf Of Kunal Joshi
> Sent: Thursday, July 13, 2023 2:47 PM
> To: igt-dev at lists.freedesktop.org
> Cc: Joshi, Kunal1 <kunal1.joshi at intel.com>
> Subject: [igt-dev] [PATCH i-g-t 2/3] lib/igt_chamelium: Added is_mapped to
> track mapped ports
>
> Added boolean is_mapped, which is true for mapped ports and only plug
> mapped ports
>
> Signed-off-by: Kunal Joshi <kunal1.joshi at intel.com>
> ---
> lib/igt_chamelium.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/lib/igt_chamelium.c b/lib/igt_chamelium.c index
> 95983ff25..a737330a6 100644
> --- a/lib/igt_chamelium.c
> +++ b/lib/igt_chamelium.c
> @@ -99,6 +99,7 @@ struct chamelium_port {
> char *name;
> bool adapter_allowed;
> char *connector_path;
> + bool is_mapped;
> };
>
> struct chamelium_frame_dump {
> @@ -2721,6 +2722,7 @@ static bool chamelium_autodiscover(struct
> chamelium *chamelium)
> igt_info("Failed to auto-discover port %d\n", port_id);
> goto unplug_port;
> }
> + port->is_mapped = true;
> is_any_port_mapped = true;
>
> /* If we found a connector for our port, increment the number
> of valid Chamelium ports. */ @@ -2746,9 +2748,10 @@ unplug_port:
> }
>
> /* After we're all set, turn on all supported ports */
> - for (i = 0; i < chamelium->port_count; i++) {
> + for (i = 0; i < CHAMELIUM_MAX_PORTS; i++) {
> struct chamelium_port *port = &chamelium->ports[i];
> - chamelium_plug(chamelium, port);
> + if (port->is_mapped)
> + chamelium_plug(chamelium, port);
> }
> sleep(CHAMELIUM_HOTPLUG_DETECTION_DELAY);
>
> --
> 2.25.1
More information about the igt-dev
mailing list