diff options
author | Matias Bjørling <m@bjorling.me> | 2016-01-12 07:49:34 +0100 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-01-12 08:21:17 -0700 |
commit | f9a9995072904f2d67d649545f17f81e00f4985e (patch) | |
tree | 774660b123ea0de223f1bdccaa5de92b8d412834 /drivers/lightnvm | |
parent | ff0e498bfa185fad5e86c4c7a2db4f9648d2344f (diff) | |
download | op-kernel-dev-f9a9995072904f2d67d649545f17f81e00f4985e.zip op-kernel-dev-f9a9995072904f2d67d649545f17f81e00f4985e.tar.gz |
lightnvm: add mccap support
Some flash media has extended capabilities, such as programming SLC
pages on MLC/TLC flash, erase/program suspend, scramble and encryption.
MCCAP is introduced to detect support for these capabilities in the
command set.
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'drivers/lightnvm')
-rw-r--r-- | drivers/lightnvm/core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/lightnvm/core.c b/drivers/lightnvm/core.c index e5e3963..5199c12 100644 --- a/drivers/lightnvm/core.c +++ b/drivers/lightnvm/core.c @@ -376,6 +376,7 @@ static int nvm_core_init(struct nvm_dev *dev) dev->sec_size = grp->csecs; dev->oob_size = grp->sos; dev->sec_per_pg = grp->fpg_sz / grp->csecs; + dev->mccap = grp->mccap; memcpy(&dev->ppaf, &id->ppaf, sizeof(struct nvm_addr_format)); dev->plane_mode = NVM_PLANE_SINGLE; |