Hello, while working on the patch set that made bus_type::remove return void I noticed a few things that could be improved. This series addresses these. Apart from a simple conflict between the two zorro patches there are no interdependencies between these patches. I created them on top of Greg's bus_remove_return_void-5.15 tag[1]. There might be further (probably simple) conflicts if they are applied based on an earlier commit. So it should be easily possible to let these patches go in through their usual maintainer trees. So please if you're a maintainer state if you prefer to take the patches yourself or if you prefer that Greg takes them together. Best regards Uwe [1] available at git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git tags/bus_remove_return_void-5.15 see https://lore.kernel.org/lkml/YPkwQwf0dUKnGA7L@xxxxxxxxx Uwe Kleine-König (5): nubus: Simplify check in remove callback nubus: Make struct nubus_driver::remove return void sh: superhyway: Simplify check in remove callback zorro: Simplify remove callback zorro: Drop useless (and hardly used) .driver member in struct zorro_dev drivers/net/ethernet/8390/mac8390.c | 3 +-- drivers/net/ethernet/natsemi/macsonic.c | 4 +--- drivers/nubus/bus.c | 2 +- drivers/sh/superhyway/superhyway.c | 2 +- drivers/zorro/zorro-driver.c | 13 ++++--------- include/linux/nubus.h | 2 +- include/linux/zorro.h | 1 - 7 files changed, 9 insertions(+), 18 deletions(-) base-commit: fc7a6209d5710618eb4f72a77cd81b8d694ecf89 -- 2.30.2