qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Daniel P. Berrangé" <berrange@redhat.com>
To: "Philippe Mathieu-Daudé" <philmd@linaro.org>
Cc: qemu-devel@nongnu.org, "Cédric Le Goater" <clg@kaod.org>
Subject: Re: [PATCH v42 02/98] hw/sd/sdcard: Use spec v3.01 by default
Date: Fri, 28 Jun 2024 10:37:07 +0100	[thread overview]
Message-ID: <Zn6EQ39Q57KtmKPU@redhat.com> (raw)
In-Reply-To: <6908ca71-6df8-4aff-b1d0-39e35aad7a1e@linaro.org>

On Fri, Jun 28, 2024 at 11:19:52AM +0200, Philippe Mathieu-Daudé wrote:
> On 28/6/24 10:14, Daniel P. Berrangé wrote:
> > On Fri, Jun 28, 2024 at 09:00:38AM +0200, Philippe Mathieu-Daudé wrote:
> > > Recent SDHCI expect cards to support the v3.01 spec
> > > to negociate lower I/O voltage. Select it by default.
> > > 
> > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> > > Reviewed-by: Cédric Le Goater <clg@redhat.com>
> > > ---
> > >   hw/sd/sd.c | 2 +-
> > >   1 file changed, 1 insertion(+), 1 deletion(-)
> > > 
> > > diff --git a/hw/sd/sd.c b/hw/sd/sd.c
> > > index a48010cfc1..d0a1d5db18 100644
> > > --- a/hw/sd/sd.c
> > > +++ b/hw/sd/sd.c
> > > @@ -2280,7 +2280,7 @@ static void sd_realize(DeviceState *dev, Error **errp)
> > >   static Property sd_properties[] = {
> > >       DEFINE_PROP_UINT8("spec_version", SDState,
> > > -                      spec_version, SD_PHY_SPECv2_00_VERS),
> > > +                      spec_version, SD_PHY_SPECv3_01_VERS),
> > 
> > Shouldn't such a change be tied to machine type versions ?
> 
> I don't think so, SD cards are external to machines (like
> CDROM you can use any brand). IOW machines only provide a
> SD card reader, user can insert any card there.

Consider we release this in QEMU 9.1.0, and the user starts a VM with the
8.0 machine type. The guest will see an SD card supporting v3.

Now live migrate that guest to a host with QEMU 9.0.0, still using the 8.0
machine type. The guest will expect the SD card to still be v3, but QEMU
will internally be set to v2, and will return illegal cmd errors if the
guest tries to run v3 only cmds. Versioned machine types exist to prevent
this kind of problem.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|



  reply	other threads:[~2024-06-28  9:37 UTC|newest]

Thread overview: 212+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-28  7:00 [PATCH v42 00/98] hw/sd/sdcard: Add eMMC support Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 01/98] hw/sd/sdcard: Deprecate support for spec v1.10 Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 02/98] hw/sd/sdcard: Use spec v3.01 by default Philippe Mathieu-Daudé
2024-06-28  8:14   ` Daniel P. Berrangé
2024-06-28  9:19     ` Philippe Mathieu-Daudé
2024-06-28  9:37       ` Daniel P. Berrangé [this message]
2024-06-28 12:49         ` Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 03/98] hw/sd/sdcard: Track last command used to help logging Philippe Mathieu-Daudé
2024-06-28  7:30   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 04/98] hw/sd/sdcard: Trace block offset in READ/WRITE data accesses Philippe Mathieu-Daudé
2024-06-28  7:31   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 05/98] hw/sd/sdcard: Trace requested address computed by sd_req_get_address() Philippe Mathieu-Daudé
2024-06-28  7:25   ` Luc Michel
2024-06-28  7:31   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 06/98] hw/sd/sdcard: Do not store vendor data on block drive (CMD56) Philippe Mathieu-Daudé
2024-07-01  8:01   ` Luc Michel
2024-07-02 16:04     ` Philippe Mathieu-Daudé
2024-07-02 16:06       ` Philippe Mathieu-Daudé
2024-07-01  8:26   ` Daniel P. Berrangé
2024-06-28  7:00 ` [PATCH v42 07/98] hw/sd/sdcard: Send WRITE_PROT bits MSB first (CMD30) Philippe Mathieu-Daudé
2024-07-01 15:59   ` Peter Maydell
2024-06-28  7:00 ` [PATCH v42 08/98] hw/sd/sdcard: Send NUM_WR_BLOCKS bits MSB first (ACMD22) Philippe Mathieu-Daudé
2024-07-01 16:00   ` Peter Maydell
2024-06-28  7:00 ` [PATCH v42 09/98] hw/sd/sdcard: Use READY_FOR_DATA definition instead of magic value Philippe Mathieu-Daudé
2024-06-28  7:30   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 10/98] hw/sd/sdcard: Assign SDCardStates enum values Philippe Mathieu-Daudé
2024-06-28  7:29   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 11/98] hw/sd/sdcard: Simplify sd_inactive_state handling Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 12/98] hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 13/98] hw/sd/sdcard: Add direct reference to SDProto in SDState Philippe Mathieu-Daudé
2024-06-28  7:29   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 14/98] hw/sd/sdcard: Extract sd_blk_len() helper Philippe Mathieu-Daudé
2024-06-28  7:28   ` Cédric Le Goater
2024-06-28  7:00 ` [NOTFORMERGE PATCH v42 15/98] tests/qtest: Disable npcm7xx_sdhci tests using hardcoded RCA Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 16/98] hw/sd/sdcard: Generate random RCA value Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 17/98] hw/sd/sdcard: Introduce definitions for EXT_CSD register Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 18/98] hw/sd/sdcard: Introduce sd_cmd_to_sendingdata and sd_generic_read_byte Philippe Mathieu-Daudé
2024-06-28  7:44   ` Cédric Le Goater
2024-07-01 16:40     ` Philippe Mathieu-Daudé
2024-07-01 16:54       ` Cédric Le Goater
2024-07-01 20:19         ` Philippe Mathieu-Daudé
2024-07-01 20:50           ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 19/98] hw/sd/sdcard: Convert SWITCH_FUNCTION to generic_read_byte (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 20/98] hw/sd/sdcard: Convert SEND_CSD/SEND_CID to generic_read_byte (CMD9 & 10) Philippe Mathieu-Daudé
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 21/98] hw/sd/sdcard: Duplicate READ_SINGLE_BLOCK / READ_MULTIPLE_BLOCK cases Philippe Mathieu-Daudé
2024-06-28  7:46   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 22/98] hw/sd/sdcard: Convert READ_SINGLE_BLOCK to generic_read_byte (CMD17) Philippe Mathieu-Daudé
2024-06-28  7:46   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 23/98] hw/sd/sdcard: Convert SEND_TUNING_BLOCK to generic_read_byte (CMD19) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 24/98] hw/sd/sdcard: Convert SEND_WRITE_PROT to generic_read_byte (CMD30) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 25/98] hw/sd/sdcard: Convert GEN_CMD to generic_read_byte (CMD56) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 26/98] hw/sd/sdcard: Convert SD_STATUS to generic_read_byte (ACMD13) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 27/98] hw/sd/sdcard: Convert SEND_NUM_WR_BLOCKS to generic_read_byte (ACMD22) Philippe Mathieu-Daudé
2024-06-28  7:48   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 28/98] hw/sd/sdcard: Convert SEND_SCR to generic_read_byte (ACMD51) Philippe Mathieu-Daudé
2024-06-28  7:48   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 29/98] hw/sd/sdcard: Introduce sd_cmd_to_receivingdata / sd_generic_write_byte Philippe Mathieu-Daudé
2024-06-28  7:50   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 30/98] hw/sd/sdcard: Duplicate WRITE_SINGLE_BLOCK / WRITE_MULTIPLE_BLOCK cases Philippe Mathieu-Daudé
2024-06-28  7:50   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 31/98] hw/sd/sdcard: Convert WRITE_SINGLE_BLOCK to generic_write_byte (CMD24) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 32/98] hw/sd/sdcard: Convert PROGRAM_CID to generic_write_byte (CMD26) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 33/98] hw/sd/sdcard: Convert PROGRAM_CSD to generic_write_byte (CMD27) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 34/98] hw/sd/sdcard: Convert LOCK_UNLOCK to generic_write_byte (CMD42) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 35/98] hw/sd/sdcard: Convert GEN_CMD to generic_write_byte (CMD56) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 36/98] hw/sd/sdcard: Move sd_[a]cmd_name() methods to sd.c Philippe Mathieu-Daudé
2024-06-28  7:52   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 37/98] hw/sd/sdcard: Pass SDState as argument to sd_[a]cmd_name() Philippe Mathieu-Daudé
2024-06-28  7:52   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 38/98] hw/sd/sdcard: Prepare SDProto to contain more fields Philippe Mathieu-Daudé
2024-06-28  7:53   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 39/98] hw/sd/sdcard: Store command name in SDProto Philippe Mathieu-Daudé
2024-06-28  7:54   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 40/98] hw/sd/sdcard: Store command type " Philippe Mathieu-Daudé
2024-06-28  7:54   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 41/98] hw/sd/sdcard: Store command class " Philippe Mathieu-Daudé
2024-06-28  7:55   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 42/98] hw/sd/sdcard: Remove SEND_DSR dead case (CMD4) Philippe Mathieu-Daudé
2024-06-28  7:55   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 43/98] hw/sd/sdcard: Register generic optional handlers (CMD11 and CMD20) Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 44/98] hw/sd/sdcard: Register optional handlers from spec v6.00 Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 45/98] hw/sd/sdcard: Register SDIO optional handlers Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 46/98] hw/sd/sdcard: Register Security Extension " Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 47/98] hw/sd/sdcard: Add sd_cmd_SWITCH_FUNCTION handler (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 48/98] hw/sd/sdcard: Add sd_cmd_DE/SELECT_CARD handler (CMD7) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 49/98] hw/sd/sdcard: Add sd_cmd_SEND_IF_COND handler (CMD8) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 50/98] hw/sd/sdcard: Add sd_cmd_SEND_CSD/CID handlers (CMD9 & CMD10) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 51/98] hw/sd/sdcard: Add spi_cmd_SEND_CSD/CID " Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-10-23 22:24   ` Guenter Roeck
2024-10-24  3:27     ` Philippe Mathieu-Daudé
2024-10-24  4:04       ` Guenter Roeck
2024-10-24 17:53         ` Philippe Mathieu-Daudé
2024-10-24 19:13           ` Guenter Roeck
2024-10-24 21:06             ` Guenter Roeck
2024-06-28  7:01 ` [PATCH v42 52/98] hw/sd/sdcard: Add sd_cmd_STOP_TRANSMISSION handler (CMD12) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 53/98] hw/sd/sdcard: Add sd_cmd_SEND_STATUS handler (CMD13) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 54/98] hw/sd/sdcard: Add sd_cmd_GO_INACTIVE_STATE handler (CMD15) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 55/98] hw/sd/sdcard: Add sd_cmd_SET_BLOCKLEN handler (CMD16) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 56/98] hw/sd/sdcard: Add sd_cmd_READ_SINGLE_BLOCK handler (CMD17) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 57/98] hw/sd/sdcard: Add sd_cmd_WRITE_SINGLE_BLOCK handler (CMD24) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 58/98] hw/sd/sdcard: Add sd_cmd_PROGRAM_CSD handler (CMD27) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 59/98] hw/sd/sdcard: Add sd_cmd_SET/CLR_WRITE_PROT handler (CMD28 & CMD29) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 60/98] hw/sd/sdcard: Add sd_cmd_SEND_WRITE_PROT handler (CMD30) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 61/98] hw/sd/sdcard: Add sd_cmd_ERASE_WR_BLK_START/END handlers (CMD32 & CMD33) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 62/98] hw/sd/sdcard: Add sd_cmd_ERASE handler (CMD38) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 63/98] hw/sd/sdcard: Add sd_cmd_LOCK_UNLOCK handler (CMD42) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 64/98] hw/sd/sdcard: Add sd_cmd_APP_CMD handler (CMD55) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 65/98] hw/sd/sdcard: Add sd_cmd_GEN_CMD handler (CMD56) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 66/98] hw/sd/sdcard: Add spi_cmd_READ_OCR handler (CMD58) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 67/98] hw/sd/sdcard: Add spi_cmd_CRC_ON_OFF handler (CMD59) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 68/98] hw/sd/sdcard: Add sd_acmd_SET_BUS_WIDTH handler (ACMD6) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 69/98] hw/sd/sdcard: Add sd_acmd_SD_STATUS handler (ACMD13) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 70/98] hw/sd/sdcard: Add sd_acmd_SEND_NUM_WR_BLOCKS handler (ACMD22) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 71/98] hw/sd/sdcard: Add sd_acmd_SET_WR_BLK_ERASE_COUNT handler (ACMD23) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 72/98] hw/sd/sdcard: Add sd_acmd_SD_APP_OP_COND handler (ACMD41) Philippe Mathieu-Daudé
2024-06-28  8:03   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 73/98] hw/sd/sdcard: Add sd_acmd_SET_CLR_CARD_DETECT handler (ACMD42) Philippe Mathieu-Daudé
2024-06-28  8:04   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 74/98] hw/sd/sdcard: Add sd_acmd_SEND_SCR handler (ACMD51) Philippe Mathieu-Daudé
2024-06-28  8:04   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 75/98] hw/sd/sdcard: Remove sd_none enum from sd_cmd_type_t Philippe Mathieu-Daudé
2024-06-28  8:04   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 76/98] hw/sd/sdcard: Remove noise from sd_acmd_name() Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 77/98] hw/sd/sdcard: Remove noise from sd_cmd_name() Philippe Mathieu-Daudé
2024-06-28  8:05   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 78/98] hw/sd/sdcard: Remove default case in read/write on DAT lines Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 79/98] hw/sd/sdcard: Trace length of data read " Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 80/98] hw/sd/sdcard: Introduce set_csd/set_cid handlers Philippe Mathieu-Daudé
2024-06-28  8:06   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 81/98] hw/sd/sdcard: Cover more SDCardStates Philippe Mathieu-Daudé
2024-06-28  8:06   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 82/98] hw/sd/sdcard: Basis for eMMC support Philippe Mathieu-Daudé
2024-06-28  7:01 ` [PATCH v42 83/98] hw/sd/sdcard: Register generic command handlers Philippe Mathieu-Daudé
2024-06-28  8:07   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 84/98] hw/sd/sdcard: Register unimplemented " Philippe Mathieu-Daudé
2024-06-28  8:08   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 85/98] hw/sd/sdcard: Add emmc_cmd_SET_RELATIVE_ADDR() handler Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 86/98] hw/sd/sdcard: Add emmc_cmd_SEND_OP_COND handler (CMD1) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 87/98] hw/sd/sdcard: Fix SET_BLOCK_COUNT command argument on eMMC (CMD23) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 88/98] hw/sd/sdcard: Add mmc_cmd_PROGRAM_CID handler (CMD26) Philippe Mathieu-Daudé
2024-06-28  8:08   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 89/98] hw/sd/sdcard: Implement eMMC sleep state (CMD5) Philippe Mathieu-Daudé
2024-06-28  8:10   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 90/98] hw/sd/sdcard: Add experimental 'x-aspeed-emmc-kludge' property Philippe Mathieu-Daudé
2024-06-28  9:16   ` [SPAM] " Cédric Le Goater
2024-07-02  5:06     ` Andrew Jeffery
2024-07-02 16:15       ` Philippe Mathieu-Daudé
2024-07-02 16:21         ` Cédric Le Goater
2024-07-02 20:05           ` Philippe Mathieu-Daudé
2024-07-02 20:07             ` Philippe Mathieu-Daudé
2024-07-03 10:18             ` Philippe Mathieu-Daudé
2024-07-03  5:10         ` Andrew Jeffery
2024-07-03  5:39           ` Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 91/98] hw/sd/sdcard: Adapt sd_cmd_ALL_SEND_CID handler for eMMC (CMD2) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 92/98] hw/sd/sdcard: Adapt sd_cmd_APP_CMD handler for eMMC (CMD55) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 93/98] hw/sd/sdcard: Add emmc_cmd_SEND_EXT_CSD handler (CMD8) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 94/98] hw/sd/sdcard: add emmc_cmd_SEND_TUNING_BLOCK handler (CMD21) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 95/98] hw/sd/sdcard: Add mmc SWITCH function support (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:35   ` Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 96/98] hw/sd/sdcard: Support boot area in emmc image Philippe Mathieu-Daudé
2024-07-08 16:58   ` Philippe Mathieu-Daudé
2024-07-08 20:29     ` Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 97/98] hw/sd/sdcard: Subtract bootarea size from blk Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 98/98] hw/sd/sdcard: Add boot config support Philippe Mathieu-Daudé
2024-06-28  7:27 ` [PATCH v42 00/98] hw/sd/sdcard: Add eMMC support Cédric Le Goater

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Zn6EQ39Q57KtmKPU@redhat.com \
    --to=berrange@redhat.com \
    --cc=clg@kaod.org \
    --cc=philmd@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).