Thread (36 messages) 36 messages, 6 authors, 2022-01-08

Re: [PATCH v2 2/2] crypto: caam - check jr permissions before probing

From: Michael Walle <hidden>
Date: 2021-11-15 11:18:22
Also in: lkml

quoted
quoted
+EXPORT_SYMBOL(caam_ctrl_check_jr_perm);
no need for exporting this, no?
Unfortunately, both CONFIG_CRYPTO_DEV_FSL_CAAM and
CONFIG_CRYPTO_DEV_FSL_CAAM_JR are tristate. Setting both
config options to "=m" fails to resolve caam_ctrl_check_jr_perm,
therefore I had to export it.

It strikes me odd however that CAAM can be compiled as module
without CAAM_JR module at all. This would imply that DECO is used
directly, which according to SRM is used for pure descriptor debug
purposes and should never be used in production.

I guess CRYPTO_DEV_FSL_CAAM _JR should be merged into
CRYPTO_DEV_FSL_CAAM, so they at least comes together. In that
case the export would not be necessary at all.

I must admit I didn't find this a good solution, therefore any advise
on a better solution here is highly appreciated.
I see, and I'm too lazy at the moment to figure that out ;) but afaik
new exports should be only EXPORT_SYMBOL_GPL().
quoted
quoted
      if ((rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_MASK) !=
          JRINT_ERR_HALT_COMPLETE || timeout == 0) {
-             dev_err(dev, "failed to flush job ring %d\n", jrp->ridx);
+             dev_err(dev, "failed to flush job ring %x\n",
+ jrp->ridx);
mh? why changing this?
After the change, jrp->ridx would contain JR hex address instead of 
index,
therefore I had to replace the debug output.
ahh then, ridx should renamed accordingly, I suppose.

-michael
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help