[PATCH v3 4/7] rockchip: block: blk-uclass: disable bounce buffer support for rkmtd
Kever Yang
kever.yang at rock-chips.com
Fri Oct 13 09:15:30 CEST 2023
On 2023/10/13 04:51, Johan Jonker wrote:
> Disable bounce buffer support for rkmtd.
>
> Signed-off-by: Johan Jonker <jbx6244 at gmail.com>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
>
> Changed V3:
> New patch
> ---
> drivers/block/blk-uclass.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/block/blk-uclass.c b/drivers/block/blk-uclass.c
> index 30ad5bbb0024..ac1b43d757d8 100644
> --- a/drivers/block/blk-uclass.c
> +++ b/drivers/block/blk-uclass.c
> @@ -415,7 +415,7 @@ struct blk_bounce_buffer {
>
> static int blk_buffer_aligned(struct bounce_buffer *state)
> {
> -#if IS_ENABLED(CONFIG_BOUNCE_BUFFER)
> +#if IS_ENABLED(CONFIG_BOUNCE_BUFFER) && !IS_ENABLED(CONFIG_RKMTD)
> struct blk_bounce_buffer *bbstate =
> container_of(state, struct blk_bounce_buffer, state);
> struct udevice *dev = bbstate->dev;
> @@ -441,7 +441,7 @@ long blk_read(struct udevice *dev, lbaint_t start, lbaint_t blkcnt, void *buf)
> start, blkcnt, desc->blksz, buf))
> return blkcnt;
>
> - if (IS_ENABLED(CONFIG_BOUNCE_BUFFER)) {
> + if (IS_ENABLED(CONFIG_BOUNCE_BUFFER) && !IS_ENABLED(CONFIG_RKMTD)) {
> struct blk_bounce_buffer bbstate = { .dev = dev };
> int ret;
>
> @@ -478,7 +478,7 @@ long blk_write(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
>
> blkcache_invalidate(desc->uclass_id, desc->devnum);
>
> - if (IS_ENABLED(CONFIG_BOUNCE_BUFFER)) {
> + if (IS_ENABLED(CONFIG_BOUNCE_BUFFER) && !IS_ENABLED(CONFIG_RKMTD)) {
> struct blk_bounce_buffer bbstate = { .dev = dev };
> int ret;
>
> --
> 2.39.2
>
More information about the U-Boot
mailing list