/*****************************************************************************
*Name         :
*Description  :
*Parameter    :
*Return       :
*Note         :
*****************************************************************************/
uint32 _nand_write(struct aml_nftl_dev *nftl_dev,unsigned long start_sector,unsigned len,unsigned char *buf)
{
    uint32 ret;
    ret = __nand_write(nftl_dev->aml_nftl_part,start_sector,len,buf,nftl_dev->sync_flag);
    amlnf_ktime_get_ts(&nftl_dev->ts_write_start);
    return ret;
}
/*****************************************************************************
*Name         :
*Description  :
*Parameter    :
*Return       :
*Note         :
*****************************************************************************/
uint32 _nand_write(struct aml_nftl_blk_t *aml_nftl_blk,uint32 start_sector,uint32 len,unsigned char *buf)
{
    uint32 ret;
    ret = __nand_write(aml_nftl_blk->aml_nftl_part,start_sector,len,buf);
//    ktime_get_ts(&aml_nftl_blk->ts_write_start);
    aml_nftl_blk->time = jiffies;
    return ret;
}