
There should be a defined interface between block devices drivers and the block class layer. Most drivers already use blk_create_devicef() to generate block devices. The EFI block device driver and the Rockchip rkmtd driver are the exceptions.
* Convert the remaining drivers to use blk_create_devicef(). * Make blk_create_device() a static function.
This will ensure that future block drivers will use blk_create_devicef(), too.
Heinrich Schuchardt (3): rockchip: block: simplify rkmtd driver efi_driver: use blk_create_devicef() block: make blk_create_device() static
drivers/block/blk-uclass.c | 19 ++++++++++++++++--- drivers/block/rkmtd.c | 21 ++------------------- include/blk.h | 17 ----------------- lib/efi_driver/efi_block_device.c | 8 +++----- 4 files changed, 21 insertions(+), 44 deletions(-)