aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorEmerson Pinter <dev@pinter.com.br>2013-09-09 11:36:49 -0300
committerSimon Shields <keepcalm444@gmail.com>2016-06-12 21:19:29 +1000
commitfc7e733d52309daa17ffed203f3e177fcc2ea255 (patch)
tree09b4ba033b1d93fccb3a58e4b72aad1a0a64d600 /drivers/staging
parentb87df97fb3e963b2f816fe9b355fbb3e0463e7d7 (diff)
downloadkernel_samsung_smdk4412-fc7e733d52309daa17ffed203f3e177fcc2ea255.tar.gz
kernel_samsung_smdk4412-fc7e733d52309daa17ffed203f3e177fcc2ea255.tar.bz2
kernel_samsung_smdk4412-fc7e733d52309daa17ffed203f3e177fcc2ea255.zip
zram: fix merge
Change-Id: I4da7d373844a6615ff3ca53bec1da63080955a70
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/zram/Kconfig4
-rw-r--r--drivers/staging/zram/zram_drv.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/drivers/staging/zram/Kconfig b/drivers/staging/zram/Kconfig
index ee23a86ea7d..9d11a4cb99b 100644
--- a/drivers/staging/zram/Kconfig
+++ b/drivers/staging/zram/Kconfig
@@ -1,6 +1,8 @@
config ZRAM
tristate "Compressed RAM block device support"
- depends on BLOCK && SYSFS
+ # X86 dependency is because zsmalloc uses non-portable pte/tlb
+ # functions
+ depends on BLOCK && SYSFS && X86
select ZSMALLOC
select LZO_COMPRESS
select LZO_DECOMPRESS
diff --git a/drivers/staging/zram/zram_drv.c b/drivers/staging/zram/zram_drv.c
index dadb75b41aa..df26f6c6353 100644
--- a/drivers/staging/zram/zram_drv.c
+++ b/drivers/staging/zram/zram_drv.c
@@ -457,11 +457,11 @@ static int zram_bvec_rw(struct zram *zram, struct bio_vec *bvec, u32 index,
if (rw == READ) {
down_read(&zram->lock);
- ret = zram_bvec_read(zram, bvec, index, bio);
+ ret = zram_bvec_read(zram, bvec, index, offset, bio);
up_read(&zram->lock);
} else {
down_write(&zram->lock);
- ret = zram_bvec_write(zram, bvec, index);
+ ret = zram_bvec_write(zram, bvec, index, offset);
up_write(&zram->lock);
}