ipmi: Use regspacings passed as a module parameter
authorEmilio Perez <emiliopeju@gmail.com>
Wed, 22 Nov 2023 20:34:28 +0000 (20:34 +0000)
committerCorey Minyard <minyard@acm.org>
Tue, 19 Dec 2023 12:32:27 +0000 (06:32 -0600)
regspacings parameter is currently ignored and the platform data uses a
default value of 0, this has been fixed by setting the appropriate field
in the platform data.

Fixes: 3cd83bac481d ("ipmi: Consolidate the adding of platform devices")
Signed-off-by: Emilio Perez <emiliopeju@gmail.com>
Message-Id: <20231122203433.443098-1-emiliopeju@gmail.com>
Signed-off-by: Corey Minyard <minyard@acm.org>
drivers/char/ipmi/ipmi_si_hardcode.c

index ed5e91b1e040c280cf1de88f3c9f7478dd52773e..0c92fa3eee88426124876f34bc872f1fd1bc983d 100644 (file)
@@ -80,10 +80,10 @@ static void __init ipmi_hardcode_init_one(const char *si_type_str,
        }
 
        p.regsize = regsizes[i];
+       p.regspacing = regspacings[i];
        p.slave_addr = slave_addrs[i];
        p.addr_source = SI_HARDCODED;
        p.regshift = regshifts[i];
-       p.regsize = regsizes[i];
        p.addr = addr;
        p.space = addr_space;