[U-Boot] [PATCH 4/5 v4] gen: Add ACE acceleration to hash

Kim Phillips kim.phillips at freescale.com
Thu Mar 7 02:37:30 CET 2013


On Wed, 6 Mar 2013 10:29:46 -0500
Akshay Saraswat <akshay.s at samsung.com> wrote:

> I have removed "tested with" in the new set of patches. And I tested those patches with that command
> before mailing for review. I have tested them for various sizes this time which includes 8 MB as well.
> I have shared benchmark results in another mail.

thanks - the threshold looks good (although the two largest sizes
looked a bit too close).

> >my point is other SoCs can use the same entry in the array - there's
> >nothing h/w-vendor or model-specific about it.
> >
> >Something like CONFIG_HW_SHA{1,256} ought to do it.
> >
> 
> These instances of struct algo were created specifically for ace because
> we need function name different for ace to distinguish it from others.
> Hence, config name includes "ace" as well.

no you don't, because no u-boot instance will contain support
for others.  SoC vendors don't put more than one crypto unit in
their parts.

> >> But I don't think crypto units other than ACE will use the code in
> >> this patch - it is intended to implement ACE support, and put it ahead
> >> of software support in terms of priority.
> >
> >the same priority that any h/w accelerated device would get - higher
> >than that of software crypto.
> >
> >Another question for Akshay wrt the timeout (since I never got a
> >reply re: documentation):  how can the h/w fault?
> 
> Regarding documentation, I have replied to that mail itself. Sorry for the delay.
> 
> Since it is obvious that in case of h/w fault all readl and writel's would result
> incorrectly and since we know that status register should change it's value quickly,
> we have a good option to depend upon 100 ms as the time more than enough for wait.
> And I tried to handle our concern over frequency change and early timeout
> with the proportional timeout calculation in the new patch. Please have a look.

I don't understand this - the question is whether the h/w can
possibly experience an internal failure from submission time to
result ready time.

Kim



More information about the U-Boot mailing list