From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vagrant Cascadian Subject: bug#34162: linux-libre 4.20+ fails to mount ext4 on aarch64 Date: Wed, 23 Jan 2019 16:44:03 -0800 Message-ID: <87ef92x4to.fsf@ponder> References: <87a7jtyeow.fsf@ponder> <874l9zm6oy.fsf@netris.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:60473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmT8i-0008RG-Es for bug-guix@gnu.org; Wed, 23 Jan 2019 19:45:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmT8g-0004Al-Gd for bug-guix@gnu.org; Wed, 23 Jan 2019 19:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gmT8g-0004AV-Co for bug-guix@gnu.org; Wed, 23 Jan 2019 19:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gmT8f-0001Qw-VS for bug-guix@gnu.org; Wed, 23 Jan 2019 19:45:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <874l9zm6oy.fsf@netris.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Mark H Weaver Cc: 34162@debbugs.gnu.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 2019-01-23, Mark H Weaver wrote: > Vagrant Cascadian writes: > >> After upgrading to linux-libre 4.20, and again tested with 4.20.3, an >> aarch64 system failed to boot (using 4.19.10 worked fine): > > [...] > >> Workaround or fix was to add to config.scm: >> >> (initrd (append (list "crc32c_generic" ... ) %base-initrd-modules)) > > Here's a proposed (untested) patch. Would you like to test it and see > if it eliminates the need for this workaround? It did, thanks! live well, vagrant > From 20a57e861cff4dce40c4eb6c7344f12d1f283cf8 Mon Sep 17 00:00:00 2001 > From: Mark H Weaver > Date: Wed, 23 Jan 2019 01:20:30 -0500 > Subject: [PATCH] gnu: linux-libre: Make CRYPTO_CRC32C a built-in on arm64. > > Fixes > Reported by Vagrant Cascadian > > Note that CRYPTO_CRC32C was already a built-in in our default > configurations for other systems. > > * gnu/packages/aux-files/linux-libre/4.20-arm64.conf, > gnu/packages/aux-files/linux-libre/4.19-arm64.conf > (CONFIG_CRYPTO_CRC32C): Change from 'm' to 'y'. > --- > gnu/packages/aux-files/linux-libre/4.19-arm64.conf | 2 +- > gnu/packages/aux-files/linux-libre/4.20-arm64.conf | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/aux-files/linux-libre/4.19-arm64.conf b/gnu/pac= kages/aux-files/linux-libre/4.19-arm64.conf > index ba6fa177b..73cd300c1 100644 > --- a/gnu/packages/aux-files/linux-libre/4.19-arm64.conf > +++ b/gnu/packages/aux-files/linux-libre/4.19-arm64.conf > @@ -7860,7 +7860,7 @@ CONFIG_CRYPTO_VMAC=3Dm > # > # Digest > # > -CONFIG_CRYPTO_CRC32C=3Dm > +CONFIG_CRYPTO_CRC32C=3Dy > CONFIG_CRYPTO_CRC32=3Dm > CONFIG_CRYPTO_CRCT10DIF=3Dy > CONFIG_CRYPTO_GHASH=3Dm > diff --git a/gnu/packages/aux-files/linux-libre/4.20-arm64.conf b/gnu/pac= kages/aux-files/linux-libre/4.20-arm64.conf > index 9e71cadf0..3833e3e36 100644 > --- a/gnu/packages/aux-files/linux-libre/4.20-arm64.conf > +++ b/gnu/packages/aux-files/linux-libre/4.20-arm64.conf > @@ -7932,7 +7932,7 @@ CONFIG_CRYPTO_VMAC=3Dm > # > # Digest > # > -CONFIG_CRYPTO_CRC32C=3Dm > +CONFIG_CRYPTO_CRC32C=3Dy > CONFIG_CRYPTO_CRC32=3Dm > CONFIG_CRYPTO_CRCT10DIF=3Dy > CONFIG_CRYPTO_GHASH=3Dm > --=20 > 2.20.1 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXEkKVAAKCRDcUY/If5cW qnoJAQDrWO0qQHaSzTP3vqH4Km7PYafJuuqCO1R28M1B56ZzawEA7UK6YoSIatXV u9gNzYvYNC+P2OSjPm3OXGQcslIYxgI= =iN2P -----END PGP SIGNATURE----- --=-=-=--