diff options
Diffstat (limited to 'drivers/lightnvm/pblk-init.c')
-rw-r--r-- | drivers/lightnvm/pblk-init.c | 3 |
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; |