To enable BKOPS from an application#
Write a simple application that sets or resets the BKOPS_EN
bit by using the IOCTL(MMC_IOC_CMD)
interface of the block layer.
For example:
#define MMC_SWITCH 6
#define MMC_SWITCH_CMDSET_DFLT 0x01
#define MMC_SWITCH_MODE_WRITE 0x3
#define EXT_CSD_BKOPS_EN 163
memset(&mmc_cmd, 0, sizeof(mmc_cmd));
mmc_cmd.cmd = MMC_SWITCH;
mmc_cmd.arg = MMC_SWITCH_CMDSET_DFLT << 0 |
MMC_SWITCH_MODE_WRITE << 8 |
EXT_CSD_BKOPS_EN << 16 |
value << 24;
res = ioctl(fd, MMC_IOC_CMD, &mmc_cmd);