crypto: sun4i-ss - remove conditional checks against 0
Cosmetic clean up if conditional checks on 0s values. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Tested-by: Corentin Labbe <clabbe.montjoie@gmail.com> Acked-by: Corentin Labbe <clabbe.montjoie@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
e3f9490e89
commit
a595e60a70
@@ -60,7 +60,7 @@ int sun4i_hash_export_md5(struct ahash_request *areq, void *out)
|
||||
|
||||
memcpy(octx->block, op->buf, op->len);
|
||||
|
||||
if (op->byte_count > 0) {
|
||||
if (op->byte_count) {
|
||||
for (i = 0; i < 4; i++)
|
||||
octx->hash[i] = op->hash[i];
|
||||
} else {
|
||||
@@ -102,7 +102,7 @@ int sun4i_hash_export_sha1(struct ahash_request *areq, void *out)
|
||||
|
||||
memcpy(octx->buffer, op->buf, op->len);
|
||||
|
||||
if (op->byte_count > 0) {
|
||||
if (op->byte_count) {
|
||||
for (i = 0; i < 5; i++)
|
||||
octx->state[i] = op->hash[i];
|
||||
} else {
|
||||
@@ -195,7 +195,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
op->byte_count, areq->nbytes, op->mode,
|
||||
op->len, op->hash[0]);
|
||||
|
||||
if (unlikely(areq->nbytes == 0) && (op->flags & SS_HASH_FINAL) == 0)
|
||||
if (unlikely(!areq->nbytes) && !(op->flags & SS_HASH_FINAL))
|
||||
return 0;
|
||||
|
||||
/* protect against overflow */
|
||||
@@ -204,7 +204,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (op->len + areq->nbytes < 64 && (op->flags & SS_HASH_FINAL) == 0) {
|
||||
if (op->len + areq->nbytes < 64 && !(op->flags & SS_HASH_FINAL)) {
|
||||
/* linearize data to op->buf */
|
||||
copied = sg_pcopy_to_buffer(areq->src, sg_nents(areq->src),
|
||||
op->buf + op->len, areq->nbytes, 0);
|
||||
@@ -218,7 +218,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
* if some data have been processed before,
|
||||
* we need to restore the partial hash state
|
||||
*/
|
||||
if (op->byte_count > 0) {
|
||||
if (op->byte_count) {
|
||||
ivmode = SS_IV_ARBITRARY;
|
||||
for (i = 0; i < 5; i++)
|
||||
writel(op->hash[i], ss->base + SS_IV0 + i * 4);
|
||||
@@ -226,11 +226,11 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
/* Enable the device */
|
||||
writel(op->mode | SS_ENABLED | ivmode, ss->base + SS_CTL);
|
||||
|
||||
if ((op->flags & SS_HASH_UPDATE) == 0)
|
||||
if (!(op->flags & SS_HASH_UPDATE))
|
||||
goto hash_final;
|
||||
|
||||
/* start of handling data */
|
||||
if ((op->flags & SS_HASH_FINAL) == 0) {
|
||||
if (!(op->flags & SS_HASH_FINAL)) {
|
||||
end = ((areq->nbytes + op->len) / 64) * 64 - op->len;
|
||||
|
||||
if (end > areq->nbytes || areq->nbytes - end > 63) {
|
||||
@@ -244,14 +244,14 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
end = ((areq->nbytes + op->len) / 4) * 4 - op->len;
|
||||
}
|
||||
|
||||
/* TODO if SGlen % 4 and op->len == 0 then DMA */
|
||||
/* TODO if SGlen % 4 and !op->len then DMA */
|
||||
i = 1;
|
||||
while (in_sg && i == 1) {
|
||||
if ((in_sg->length % 4) != 0)
|
||||
if (in_sg->length % 4)
|
||||
i = 0;
|
||||
in_sg = sg_next(in_sg);
|
||||
}
|
||||
if (i == 1 && op->len == 0)
|
||||
if (i == 1 && !op->len)
|
||||
dev_dbg(ss->dev, "We can DMA\n");
|
||||
|
||||
i = 0;
|
||||
@@ -266,7 +266,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
* - the buffer is already used
|
||||
* - the SG does not have enough byte remaining ( < 4)
|
||||
*/
|
||||
if (op->len > 0 || (mi.length - in_i) < 4) {
|
||||
if (op->len || (mi.length - in_i) < 4) {
|
||||
/*
|
||||
* if we have entered here we have two reason to stop
|
||||
* - the buffer is full
|
||||
@@ -285,7 +285,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
in_i = 0;
|
||||
}
|
||||
}
|
||||
if (op->len > 3 && (op->len % 4) == 0) {
|
||||
if (op->len > 3 && !(op->len % 4)) {
|
||||
/* write buf to the device */
|
||||
writesl(ss->base + SS_RXFIFO, op->buf,
|
||||
op->len / 4);
|
||||
@@ -304,7 +304,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
i += todo * 4;
|
||||
in_i += todo * 4;
|
||||
rx_cnt -= todo;
|
||||
if (rx_cnt == 0) {
|
||||
if (!rx_cnt) {
|
||||
spaces = readl(ss->base + SS_FCSR);
|
||||
rx_cnt = SS_RXFIFO_SPACES(spaces);
|
||||
}
|
||||
@@ -342,7 +342,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
* Now if we have the flag final go to finalize part
|
||||
* If not, store the partial hash
|
||||
*/
|
||||
if ((op->flags & SS_HASH_FINAL) > 0)
|
||||
if (op->flags & SS_HASH_FINAL)
|
||||
goto hash_final;
|
||||
|
||||
writel(op->mode | SS_ENABLED | SS_DATA_END, ss->base + SS_CTL);
|
||||
@@ -350,7 +350,7 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
do {
|
||||
v = readl(ss->base + SS_CTL);
|
||||
i++;
|
||||
} while (i < SS_TIMEOUT && (v & SS_DATA_END) > 0);
|
||||
} while (i < SS_TIMEOUT && (v & SS_DATA_END));
|
||||
if (unlikely(i >= SS_TIMEOUT)) {
|
||||
dev_err_ratelimited(ss->dev,
|
||||
"ERROR: hash end timeout %d>%d ctl=%x len=%u\n",
|
||||
@@ -379,9 +379,9 @@ static int sun4i_hash(struct ahash_request *areq)
|
||||
hash_final:
|
||||
|
||||
/* write the remaining words of the wait buffer */
|
||||
if (op->len > 0) {
|
||||
if (op->len) {
|
||||
nwait = op->len / 4;
|
||||
if (nwait > 0) {
|
||||
if (nwait) {
|
||||
writesl(ss->base + SS_RXFIFO, op->buf, nwait);
|
||||
op->byte_count += 4 * nwait;
|
||||
}
|
||||
@@ -391,7 +391,7 @@ hash_final:
|
||||
}
|
||||
|
||||
/* write the remaining bytes of the nbw buffer */
|
||||
if (nbw > 0) {
|
||||
if (nbw) {
|
||||
wb |= ((1 << 7) << (nbw * 8));
|
||||
bf[j++] = wb;
|
||||
} else {
|
||||
@@ -444,7 +444,7 @@ hash_final:
|
||||
do {
|
||||
v = readl(ss->base + SS_CTL);
|
||||
i++;
|
||||
} while (i < SS_TIMEOUT && (v & SS_DATA_END) > 0);
|
||||
} while (i < SS_TIMEOUT && (v & SS_DATA_END));
|
||||
if (unlikely(i >= SS_TIMEOUT)) {
|
||||
dev_err_ratelimited(ss->dev,
|
||||
"ERROR: hash end timeout %d>%d ctl=%x len=%u\n",
|
||||
@@ -504,7 +504,7 @@ int sun4i_hash_digest(struct ahash_request *areq)
|
||||
struct sun4i_req_ctx *op = ahash_request_ctx(areq);
|
||||
|
||||
err = sun4i_hash_init(areq);
|
||||
if (err != 0)
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
op->flags = SS_HASH_UPDATE | SS_HASH_FINAL;
|
||||
|
Reference in New Issue
Block a user