diff mbox series

[06/18] hw/block/pflash: Remove PFlashCFI01::old_multiple_chip_handling field

Message ID 20250501210456.89071-7-philmd@linaro.org
State New
Headers show
Series hw/i386/pc: Remove deprecated 2.8 and 2.9 PC machines | expand

Commit Message

Philippe Mathieu-Daudé May 1, 2025, 9:04 p.m. UTC
The PFlashCFI01::old_multiple_chip_handling boolean was only set
in the hw_compat_2_8[] array, via the 'old-multiple-chip-handling=on'
property. We removed all machines using that array, lets remove that
property and all the code around it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/block/pflash_cfi01.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

Comments

Igor Mammedov June 5, 2025, 3:06 p.m. UTC | #1
On Thu,  1 May 2025 23:04:44 +0200
Philippe Mathieu-Daudé <philmd@linaro.org> wrote:

> The PFlashCFI01::old_multiple_chip_handling boolean was only set
> in the hw_compat_2_8[] array, via the 'old-multiple-chip-handling=on'
> property. We removed all machines using that array, lets remove that
> property and all the code around it.
> 
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

Reviewed-by: Igor Mammedov <imammedo@redhat.com>

> ---
>  hw/block/pflash_cfi01.c | 14 +++-----------
>  1 file changed, 3 insertions(+), 11 deletions(-)
> 
> diff --git a/hw/block/pflash_cfi01.c b/hw/block/pflash_cfi01.c
> index 168101d8dfe..bba099a0c9e 100644
> --- a/hw/block/pflash_cfi01.c
> +++ b/hw/block/pflash_cfi01.c
> @@ -84,7 +84,6 @@ struct PFlashCFI01 {
>      char *name;
>      void *storage;
>      VMChangeStateEntry *vmstate;
> -    bool old_multiple_chip_handling;
>  
>      /* block update buffer */
>      unsigned char *blk_bytes;
> @@ -703,13 +702,8 @@ static void pflash_cfi01_fill_cfi_table(PFlashCFI01 *pfl)
>       * in the cfi_table[].
>       */
>      num_devices = pfl->device_width ? (pfl->bank_width / pfl->device_width) : 1;
> -    if (pfl->old_multiple_chip_handling) {
> -        blocks_per_device = pfl->nb_blocs / num_devices;
> -        sector_len_per_device = pfl->sector_len;
> -    } else {
> -        blocks_per_device = pfl->nb_blocs;
> -        sector_len_per_device = pfl->sector_len / num_devices;
> -    }
> +    blocks_per_device = pfl->nb_blocs;
> +    sector_len_per_device = pfl->sector_len / num_devices;
>      device_len = sector_len_per_device * blocks_per_device;
>  
>      /* Hardcoded CFI table */
> @@ -765,7 +759,7 @@ static void pflash_cfi01_fill_cfi_table(PFlashCFI01 *pfl)
>          pfl->cfi_table[0x2A] = 0x0B;
>      }
>      pfl->writeblock_size = 1 << pfl->cfi_table[0x2A];
> -    if (!pfl->old_multiple_chip_handling && num_devices > 1) {
> +    if (num_devices > 1) {
>          pfl->writeblock_size *= num_devices;
>      }
>  
> @@ -930,8 +924,6 @@ static const Property pflash_cfi01_properties[] = {
>      DEFINE_PROP_UINT16("id2", PFlashCFI01, ident2, 0),
>      DEFINE_PROP_UINT16("id3", PFlashCFI01, ident3, 0),
>      DEFINE_PROP_STRING("name", PFlashCFI01, name),
> -    DEFINE_PROP_BOOL("old-multiple-chip-handling", PFlashCFI01,
> -                     old_multiple_chip_handling, false),
>  };
>  
>  static void pflash_cfi01_class_init(ObjectClass *klass, const void *data)
diff mbox series

Patch

diff --git a/hw/block/pflash_cfi01.c b/hw/block/pflash_cfi01.c
index 168101d8dfe..bba099a0c9e 100644
--- a/hw/block/pflash_cfi01.c
+++ b/hw/block/pflash_cfi01.c
@@ -84,7 +84,6 @@  struct PFlashCFI01 {
     char *name;
     void *storage;
     VMChangeStateEntry *vmstate;
-    bool old_multiple_chip_handling;
 
     /* block update buffer */
     unsigned char *blk_bytes;
@@ -703,13 +702,8 @@  static void pflash_cfi01_fill_cfi_table(PFlashCFI01 *pfl)
      * in the cfi_table[].
      */
     num_devices = pfl->device_width ? (pfl->bank_width / pfl->device_width) : 1;
-    if (pfl->old_multiple_chip_handling) {
-        blocks_per_device = pfl->nb_blocs / num_devices;
-        sector_len_per_device = pfl->sector_len;
-    } else {
-        blocks_per_device = pfl->nb_blocs;
-        sector_len_per_device = pfl->sector_len / num_devices;
-    }
+    blocks_per_device = pfl->nb_blocs;
+    sector_len_per_device = pfl->sector_len / num_devices;
     device_len = sector_len_per_device * blocks_per_device;
 
     /* Hardcoded CFI table */
@@ -765,7 +759,7 @@  static void pflash_cfi01_fill_cfi_table(PFlashCFI01 *pfl)
         pfl->cfi_table[0x2A] = 0x0B;
     }
     pfl->writeblock_size = 1 << pfl->cfi_table[0x2A];
-    if (!pfl->old_multiple_chip_handling && num_devices > 1) {
+    if (num_devices > 1) {
         pfl->writeblock_size *= num_devices;
     }
 
@@ -930,8 +924,6 @@  static const Property pflash_cfi01_properties[] = {
     DEFINE_PROP_UINT16("id2", PFlashCFI01, ident2, 0),
     DEFINE_PROP_UINT16("id3", PFlashCFI01, ident3, 0),
     DEFINE_PROP_STRING("name", PFlashCFI01, name),
-    DEFINE_PROP_BOOL("old-multiple-chip-handling", PFlashCFI01,
-                     old_multiple_chip_handling, false),
 };
 
 static void pflash_cfi01_class_init(ObjectClass *klass, const void *data)