From nobody Mon Feb 9 02:13:10 2026 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2F0682C21E8 for ; Fri, 23 Jan 2026 19:45:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769197539; cv=pass; b=D4RuL8MbeDH86Ry8immGGS1OmTsIGFhIPiiftR7SvyrvCFlOjrWVp/+E8pyuUo9Xl3Kh8jKG3piDCk1gOzBOsoVzYrzJXi2K60OXxSr/tlU+psG1XsgnD8h9Hm6WCsgaGNRK2Vrm89hqUftRa8Job2V3KzkQZUAeOTn7/+bOY2A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769197539; c=relaxed/simple; bh=/m4KDxWnbmfGCZXqyHkrvZkPC1qep7H7RgkDVEn5+/k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KznGKVhojfaBrdk3Ue5q2LeKps4/2kuvz0FyOWcG8ArMWUxm4KTewPVGsx8WAedqPwBvJ0iN5RoNIbGym97fQFGLf0KYnaFHfaLvG2nm32k/aZL+YbmAF1b37mDYuQYkOPtILOLzv5aGOwT+CWNAJqe6T+XJtllmC+MVr4AFHtw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=B0ghJ9sX; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="B0ghJ9sX" ARC-Seal: i=1; a=rsa-sha256; t=1769197518; cv=none; d=zohomail.com; s=zohoarc; b=JsFWpU0wQ0VGgUT3qGiqpKYYlUH0HR2iZuLPDAR3YwDjXY1+MYap5x8bBM71BhWMeTQsmRbqhwi8l4hU4QK84M3vA0vZHfd4qS9dh1r6rOw0deoSA0BcKnpNnnrA0n4KHpK+PrXhs0iguUP8VEnEknNgqTY/HFYCrkML2KAvMsc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1769197518; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=GYnkaFMMP6LgjK9TzPtJx+rtche8wwgijXG7e64m8mk=; b=XYbctznHaworXkpgoM3k+9q09/obooRCPacgzzNaVR2d45Wi5F5PhPrhoZrQn/gkJ28MPNNgcJOXdeBgEN0WDehM45FVv3gilcTA8zKscFg6/tqM89CFSTwKBi3mY6ipQJ8Q0vDlKxtMKwrt1XZhx71fVQys3bkkG6j8AiaIvlg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1769197518; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=GYnkaFMMP6LgjK9TzPtJx+rtche8wwgijXG7e64m8mk=; b=B0ghJ9sX6x3rJGn6fydvvuOHUbKO+121Lc6W+fP1ysxzO6v5RpvQ4VFReRBuL4Il aow7P37laiNiCOaZNJGhhRBGyBntL9bPyapRSCl2ba/Uxo4rYDNMm2c/+nhDolXyV1O EK+WffcyUUsjisUTfGr8UYG3+7n+LsweP5PtSB4Y= Received: by mx.zohomail.com with SMTPS id 1769197516720900.6204900005016; Fri, 23 Jan 2026 11:45:16 -0800 (PST) From: Nicolas Frattaroli Date: Fri, 23 Jan 2026 20:44:04 +0100 Subject: [PATCH v6 3/4] vkms: Do not send hotplug events for same connector status Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260123-hot-plug-passup-v6-3-aaaf61d960bb@collabora.com> References: <20260123-hot-plug-passup-v6-0-aaaf61d960bb@collabora.com> In-Reply-To: <20260123-hot-plug-passup-v6-0-aaaf61d960bb@collabora.com> To: =?utf-8?q?Ville_Syrj=C3=A4l=C3=A4?= , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Louis Chauvet , Haneen Mohammed , Melissa Wen , Daniel Stone , Ian Forbes , Dmitry Baryshkov Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Nicolas Frattaroli , Marius Vlad X-Mailer: b4 0.14.3 From: Marius Vlad Only send a new hotplug event when writing to the connector status configfs entry if the connector status changed compared to its previous value. Signed-off-by: Marius Vlad Signed-off-by: Nicolas Frattaroli --- drivers/gpu/drm/vkms/vkms_configfs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vkms/vkms_configfs.c b/drivers/gpu/drm/vkms/vk= ms_configfs.c index 506666e21c91..d6e203d59b45 100644 --- a/drivers/gpu/drm/vkms/vkms_configfs.c +++ b/drivers/gpu/drm/vkms/vkms_configfs.c @@ -549,9 +549,11 @@ static ssize_t connector_status_store(struct config_it= em *item, return -EINVAL; =20 scoped_guard(mutex, &connector->dev->lock) { + enum drm_connector_status old_status =3D + vkms_config_connector_get_status(connector->config); vkms_config_connector_set_status(connector->config, status); =20 - if (connector->dev->enabled) + if (connector->dev->enabled && old_status !=3D status) vkms_trigger_connector_hotplug(connector->dev->config->dev); } =20 --=20 2.52.0