mmc: core: Remove packed command leftovers
authorAvri Altman <avri.altman@wdc.com>
Mon, 30 Oct 2023 06:22:26 +0000 (08:22 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Thu, 7 Dec 2023 13:08:44 +0000 (14:08 +0100)
Packed commands support was removed long time ago, but some bits got
left behind. Remove them.

Signed-off-by: Avri Altman <avri.altman@wdc.com>
Link: https://lore.kernel.org/r/20231030062226.1895692-1-avri.altman@wdc.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/mmc.c
include/linux/mmc/card.h
include/linux/mmc/core.h
include/linux/mmc/mmc.h

index 705942edacc6a8b77e8208b910360758ebccd2c0..7b996db570c9275facc2d79ff95996c4f61cd164 100644 (file)
@@ -613,11 +613,6 @@ static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
                } else {
                        card->ext_csd.data_tag_unit_size = 0;
                }
-
-               card->ext_csd.max_packed_writes =
-                       ext_csd[EXT_CSD_MAX_PACKED_WRITES];
-               card->ext_csd.max_packed_reads =
-                       ext_csd[EXT_CSD_MAX_PACKED_READS];
        } else {
                card->ext_csd.data_sector_size = 512;
        }
index 7b12eebc5586dcc7cec786001fe7011f675ee9eb..47eeb122524c4469de68220889fcc398ac64abfd 100644 (file)
@@ -52,9 +52,6 @@ struct mmc_ext_csd {
        u8                      part_config;
        u8                      cache_ctrl;
        u8                      rst_n_function;
-       u8                      max_packed_writes;
-       u8                      max_packed_reads;
-       u8                      packed_event_en;
        unsigned int            part_time;              /* Units: ms */
        unsigned int            sa_timeout;             /* Units: 100ns */
        unsigned int            generic_cmd6_time;      /* Units: 10ms */
index 6efec0b9820c180181a57df0d92f5a2700d38de2..2c7928a50907167b48c9c704c7d4997f266d0445 100644 (file)
@@ -27,7 +27,6 @@ struct mmc_command {
        u32                     opcode;
        u32                     arg;
 #define MMC_CMD23_ARG_REL_WR   (1 << 31)
-#define MMC_CMD23_ARG_PACKED   ((0 << 31) | (1 << 30))
 #define MMC_CMD23_ARG_TAG_REQ  (1 << 29)
        u32                     resp[4];
        unsigned int            flags;          /* expected response type */
index 6f7993803ee783634467387ea54a017b16b784c8..cf2bcb5da30debaddf3a95327dbe6d49da0171d6 100644 (file)
@@ -257,8 +257,6 @@ static inline bool mmc_ready_for_data(u32 status)
 #define EXT_CSD_FLUSH_CACHE            32      /* W */
 #define EXT_CSD_CACHE_CTRL             33      /* R/W */
 #define EXT_CSD_POWER_OFF_NOTIFICATION 34      /* R/W */
-#define EXT_CSD_PACKED_FAILURE_INDEX   35      /* RO */
-#define EXT_CSD_PACKED_CMD_STATUS      36      /* RO */
 #define EXT_CSD_EXP_EVENTS_STATUS      54      /* RO, 2 bytes */
 #define EXT_CSD_EXP_EVENTS_CTRL                56      /* R/W, 2 bytes */
 #define EXT_CSD_DATA_SECTOR_SIZE       61      /* R */
@@ -321,8 +319,6 @@ static inline bool mmc_ready_for_data(u32 status)
 #define EXT_CSD_SUPPORTED_MODE         493     /* RO */
 #define EXT_CSD_TAG_UNIT_SIZE          498     /* RO */
 #define EXT_CSD_DATA_TAG_SUPPORT       499     /* RO */
-#define EXT_CSD_MAX_PACKED_WRITES      500     /* RO */
-#define EXT_CSD_MAX_PACKED_READS       501     /* RO */
 #define EXT_CSD_BKOPS_SUPPORT          502     /* RO */
 #define EXT_CSD_HPI_FEATURES           503     /* RO */
 
@@ -402,18 +398,12 @@ static inline bool mmc_ready_for_data(u32 status)
 #define EXT_CSD_PWR_CL_8BIT_SHIFT      4
 #define EXT_CSD_PWR_CL_4BIT_SHIFT      0
 
-#define EXT_CSD_PACKED_EVENT_EN        BIT(3)
-
 /*
  * EXCEPTION_EVENT_STATUS field
  */
 #define EXT_CSD_URGENT_BKOPS           BIT(0)
 #define EXT_CSD_DYNCAP_NEEDED          BIT(1)
 #define EXT_CSD_SYSPOOL_EXHAUSTED      BIT(2)
-#define EXT_CSD_PACKED_FAILURE         BIT(3)
-
-#define EXT_CSD_PACKED_GENERIC_ERROR   BIT(0)
-#define EXT_CSD_PACKED_INDEXED_ERROR   BIT(1)
 
 /*
  * BKOPS status level