[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH 1/3] hw/i2c-ddc: Do not fail writes
From: |
Peter Maydell |
Subject: |
Re: [Qemu-arm] [PATCH 1/3] hw/i2c-ddc: Do not fail writes |
Date: |
Thu, 22 Feb 2018 14:36:29 +0000 |
On 17 February 2018 at 14:00, Linus Walleij <address@hidden> wrote:
> The tx function of the DDC I2C slave emulation was returning 1
> on all writes resulting in NACK in the I2C bus. Changing it to
> 0 makes the DDC I2C work fine with bit-banged I2C such as the
> versatile I2C.
>
> I guess it was not affecting whatever I2C controller this was
> used with until now, but with the Versatile I2C it surely
> does not work.
>
> Signed-off-by: Linus Walleij <address@hidden>
> ---
> hw/i2c/i2c-ddc.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/hw/i2c/i2c-ddc.c b/hw/i2c/i2c-ddc.c
> index 199dac9e41c1..bec0c91e2dd0 100644
> --- a/hw/i2c/i2c-ddc.c
> +++ b/hw/i2c/i2c-ddc.c
> @@ -259,12 +259,12 @@ static int i2c_ddc_tx(I2CSlave *i2c, uint8_t data)
> s->reg = data;
> s->firstbyte = false;
> DPRINTF("[EDID] Written new pointer: %u\n", data);
> - return 1;
> + return 0;
> }
>
> /* Ignore all writes */
> s->reg++;
> - return 1;
> + return 0;
> }
>
> static void i2c_ddc_init(Object *obj)
> --
> 2.14.3
Reviewed-by: Peter Maydell <address@hidden>
Does the guest attempting writes mean that we're missing functionality
that the hardware has? Is it interesting?
PS: I didn't see a cover letter email with this patchset --
if you can send a cover letter with multi-email patchsets that makes
our automated tooling much happier.
thanks
-- PMM
- [Qemu-arm] [PATCH 2/2] i2c: Move the bus class to i2c.h, (continued)
- [Qemu-arm] [PATCH 2/2] i2c: Move the bus class to i2c.h, minyard, 2018/02/19
- Re: [Qemu-arm] [Qemu-devel] [PATCH 2/2] i2c: Move the bus class to i2c.h, Peter Maydell, 2018/02/19
- Re: [Qemu-arm] [Qemu-devel] [PATCH 2/2] i2c: Move the bus class to i2c.h, Corey Minyard, 2018/02/20
- Re: [Qemu-arm] [Qemu-devel] [PATCH 2/2] i2c: Move the bus class to i2c.h, Linus Walleij, 2018/02/22
- Re: [Qemu-arm] [Qemu-devel] [PATCH 2/2] i2c: Move the bus class to i2c.h, Peter Maydell, 2018/02/22
- Re: [Qemu-arm] [Qemu-devel] [PATCH 2/2] i2c: Move the bus class to i2c.h, Linus Walleij, 2018/02/22
- Re: [Qemu-arm] [PATCH 2/2] i2c: Move the bus class to i2c.h, Linus Walleij, 2018/02/22
- [Qemu-arm] [PATCH 1/2] i2c: Fix some brace style issues, minyard, 2018/02/19
- Re: [Qemu-arm] [Qemu-devel] [PATCH 1/2] i2c: Fix some brace style issues, Peter Maydell, 2018/02/19
- Re: [Qemu-arm] [PATCH 1/2] i2c: Fix some brace style issues, Linus Walleij, 2018/02/22
Re: [Qemu-arm] [PATCH 1/3] hw/i2c-ddc: Do not fail writes,
Peter Maydell <=