On 02/05/2018 04:15 AM, Matias Bjørling wrote: > 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 <mb@xxxxxxxxxxx> > --- > 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'? -- ~Randy