aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/pblk-init.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/lightnvm/pblk-init.c')
-rw-r--r--drivers/lightnvm/pblk-init.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/lightnvm/pblk-init.c b/drivers/lightnvm/pblk-init.c
index b2c49fc006c9..e0db0cb3122d 100644
--- a/drivers/lightnvm/pblk-init.c
+++ b/drivers/lightnvm/pblk-init.c
@@ -195,7 +195,8 @@ static int pblk_rwb_init(struct pblk *pblk)
195 unsigned long buffer_size; 195 unsigned long buffer_size;
196 int pgs_in_buffer; 196 int pgs_in_buffer;
197 197
198 pgs_in_buffer = max(geo->mw_cunits, geo->ws_opt) * geo->all_luns; 198 pgs_in_buffer = (max(geo->mw_cunits, geo->ws_opt) + geo->ws_opt)
199 * geo->all_luns;
199 200
200 if (write_buffer_size && (write_buffer_size > pgs_in_buffer)) 201 if (write_buffer_size && (write_buffer_size > pgs_in_buffer))
201 buffer_size = write_buffer_size; 202 buffer_size = write_buffer_size;