]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/lightnvm/rrpc.c
lightnvm: transform target get/set bad block
[karo-tx-linux.git] / drivers / lightnvm / rrpc.c
index 8a27bcc62f23e7f34a09e5fb4ae1ae74ebaec78b..9fb7de395915ca8e3893f16273a5e6c20d4a763d 100644 (file)
@@ -735,7 +735,7 @@ static void __rrpc_mark_bad_block(struct rrpc *rrpc, struct ppa_addr ppa)
        rblk = &rlun->blocks[ppa.g.blk];
        rblk->state = NVM_BLK_ST_BAD;
 
-       nvm_set_bb_tbl(dev->parent, &ppa, 1, NVM_BLK_T_GRWN_BAD);
+       nvm_set_tgt_bb_tbl(dev, &ppa, 1, NVM_BLK_T_GRWN_BAD);
 }
 
 static void rrpc_mark_bad_block(struct rrpc *rrpc, struct nvm_rq *rqd)
@@ -1267,7 +1267,7 @@ static int rrpc_bb_discovery(struct nvm_tgt_dev *dev, struct rrpc_lun *rlun)
        ppa.g.ch = rlun->bppa.g.ch;
        ppa.g.lun = rlun->bppa.g.lun;
 
-       ret = nvm_get_bb_tbl(dev->parent, ppa, blks);
+       ret = nvm_get_tgt_bb_tbl(dev, ppa, blks);
        if (ret) {
                pr_err("rrpc: could not get BB table\n");
                goto out;