qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 1/1] sd: pl181: fix fifo count read support


From: Jean-Christophe PLAGNIOL-VILLARD
Subject: Re: [Qemu-devel] [PATCH 1/1] sd: pl181: fix fifo count read support
Date: Fri, 25 Oct 2013 13:04:45 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

On 11:33 Sat 19 Oct     , Jean-Christophe PLAGNIOL-VILLARD wrote:
> as it's depend on current direction

ony change to get that applied?

Barebox relay on it so it can work on both qemu and real hw

Best Regards,
J.
> 
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <address@hidden>
> ---
>  hw/sd/pl181.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/hw/sd/pl181.c b/hw/sd/pl181.c
> index 03875bf..91adbbd 100644
> --- a/hw/sd/pl181.c
> +++ b/hw/sd/pl181.c
> @@ -344,7 +344,11 @@ static uint64_t pl181_read(void *opaque, hwaddr offset,
>             data engine.  DataCnt is decremented after each byte is
>             transferred between the serial engine and the card.
>             We don't emulate this level of detail, so both can be the same.  
> */
> -        tmp = (s->datacnt + 3) >> 2;
> +     if (s->datactrl & PL181_DATA_DIRECTION)
> +             tmp = s->fifo_len;
> +     else
> +             tmp = s->datacnt;
> +        tmp = (tmp + 3) >> 2;
>          if (s->linux_hack) {
>              s->linux_hack = 0;
>              pl181_fifo_run(s);
> -- 
> 1.8.4.rc3
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]