mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 17:25:38 +00:00
mcb: Use the actual bus passed to init and release functions
The functions mcb_bus_add_devices() and mcb_devices_unregister() take a mcb_bus as argument that is never being used. This implies that there is only one bus. Do not ignore mcb_bus parameter and get the actual bus_type from the device related to this mcb_bus. Co-developed-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com> Signed-off-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com> Signed-off-by: Jose Javier Rodriguez Barbarin <JoseJavier.Rodriguez@duagon.com> Link: https://lore.kernel.org/r/20231020124324.54692-2-JoseJavier.Rodriguez@duagon.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0720219f4d
commit
28cbfe09ff
@ -311,7 +311,7 @@ static int __mcb_devices_unregister(struct device *dev, void *data)
|
||||
|
||||
static void mcb_devices_unregister(struct mcb_bus *bus)
|
||||
{
|
||||
bus_for_each_dev(&mcb_bus_type, NULL, NULL, __mcb_devices_unregister);
|
||||
bus_for_each_dev(bus->dev.bus, NULL, NULL, __mcb_devices_unregister);
|
||||
}
|
||||
/**
|
||||
* mcb_release_bus() - Free a @mcb_bus
|
||||
@ -406,7 +406,7 @@ static int __mcb_bus_add_devices(struct device *dev, void *data)
|
||||
*/
|
||||
void mcb_bus_add_devices(const struct mcb_bus *bus)
|
||||
{
|
||||
bus_for_each_dev(&mcb_bus_type, NULL, NULL, __mcb_bus_add_devices);
|
||||
bus_for_each_dev(bus->dev.bus, NULL, NULL, __mcb_bus_add_devices);
|
||||
}
|
||||
EXPORT_SYMBOL_NS_GPL(mcb_bus_add_devices, MCB);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user