[kernel] r10665 - in dists/trunk/linux-2.6/debian: . patches/bugfix patches/series
Martin Michlmayr
tbm at alioth.debian.org
Tue Feb 26 17:22:08 UTC 2008
Author: tbm
Date: Tue Feb 26 17:22:06 2008
New Revision: 10665
Log:
fix the CRYPTO_DEV_HIFN_795X issue for good
Added:
dists/trunk/linux-2.6/debian/patches/bugfix/fix-hifn_795X-divdi3.patch
Removed:
dists/trunk/linux-2.6/debian/patches/bugfix/disable-hifn_795X.patch
Modified:
dists/trunk/linux-2.6/debian/changelog
dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog (original)
+++ dists/trunk/linux-2.6/debian/changelog Tue Feb 26 17:22:06 2008
@@ -36,7 +36,6 @@
TS-109/TS-209.
* [arm] Pad the SSB structure so crossing-compiling a kernel for ARM
won't fail because of sanity checks; patch from Gordon Farquharson.
- * [arm/mips] Disable CRYPTO_DEV_HIFN_795X since it doesn't compile.
[ Daniel Baumann ]
* Added patch from unionfs upstream to export release_open_intent symbol.
Added: dists/trunk/linux-2.6/debian/patches/bugfix/fix-hifn_795X-divdi3.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/fix-hifn_795X-divdi3.patch Tue Feb 26 17:22:06 2008
@@ -0,0 +1,54 @@
+On Tue, Feb 26, 2008 at 01:21:00PM +0100, Martin Michlmayr wrote:
+> With 2.6.25-rc3 and a config file with
+>
+> CONFIG_CRYPTO_DEV_HIFN_795X=m
+> CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+>
+> I get the following build error on at least ARM and MIPS:
+>
+> Building modules, stage 2.
+> MODPOST 759 modules
+> ERROR: "__divdi3" [drivers/crypto/hifn_795x.ko] undefined!
+
+Fix below.
+
+> Martin Michlmayr
+
+cu
+Adrian
+
+
+<-- snip -->
+
+
+Using ndelay() with a 64bit variable as parameter can result in build
+errors like the following on some 32bit systems when it results in a
+64bit division:
+
+<-- snip -->
+
+ ...
+ MODPOST 759 modules
+ERROR: "__divdi3" [drivers/crypto/hifn_795x.ko] undefined!
+
+<-- snip -->
+
+Reported by Martin Michlmayr.
+
+Signed-off-by: Adrian Bunk <bunk at kernel.org>
+
+---
+
+40b45041ddc587c20b872a86a6a36952c28b02c7 diff --git a/drivers/crypto/hifn_795x.c b/drivers/crypto/hifn_795x.c
+index 3110bf7..b1541c6 100644
+--- a/drivers/crypto/hifn_795x.c
++++ b/drivers/crypto/hifn_795x.c
+@@ -807,7 +807,7 @@ static int hifn_rng_data_present(struct hwrng *rng, int wait)
+ return 1;
+ if (!wait)
+ return 0;
+- ndelay(nsec);
++ ndelay((u32)nsec);
+ return 1;
+ }
+
Modified: dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 (original)
+++ dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 Tue Feb 26 17:22:06 2008
@@ -31,4 +31,4 @@
+ features/all/at76.patch
+ bugfix/arm/ignore-invalid-memtags.patch
+ bugfix/arm/pad-ssb-structure.patch
-+ bugfix/disable-hifn_795X.patch
++ bugfix/fix-hifn_795X-divdi3.patch
More information about the Kernel-svn-changes
mailing list