Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1285877
| From | Dan Streetman <ddstreet@ieee.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: crypto/nx842: Ignore queue overflow informative error |
| Date | 2015-12-07 20:50 +0100 |
| Message-ID | <qD9Xk-pc-17@gated-at.bofh.it> (permalink) |
| References | <qCCeZ-441-1@gated-at.bofh.it> <qCQrE-4Bq-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Sun, Dec 6, 2015 at 5:57 PM, Daniel Axtens <dja@axtens.net> wrote:
> Haren Myneni <haren@linux.vnet.ibm.com> writes:
>
>> NX842 coprocessor sets bit 3 if queue is overflow. It is just for
>> information to the user. So the driver prints this informative message
>> and ignores it.
>
> What queue, and what happens when the queue overflows? It seems like
> *something* would need to be done, somewhere, by someone?
>
> I realise that as a piece of IBM hardware this is probably an incredibly
> optimistic question, but is this behaviour documented publically anywhere?
> (As a distant second best, is it documented internally anywhere that I
> can read?)
When I worked there, it unfortunately wasn't public and there was no
future plan to make it public, but things might have changed since I
left. Maybe it will be included in future openpower documentation...?
>
>> --- a/drivers/crypto/nx/nx-842-powernv.c
>> +++ b/drivers/crypto/nx/nx-842-powernv.c
>> @@ -442,6 +442,15 @@ static int nx842_powernv_function(const unsigned char *in, unsigned int inlen,
>> (unsigned int)ccw,
>> (unsigned int)be32_to_cpu(crb->ccw));
>>
>> + /*
>> + * NX842 coprocessor uses 3rd bit to report queue overflow which is
>> + * not an error, just for information to user. So, ignore this bit.
>> + */
>> + if (ret & ICSWX_BIT3) {
>> + pr_info_ratelimited("842 coprocessor queue overflow\n");
> It doesn't look like this is done anywhere else in the file, but should
> this be prefixed with something? Something like "nx-842: Coprocessor
> queue overflow"?
it defines pr_fmt at the top of the file so it will be prefixed with
the module name.
>
> Regards,
> Daniel
>
>> + ret &= ~ICSWX_BIT3;
>> + }
>> +
>> switch (ret) {
>> case ICSWX_INITIATED:
>> ret = wait_for_csb(wmem, csb);
>>
>>
>> _______________________________________________
>> Linuxppc-dev mailing list
>> Linuxppc-dev@lists.ozlabs.org
>> https://lists.ozlabs.org/listinfo/linuxppc-dev
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
crypto/nx842: Ignore queue overflow informative error Haren Myneni <haren@linux.vnet.ibm.com> - 2015-12-06 08:50 +0100
Re: crypto/nx842: Ignore queue overflow informative error Daniel Axtens <dja@axtens.net> - 2015-12-07 00:00 +0100
Re: crypto/nx842: Ignore queue overflow informative error Dan Streetman <ddstreet@ieee.org> - 2015-12-07 20:50 +0100
Re: crypto/nx842: Ignore queue overflow informative error Dan Streetman <ddstreet@ieee.org> - 2015-12-07 20:40 +0100
csiph-web