Hi Takahiro, On Sun, 25 Sept 2022 at 18:17, AKASHI Takahiro <takahiro.aka...@linaro.org> wrote: > > Hi Simon, > > On Sun, Sep 25, 2022 at 09:02:17AM -0600, Simon Glass wrote: > > At present we have functions called blk_dread(), etc., which take a > > struct blk_desc * to refer to the block device. Add some functions which > > use udevice instead, since this is more in keeping with how driver model > > is supposed to work. > > Unfortunately, NAK. > I have already added similar functions in disk/disk-uclass.c > with my commit 59da9d4782cd ("dm: disk: add read/write interfaces with > udevice"). dev_read()/dev_write() works well with UCLASS_BLK (as intended). > > I remember that you also ack'ed that patch.
You have a better memory than me! How about we make those functions call my new ones? Also I think we should rename your functions to avoid using the dev_read prefix, since this is for reading from the device tree. Perhaps disk_read()? Also it seems that we could rationalise the code between disk_read() and part_read() ? Also should have comments in the header file about what the functions do (and what type of device they accept). Regards, Simon [..]