Skip to content

Commit 1c35d80

Browse files
guojinhui-liamcminyard
authored andcommitted
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>
1 parent 6bd30d8 commit 1c35d80

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/char/ipmi/ipmi_msghandler.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3450,6 +3450,10 @@ static int __scan_channels(struct ipmi_smi *intf,
34503450
intf->channels_ready = false;
34513451
}
34523452

3453+
/* Skip channel scan if channels are already marked ready */
3454+
if (intf->channels_ready)
3455+
return 0;
3456+
34533457
if (ipmi_version_major(id) > 1
34543458
|| (ipmi_version_major(id) == 1
34553459
&& ipmi_version_minor(id) >= 5)) {

0 commit comments

Comments
 (0)