[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