Linux v4.16-rc1-10-g178e834c47b0
This commit is contained in:
parent
0b116e4726
commit
ffef01099f
@ -1,80 +0,0 @@
|
|||||||
From patchwork Tue Feb 6 21:20:21 2018
|
|
||||||
Content-Type: text/plain; charset="utf-8"
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Transfer-Encoding: 7bit
|
|
||||||
Subject: [1/2] sun4i_ss_prng: fix return value of sun4i_ss_prng_generate
|
|
||||||
From: Artem Savkov <artem.savkov@gmail.com>
|
|
||||||
X-Patchwork-Id: 10204151
|
|
||||||
Message-Id: <20180206212022.1309-2-artem.savkov@gmail.com>
|
|
||||||
To: Corentin Labbe <clabbe.montjoie@gmail.com>
|
|
||||||
Cc: linux-kernel@vger.kernel.org, Artem Savkov <artem.savkov@gmail.com>,
|
|
||||||
Herbert Xu <herbert@gondor.apana.org.au>,
|
|
||||||
linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org
|
|
||||||
Date: Tue, 6 Feb 2018 22:20:21 +0100
|
|
||||||
|
|
||||||
According to crypto/rng.h generate function should return 0 on success
|
|
||||||
and < 0 on error.
|
|
||||||
|
|
||||||
Fixes: b8ae5c7387ad ("crypto: sun4i-ss - support the Security System PRNG")
|
|
||||||
Signed-off-by: Artem Savkov <artem.savkov@gmail.com>
|
|
||||||
Acked-by: Corentin Labbe <clabbe.montjoie@gmail.com>
|
|
||||||
---
|
|
||||||
drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/drivers/crypto/sunxi-ss/sun4i-ss-prng.c b/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
index 0d01d1624252..5754e0b92fb0 100644
|
|
||||||
--- a/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
+++ b/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
@@ -52,5 +52,5 @@ int sun4i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src,
|
|
||||||
|
|
||||||
writel(0, ss->base + SS_CTL);
|
|
||||||
spin_unlock(&ss->slock);
|
|
||||||
- return dlen;
|
|
||||||
+ return 0;
|
|
||||||
}
|
|
||||||
From patchwork Tue Feb 6 21:20:22 2018
|
|
||||||
Content-Type: text/plain; charset="utf-8"
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Transfer-Encoding: 7bit
|
|
||||||
Subject: [2/2] sun4i_ss_prng: convert lock to _bh in sun4i_ss_prng_generate
|
|
||||||
From: Artem Savkov <artem.savkov@gmail.com>
|
|
||||||
X-Patchwork-Id: 10204145
|
|
||||||
Message-Id: <20180206212022.1309-3-artem.savkov@gmail.com>
|
|
||||||
To: Corentin Labbe <clabbe.montjoie@gmail.com>
|
|
||||||
Cc: linux-kernel@vger.kernel.org, Artem Savkov <artem.savkov@gmail.com>,
|
|
||||||
Herbert Xu <herbert@gondor.apana.org.au>,
|
|
||||||
linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org
|
|
||||||
Date: Tue, 6 Feb 2018 22:20:22 +0100
|
|
||||||
|
|
||||||
Lockdep detects a possible deadlock in sun4i_ss_prng_generate() and
|
|
||||||
throws an "inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage" warning.
|
|
||||||
Disabling softirqs to fix this.
|
|
||||||
|
|
||||||
Fixes: b8ae5c7387ad ("crypto: sun4i-ss - support the Security System PRNG")
|
|
||||||
Signed-off-by: Artem Savkov <artem.savkov@gmail.com>
|
|
||||||
---
|
|
||||||
drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/drivers/crypto/sunxi-ss/sun4i-ss-prng.c b/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
index 5754e0b92fb0..63d636424161 100644
|
|
||||||
--- a/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
+++ b/drivers/crypto/sunxi-ss/sun4i-ss-prng.c
|
|
||||||
@@ -28,7 +28,7 @@ int sun4i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src,
|
|
||||||
algt = container_of(alg, struct sun4i_ss_alg_template, alg.rng);
|
|
||||||
ss = algt->ss;
|
|
||||||
|
|
||||||
- spin_lock(&ss->slock);
|
|
||||||
+ spin_lock_bh(&ss->slock);
|
|
||||||
|
|
||||||
writel(mode, ss->base + SS_CTL);
|
|
||||||
|
|
||||||
@@ -51,6 +51,6 @@ int sun4i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src,
|
|
||||||
}
|
|
||||||
|
|
||||||
writel(0, ss->base + SS_CTL);
|
|
||||||
- spin_unlock(&ss->slock);
|
|
||||||
+ spin_unlock_bh(&ss->slock);
|
|
||||||
return 0;
|
|
||||||
}
|
|
2
gitrev
2
gitrev
@ -1 +1 @@
|
|||||||
7928b2cbe55b2a410a0f5c1f154610059c57b1b2
|
178e834c47b0d01352c48730235aae69898fbc02
|
||||||
|
@ -69,7 +69,7 @@ Summary: The Linux kernel
|
|||||||
# The rc snapshot level
|
# The rc snapshot level
|
||||||
%global rcrev 1
|
%global rcrev 1
|
||||||
# The git snapshot level
|
# The git snapshot level
|
||||||
%define gitrev 0
|
%define gitrev 1
|
||||||
# Set rpm version accordingly
|
# Set rpm version accordingly
|
||||||
%define rpmversion 4.%{upstream_sublevel}.0
|
%define rpmversion 4.%{upstream_sublevel}.0
|
||||||
%endif
|
%endif
|
||||||
@ -124,7 +124,7 @@ Summary: The Linux kernel
|
|||||||
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
|
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
|
||||||
# and 0 for rawhide (all kernels are debug kernels).
|
# and 0 for rawhide (all kernels are debug kernels).
|
||||||
# See also 'make debug' and 'make release'.
|
# See also 'make debug' and 'make release'.
|
||||||
%define debugbuildsenabled 1
|
%define debugbuildsenabled 0
|
||||||
|
|
||||||
%if %{with_verbose}
|
%if %{with_verbose}
|
||||||
%define make_opts V=1
|
%define make_opts V=1
|
||||||
@ -594,7 +594,6 @@ Patch308: bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe
|
|||||||
Patch311: arm-clk-bcm2835-hdmi-fixes.patch
|
Patch311: arm-clk-bcm2835-hdmi-fixes.patch
|
||||||
|
|
||||||
# https://www.spinics.net/lists/arm-kernel/msg632925.html
|
# https://www.spinics.net/lists/arm-kernel/msg632925.html
|
||||||
Patch312: arm-sun4i_ss_prng-fixes.patch
|
|
||||||
Patch313: arm-crypto-sunxi-ss-Add-MODULE_ALIAS-to-sun4i-ss.patch
|
Patch313: arm-crypto-sunxi-ss-Add-MODULE_ALIAS-to-sun4i-ss.patch
|
||||||
|
|
||||||
# 400 - IBM (ppc/s390x) patches
|
# 400 - IBM (ppc/s390x) patches
|
||||||
@ -1871,6 +1870,10 @@ fi
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Feb 13 2018 Justin M. Forbes <jforbes@fedoraproject.org> - 4.16.0-0.rc1.git1.1
|
||||||
|
- Linux v4.16-rc1-10-g178e834c47b0
|
||||||
|
- Reenable debugging options.
|
||||||
|
|
||||||
* Mon Feb 12 2018 Justin M. Forbes <jforbes@fedoraproject.org> - 4.16.0-0.rc1.git0.1
|
* Mon Feb 12 2018 Justin M. Forbes <jforbes@fedoraproject.org> - 4.16.0-0.rc1.git0.1
|
||||||
- Linux v4.16-rc1
|
- Linux v4.16-rc1
|
||||||
|
|
||||||
|
1
sources
1
sources
@ -1,2 +1,3 @@
|
|||||||
SHA512 (linux-4.15.tar.xz) = c00d92659df815a53dcac7dde145b742b1f20867d380c07cb09ddb3295d6ff10f8931b21ef0b09d7156923a3957b39d74d87c883300173b2e20690d2b4ec35ea
|
SHA512 (linux-4.15.tar.xz) = c00d92659df815a53dcac7dde145b742b1f20867d380c07cb09ddb3295d6ff10f8931b21ef0b09d7156923a3957b39d74d87c883300173b2e20690d2b4ec35ea
|
||||||
SHA512 (patch-4.16-rc1.xz) = bedbdd6d8e08734083b03ef453e4f46b17016a936ebbd0a1908df7b5a3bdcfc0990d35f4dff83fd83008e4dfe326ccc9f406080cd8818c2d24e20eadaf37598b
|
SHA512 (patch-4.16-rc1.xz) = bedbdd6d8e08734083b03ef453e4f46b17016a936ebbd0a1908df7b5a3bdcfc0990d35f4dff83fd83008e4dfe326ccc9f406080cd8818c2d24e20eadaf37598b
|
||||||
|
SHA512 (patch-4.16-rc1-git1.xz) = 2a9f1f728bc1440e13692ad88f45e7f02e9291ddaf30cac3eb54fe57a7a8b700160247ee84937093f9f8e9549df5fdd92f491450347375648a514af42838eabc
|
||||||
|
Loading…
Reference in New Issue
Block a user