1
0

ipmi: Skip channel scan if channels are already marked ready

Channels remain static unless the BMC firmware changes.
Therefore, rescanning is unnecessary while they are marked
ready and no BMC update has occurred.

Signed-off-by: Jinhui Guo <guojinhui.liam@bytedance.com>
Message-ID: <20250930074239.2353-4-guojinhui.liam@bytedance.com>
Signed-off-by: Corey Minyard <corey@minyard.net>
This commit is contained in:
Jinhui Guo
2025-09-30 15:42:39 +08:00
committed by Corey Minyard
parent 6bd30d8fc5
commit 1c35d80275

View File

@@ -3450,6 +3450,10 @@ static int __scan_channels(struct ipmi_smi *intf,
intf->channels_ready = false;
}
/* Skip channel scan if channels are already marked ready */
if (intf->channels_ready)
return 0;
if (ipmi_version_major(id) > 1
|| (ipmi_version_major(id) == 1
&& ipmi_version_minor(id) >= 5)) {