Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: core: Remove packed command leftovers

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>

authored by

Avri Altman and committed by
Ulf Hansson
37c8ceb6 33cc938e

-19
-5
drivers/mmc/core/mmc.c
··· 613 613 } else { 614 614 card->ext_csd.data_tag_unit_size = 0; 615 615 } 616 - 617 - card->ext_csd.max_packed_writes = 618 - ext_csd[EXT_CSD_MAX_PACKED_WRITES]; 619 - card->ext_csd.max_packed_reads = 620 - ext_csd[EXT_CSD_MAX_PACKED_READS]; 621 616 } else { 622 617 card->ext_csd.data_sector_size = 512; 623 618 }
-3
include/linux/mmc/card.h
··· 52 52 u8 part_config; 53 53 u8 cache_ctrl; 54 54 u8 rst_n_function; 55 - u8 max_packed_writes; 56 - u8 max_packed_reads; 57 - u8 packed_event_en; 58 55 unsigned int part_time; /* Units: ms */ 59 56 unsigned int sa_timeout; /* Units: 100ns */ 60 57 unsigned int generic_cmd6_time; /* Units: 10ms */
-1
include/linux/mmc/core.h
··· 27 27 u32 opcode; 28 28 u32 arg; 29 29 #define MMC_CMD23_ARG_REL_WR (1 << 31) 30 - #define MMC_CMD23_ARG_PACKED ((0 << 31) | (1 << 30)) 31 30 #define MMC_CMD23_ARG_TAG_REQ (1 << 29) 32 31 u32 resp[4]; 33 32 unsigned int flags; /* expected response type */
-10
include/linux/mmc/mmc.h
··· 257 257 #define EXT_CSD_FLUSH_CACHE 32 /* W */ 258 258 #define EXT_CSD_CACHE_CTRL 33 /* R/W */ 259 259 #define EXT_CSD_POWER_OFF_NOTIFICATION 34 /* R/W */ 260 - #define EXT_CSD_PACKED_FAILURE_INDEX 35 /* RO */ 261 - #define EXT_CSD_PACKED_CMD_STATUS 36 /* RO */ 262 260 #define EXT_CSD_EXP_EVENTS_STATUS 54 /* RO, 2 bytes */ 263 261 #define EXT_CSD_EXP_EVENTS_CTRL 56 /* R/W, 2 bytes */ 264 262 #define EXT_CSD_DATA_SECTOR_SIZE 61 /* R */ ··· 319 321 #define EXT_CSD_SUPPORTED_MODE 493 /* RO */ 320 322 #define EXT_CSD_TAG_UNIT_SIZE 498 /* RO */ 321 323 #define EXT_CSD_DATA_TAG_SUPPORT 499 /* RO */ 322 - #define EXT_CSD_MAX_PACKED_WRITES 500 /* RO */ 323 - #define EXT_CSD_MAX_PACKED_READS 501 /* RO */ 324 324 #define EXT_CSD_BKOPS_SUPPORT 502 /* RO */ 325 325 #define EXT_CSD_HPI_FEATURES 503 /* RO */ 326 326 ··· 398 402 #define EXT_CSD_PWR_CL_8BIT_SHIFT 4 399 403 #define EXT_CSD_PWR_CL_4BIT_SHIFT 0 400 404 401 - #define EXT_CSD_PACKED_EVENT_EN BIT(3) 402 - 403 405 /* 404 406 * EXCEPTION_EVENT_STATUS field 405 407 */ 406 408 #define EXT_CSD_URGENT_BKOPS BIT(0) 407 409 #define EXT_CSD_DYNCAP_NEEDED BIT(1) 408 410 #define EXT_CSD_SYSPOOL_EXHAUSTED BIT(2) 409 - #define EXT_CSD_PACKED_FAILURE BIT(3) 410 - 411 - #define EXT_CSD_PACKED_GENERIC_ERROR BIT(0) 412 - #define EXT_CSD_PACKED_INDEXED_ERROR BIT(1) 413 411 414 412 /* 415 413 * BKOPS status level