Re: [PATCH 3/4] lightnvm: add 2.0 geometry identification
From: Matias Bjørling <hidden>
Date: 2018-02-06 09:43:51
Also in:
lkml
On 02/05/2018 07:04 PM, Randy Dunlap wrote:
On 02/05/2018 04:15 AM, Matias Bjørling wrote:quoted
Implement the geometry data structures for 2.0 and enable a drive to be identified as one, including exposing the appropriate 2.0 sysfs entries. Signed-off-by: Matias Bjørling <redacted> --- drivers/lightnvm/core.c | 2 +- drivers/nvme/host/lightnvm.c | 334 +++++++++++++++++++++++++++++++++++++------ include/linux/lightnvm.h | 11 +- 3 files changed, 295 insertions(+), 52 deletions(-)diff --git a/drivers/lightnvm/core.c b/drivers/lightnvm/core.c index c72863b36439..250e74dfa120 100644 --- a/drivers/lightnvm/core.c +++ b/drivers/lightnvm/core.c@@ -934,7 +934,7 @@ static int nvm_init(struct nvm_dev *dev) pr_debug("nvm: ver:%x nvm_vendor:%x\n", dev->identity.ver_id, dev->identity.vmnt); - if (dev->identity.ver_id != 1) { + if (dev->identity.ver_id != 1 && dev->identity.ver_id != 2) { pr_err("nvm: device not supported by kernel."); goto err; }Hi, The pr_err() above could be a bit more informative to the user. E.g., pr_err("nvm: device ver_id %d not supported by kernel.", dev->identity.ver_id); BTW, isn't that line missing a '\n'?
Good point! Thanks. I'll add it in.