Commit 0d527ecc authored by Gilad Ben-Yossef's avatar Gilad Ben-Yossef Committed by Greg Kroah-Hartman

staging: ccree: update TODO list

Update the ccree staging TODO list in light of recent work.
Signed-off-by: default avatarGilad Ben-Yossef <gilad@benyossef.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent d381f948
......@@ -6,25 +6,6 @@
* *
*************************************************************************
ccree specific items
a.k.a stuff fixing for this driver to move out of staging
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Migrate sysfs to debugfs.
2. Handle HW FIFO fullness more cleanly.
1. Move to using Crypto Engine to handle backlog queueing.
2. Remove synchronous algorithm support leftovers.
3. Separate platform specific code for FIPS and power management into separate platform modules.
4. Drop legacy kernel support code.
5. Move most (all?) #ifdef CONFIG into inline functions.
6. Remove all unused definitions.
7. Re-factor to accomediate newer/older HW revisions besides the 712.
8. Handle the many checkpatch errors.
9. Implement ahash import/export correctly.
10. Go through a proper review of DT bindings and sysfs ABI
11. Sort out FIPS mode: bake tests into testmgr, sort out behaviour on error,
figure if 3DES weak key check is needed
Kernel infrastructure items
a.k.a stuff we either neither need to fix in the kernel or understand what we're doing wrong
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. ahash import/export context has a PAGE_SIZE/8 size limit. We need more.
2. Crypto Engine seems to be built for HW with hardware queue depth of 1, we have 600++.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment