[PATCH 0/6] mmc: Add in-kernel firmware upgrade support.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add support for eMMC 5.0 FFU (Field Firmware Upgrade).
Assuming the new firmware does not wipde data or reduce size of device,
allow upgrading eMMC device while behing used.
The kernel will pick the firmware specified in the ioctl() from
/lib/firmware directory.
Some devices do not fully follow eMMC 5.0 specs, add "Hacks" in the ioctl
to accommodate them.

Grant Grundler (1):
  mmc: add FFU support to card/block.c

Gwendal Grignou (5):
  mmc: core: in _init, exclude FW revision from CID check.
  mmc: core: resecan [EXT_]CSD at card init.
  mmc: core: Support FFU for eMMC v5.0
  mmc: ffu: Hack for Hynix eMMC
  mmc: ffu: Hack for Samsung part

 drivers/mmc/card/Kconfig    |   8 +
 drivers/mmc/card/block.c    |   6 +
 drivers/mmc/card/mmc_test.c |  97 +--------
 drivers/mmc/core/Makefile   |   1 +
 drivers/mmc/core/core.c     | 125 +++++++++++
 drivers/mmc/core/ffu.c      | 496 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/mmc/core/mmc.c      |  54 +++--
 include/linux/mmc/card.h    |   1 +
 include/linux/mmc/core.h    |   9 +
 include/linux/mmc/ffu.h     |  65 ++++++
 include/linux/mmc/mmc.h     |   7 +
 11 files changed, 762 insertions(+), 107 deletions(-)
 create mode 100644 drivers/mmc/core/ffu.c
 create mode 100644 include/linux/mmc/ffu.h

-- 
2.8.0.rc3.226.g39d4020

--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux