Linux cryptographic layer development
 help / color / mirror / Atom feed
* mxs-dcp: Failed to register sha1 hash
@ 2015-11-26 15:14 Fabio Estevam
  2015-11-26 15:25 ` Stephan Mueller
  0 siblings, 1 reply; 4+ messages in thread
From: Fabio Estevam @ 2015-11-26 15:14 UTC (permalink / raw)
  To: Marek Vašut, Herbert Xu; +Cc: linux-crypto

Hi,

On kernel 4.1.13 and also on 4.4.0-rc2-next-20151126 I see the
following error on mx28:

[    2.245453] mxs-dcp 80028000.dcp: Failed to register sha1 hash!
[    2.253928] mxs-dcp: probe of 80028000.dcp failed with error -22

Does anyone have any idea how to fix this?

Thanks,

Fabio Estevam

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: mxs-dcp: Failed to register sha1 hash
  2015-11-26 15:14 mxs-dcp: Failed to register sha1 hash Fabio Estevam
@ 2015-11-26 15:25 ` Stephan Mueller
  2015-11-26 15:38   ` Fabio Estevam
  0 siblings, 1 reply; 4+ messages in thread
From: Stephan Mueller @ 2015-11-26 15:25 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: Marek Vašut, Herbert Xu, linux-crypto

Am Donnerstag, 26. November 2015, 13:14:12 schrieb Fabio Estevam:

Hi Fabio,

> Hi,
> 
> On kernel 4.1.13 and also on 4.4.0-rc2-next-20151126 I see the
> following error on mx28:
> 
> [    2.245453] mxs-dcp 80028000.dcp: Failed to register sha1 hash!
> [    2.253928] mxs-dcp: probe of 80028000.dcp failed with error -22
> 
> Does anyone have any idea how to fix this?

Briefly looking into drivers/crypto/mxs-dcp.c, it is an ahash and does not 
contain halg.statesize in the algo definitions. Thus it looks very much like 
the same issue that I see with ghash.


-- 
Ciao
Stephan

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: mxs-dcp: Failed to register sha1 hash
  2015-11-26 15:25 ` Stephan Mueller
@ 2015-11-26 15:38   ` Fabio Estevam
  2015-11-26 15:39     ` Marek Vasut
  0 siblings, 1 reply; 4+ messages in thread
From: Fabio Estevam @ 2015-11-26 15:38 UTC (permalink / raw)
  To: Stephan Mueller; +Cc: Marek Vašut, Herbert Xu, linux-crypto

Hi Stephan,

On Thu, Nov 26, 2015 at 1:25 PM, Stephan Mueller <smueller@chronox.de> wrote:

> Briefly looking into drivers/crypto/mxs-dcp.c, it is an ahash and does not
> contain halg.statesize in the algo definitions. Thus it looks very much like
> the same issue that I see with ghash.

Thanks for your suggestion!

You are right: this makes the error goes away:

--- a/drivers/crypto/mxs-dcp.c
+++ b/drivers/crypto/mxs-dcp.c
@@ -836,6 +836,7 @@ static struct ahash_alg dcp_sha1_alg = {
        .digest = dcp_sha_digest,
        .halg   = {
                .digestsize     = SHA1_DIGEST_SIZE,
+               .statesize      = sizeof(struct sha1_state),
                .base           = {
                        .cra_name               = "sha1",
                        .cra_driver_name        = "sha1-dcp",
@@ -860,6 +861,7 @@ static struct ahash_alg dcp_sha256_alg = {
        .digest = dcp_sha_digest,
        .halg   = {
                .digestsize     = SHA256_DIGEST_SIZE,
+               .statesize      = sizeof(struct sha256_state),
                .base           = {
                        .cra_name               = "sha256",
                        .cra_driver_name        = "sha256-dcp",


Will submit it as a formal patch.

Thanks!

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: mxs-dcp: Failed to register sha1 hash
  2015-11-26 15:38   ` Fabio Estevam
@ 2015-11-26 15:39     ` Marek Vasut
  0 siblings, 0 replies; 4+ messages in thread
From: Marek Vasut @ 2015-11-26 15:39 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: Stephan Mueller, Herbert Xu, linux-crypto

On Thursday, November 26, 2015 at 04:38:01 PM, Fabio Estevam wrote:
> Hi Stephan,
> 
> On Thu, Nov 26, 2015 at 1:25 PM, Stephan Mueller <smueller@chronox.de> wrote:
> > Briefly looking into drivers/crypto/mxs-dcp.c, it is an ahash and does
> > not contain halg.statesize in the algo definitions. Thus it looks very
> > much like the same issue that I see with ghash.
> 
> Thanks for your suggestion!
> 
> You are right: this makes the error goes away:
> 
> --- a/drivers/crypto/mxs-dcp.c
> +++ b/drivers/crypto/mxs-dcp.c
> @@ -836,6 +836,7 @@ static struct ahash_alg dcp_sha1_alg = {
>         .digest = dcp_sha_digest,
>         .halg   = {
>                 .digestsize     = SHA1_DIGEST_SIZE,
> +               .statesize      = sizeof(struct sha1_state),
>                 .base           = {
>                         .cra_name               = "sha1",
>                         .cra_driver_name        = "sha1-dcp",
> @@ -860,6 +861,7 @@ static struct ahash_alg dcp_sha256_alg = {
>         .digest = dcp_sha_digest,
>         .halg   = {
>                 .digestsize     = SHA256_DIGEST_SIZE,
> +               .statesize      = sizeof(struct sha256_state),
>                 .base           = {
>                         .cra_name               = "sha256",
>                         .cra_driver_name        = "sha256-dcp",
> 
> 
> Will submit it as a formal patch.

Excellent, thank you!

Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-11-26 15:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-26 15:14 mxs-dcp: Failed to register sha1 hash Fabio Estevam
2015-11-26 15:25 ` Stephan Mueller
2015-11-26 15:38   ` Fabio Estevam
2015-11-26 15:39     ` Marek Vasut

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox