diff options
author | Ben Hutchings <benh@debian.org> | 2014-09-12 13:32:22 +0000 |
---|---|---|
committer | Ben Hutchings <benh@debian.org> | 2014-09-12 13:32:22 +0000 |
commit | b705f88f51206049f63790a35b4bda34247f1dfc (patch) | |
tree | e47820cffd8d66ee7d0767574fd6baa418cb40c6 /debian/patches/debian | |
parent | b2efa14d0b7bee168857fa809a5126b6f7a358ca (diff) |
i2o: Disable I2O_EXT_ADAPTEC on 64-bit, as it assumes 32-bit virtual addresses
svn path=/dists/sid/linux/; revision=21820
Diffstat (limited to 'debian/patches/debian')
-rw-r--r-- | debian/patches/debian/i2o-disable-i2o_ext_adaptec-on-64bit.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/debian/patches/debian/i2o-disable-i2o_ext_adaptec-on-64bit.patch b/debian/patches/debian/i2o-disable-i2o_ext_adaptec-on-64bit.patch new file mode 100644 index 000000000..b766ca04f --- /dev/null +++ b/debian/patches/debian/i2o-disable-i2o_ext_adaptec-on-64bit.patch @@ -0,0 +1,26 @@ +From: Ben Hutchings <ben@decadent.org.uk> +Date: Fri, 12 Sep 2014 13:24:26 +0100 +Subject: i2o: Disable I2O_EXT_ADAPTEC on 64-bit + +The code it enables works uses 32-bit numbers for userland virtual +addresses: + +In file included from /tmp/buildd/linux-3.16.2/drivers/message/i2o/config-osm.c:39:0: +/tmp/buildd/linux-3.16.2/drivers/message/i2o/i2o_config.c: In function 'i2o_cfg_passthru': +/tmp/buildd/linux-3.16.2/drivers/message/i2o/i2o_config.c:893:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + (p->virt, (void __user *)sg[i].addr_bus, + ^ +/tmp/buildd/linux-3.16.2/drivers/message/i2o/i2o_config.c:953:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + ((void __user *)sg[j].addr_bus, sg_list[j].virt, + ^ + +--- a/drivers/message/i2o/Kconfig ++++ b/drivers/message/i2o/Kconfig +@@ -37,6 +37,7 @@ config I2O_LCT_NOTIFY_ON_CHANGES + + config I2O_EXT_ADAPTEC + bool "Enable Adaptec extensions" ++ depends on !64BIT || BROKEN + default y + ---help--- + Say Y for support of raidutils for Adaptec I2O controllers. You also |