浏览代码

powerpc/iseries: viodasd needs to depend on CONFIG_BLOCK

Otherwise you get lot of errors like these:

drivers/block/viodasd.c:72: error: dereferencing pointer to incomplete type
drivers/block/viodasd.c: In function 'viodasd_open':
drivers/block/viodasd.c:135: error: dereferencing pointer to incomplete type
drivers/block/viodasd.c: In function 'viodasd_release':
drivers/block/viodasd.c:184: error: dereferencing pointer to incomplete type
drivers/block/viodasd.c: In function 'viodasd_getgeo':
drivers/block/viodasd.c:209: error: dereferencing pointer to incomplete type
drivers/block/viodasd.c:214: error: implicit declaration of function 'get_capacity'
drivers/block/viodasd.c: At top level:
drivers/block/viodasd.c:222: error: variable 'viodasd_fops' has initializer but incomplete type
drivers/block/viodasd.c:223: error: unknown field 'owner' specified in initializer

Discovered by a randconfig build.

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Stephen Rothwell 16 年之前
父节点
当前提交
5d84e4bee0
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      arch/powerpc/platforms/iseries/Kconfig

+ 1 - 0
arch/powerpc/platforms/iseries/Kconfig

@@ -9,6 +9,7 @@ menu "iSeries device drivers"
 
 
 config VIODASD
 config VIODASD
 	tristate "iSeries Virtual I/O disk support"
 	tristate "iSeries Virtual I/O disk support"
+	depends on BLOCK
 	help
 	help
 	  If you are running on an iSeries system and you want to use
 	  If you are running on an iSeries system and you want to use
 	  virtual disks created and managed by OS/400, say Y.
 	  virtual disks created and managed by OS/400, say Y.