Message ID | 1464771389-10640-2-git-send-email-t-kristo@ti.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Herbert Xu |
Headers | show |
On Wed, Jun 01, 2016 at 11:56:02AM +0300, Tero Kristo wrote: > From: Lokesh Vutla <lokeshvutla@ti.com> > > Algorithms can be registered only once. So skip registration of > algorithms if already registered (i.e. in case we have two AES cores > in the system.) > > Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com> > Signed-off-by: Tero Kristo <t-kristo@ti.com> Patch applied. Thanks.
On 07/06/16 13:48, Herbert Xu wrote: > On Wed, Jun 01, 2016 at 11:56:02AM +0300, Tero Kristo wrote: >> From: Lokesh Vutla <lokeshvutla@ti.com> >> >> Algorithms can be registered only once. So skip registration of >> algorithms if already registered (i.e. in case we have two AES cores >> in the system.) >> >> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com> >> Signed-off-by: Tero Kristo <t-kristo@ti.com> > > Patch applied. Thanks. > Thanks, Did you check the rest of the series? I only got feedback for this and patch #2 on the series, shall I repost the remainder of the series as a whole or...? -Tero -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, Jun 20, 2016 at 03:11:54PM +0300, Tero Kristo wrote: > > Did you check the rest of the series? I only got feedback for this > and patch #2 on the series, shall I repost the remainder of the > series as a whole or...? Yes please repost them. Thanks,
diff --git a/drivers/crypto/omap-aes.c b/drivers/crypto/omap-aes.c index ce174d3..4a0e6a5 100644 --- a/drivers/crypto/omap-aes.c +++ b/drivers/crypto/omap-aes.c @@ -1185,17 +1185,19 @@ static int omap_aes_probe(struct platform_device *pdev) spin_unlock(&list_lock); for (i = 0; i < dd->pdata->algs_info_size; i++) { - for (j = 0; j < dd->pdata->algs_info[i].size; j++) { - algp = &dd->pdata->algs_info[i].algs_list[j]; + if (!dd->pdata->algs_info[i].registered) { + for (j = 0; j < dd->pdata->algs_info[i].size; j++) { + algp = &dd->pdata->algs_info[i].algs_list[j]; - pr_debug("reg alg: %s\n", algp->cra_name); - INIT_LIST_HEAD(&algp->cra_list); + pr_debug("reg alg: %s\n", algp->cra_name); + INIT_LIST_HEAD(&algp->cra_list); - err = crypto_register_alg(algp); - if (err) - goto err_algs; + err = crypto_register_alg(algp); + if (err) + goto err_algs; - dd->pdata->algs_info[i].registered++; + dd->pdata->algs_info[i].registered++; + } } }