Public bug reported:

Quoting lib/bch.c:

 * Option CONFIG_BCH_CONST_PARAMS can be used to force fixed values of
 * parameters m and t; thus allowing extra compiler optimizations and providing
 * better (up to 2x) encoding performance. Using this option makes sense when
 * (m,t) are fixed and known in advance, e.g. when using BCH error correction
 * on a particular NAND flash device.

Ubuntu's kernel targets generic hardware, so using this option is not a
good idea.

As a result of this option being enabled, nandsim's option "bch" is
unusable:

[34200.137521] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB 
size: 64
[34200.137522] [nandsim] using 8-bit/512 bytes BCH ECC
[34200.137524] bch encoder/decoder was configured to support parameters m=14, 
t=4 only!

---

Ubuntu 18.04.1 LTS, linux-image-4.15.0-34-generic: 4.15.0-34.37 (amd64)

** Affects: linux-signed (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1792205

Title:
  CONFIG_BCH_CONST_PARAMS should be unset

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-signed/+bug/1792205/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to