First stab at reworking the error.c thing in Freescale CAAM. This patchset cleans it up so it's not doing any too insane string messing anymore. NOTE: Can someone please test this on real hardware? I have none at hand, so THIS IS COMPILE-TESTED ONLY! Marek Vasut (11): crypto: caam: Contain caam_jr_strstatus() ugliness crypto: caam: Pull all the error codes out crypto: caam: Implement fast-path for error codes with no handler crypto: caam: Pass error type into the functions crypto: caam: Kill the easy targets crypto: caam: Dissolve report_jump_idx() crypto: caam: Clean up report_ccb_status() crypto: caam: Clean up report_deco_status() crypto: caam: Kill SPRINTFCAT() with fire crypto: caam: Sweep the remnants crypto: caam: Fix the 'quoted string split across lines' drivers/crypto/caam/caamalg.c | 28 +-- drivers/crypto/caam/caamhash.c | 28 +-- drivers/crypto/caam/caamrng.c | 7 +- drivers/crypto/caam/error.c | 389 +++++++++++++++++++---------------------- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/key_gen.c | 7 +- 6 files changed, 200 insertions(+), 261 deletions(-) Signed-off-by: Marek Vasut <marex@xxxxxxx> Cc: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Cc: Horia Geanta <horia.geanta@xxxxxxxxxxxxx> -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html