aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/crypto_engine.c
diff options
context:
space:
mode:
authorCorentin LABBE <clabbe.montjoie@gmail.com>2017-06-06 09:44:16 -0400
committerHerbert Xu <herbert@gondor.apana.org.au>2017-06-19 02:19:54 -0400
commit88d58ef891d868303acd7951cb1282c911f736ac (patch)
tree253e6831459cfe42aea448032ce4bc691004ff84 /crypto/crypto_engine.c
parentcf3f9609c9b2f36760f8181d11b8085c357c27ee (diff)
crypto: engine - replace pr_xxx by dev_xxx
By adding a struct device *dev to struct engine, we could store the device used at register time and so use all dev_xxx functions instead of pr_xxx. Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/crypto_engine.c')
-rw-r--r--crypto/crypto_engine.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/crypto/crypto_engine.c b/crypto/crypto_engine.c
index 727bd5c3569e..61e7c4e02fd2 100644
--- a/crypto/crypto_engine.c
+++ b/crypto/crypto_engine.c
@@ -70,7 +70,7 @@ static void crypto_pump_requests(struct crypto_engine *engine,
70 70
71 if (engine->unprepare_crypt_hardware && 71 if (engine->unprepare_crypt_hardware &&
72 engine->unprepare_crypt_hardware(engine)) 72 engine->unprepare_crypt_hardware(engine))
73 pr_err("failed to unprepare crypt hardware\n"); 73 dev_err(engine->dev, "failed to unprepare crypt hardware\n");
74 74
75 spin_lock_irqsave(&engine->queue_lock, flags); 75 spin_lock_irqsave(&engine->queue_lock, flags);
76 engine->idling = false; 76 engine->idling = false;
@@ -99,7 +99,7 @@ static void crypto_pump_requests(struct crypto_engine *engine,
99 if (!was_busy && engine->prepare_crypt_hardware) { 99 if (!was_busy && engine->prepare_crypt_hardware) {
100 ret = engine->prepare_crypt_hardware(engine); 100 ret = engine->prepare_crypt_hardware(engine);
101 if (ret) { 101 if (ret) {
102 pr_err("failed to prepare crypt hardware\n"); 102 dev_err(engine->dev, "failed to prepare crypt hardware\n");
103 goto req_err; 103 goto req_err;
104 } 104 }
105 } 105 }
@@ -110,14 +110,15 @@ static void crypto_pump_requests(struct crypto_engine *engine,
110 if (engine->prepare_hash_request) { 110 if (engine->prepare_hash_request) {
111 ret = engine->prepare_hash_request(engine, hreq); 111 ret = engine->prepare_hash_request(engine, hreq);
112 if (ret) { 112 if (ret) {
113 pr_err("failed to prepare request: %d\n", ret); 113 dev_err(engine->dev, "failed to prepare request: %d\n",
114 ret);
114 goto req_err; 115 goto req_err;
115 } 116 }
116 engine->cur_req_prepared = true; 117 engine->cur_req_prepared = true;
117 } 118 }
118 ret = engine->hash_one_request(engine, hreq); 119 ret = engine->hash_one_request(engine, hreq);
119 if (ret) { 120 if (ret) {
120 pr_err("failed to hash one request from queue\n"); 121 dev_err(engine->dev, "failed to hash one request from queue\n");
121 goto req_err; 122 goto req_err;
122 } 123 }
123 return; 124 return;
@@ -126,19 +127,20 @@ static void crypto_pump_requests(struct crypto_engine *engine,
126 if (engine->prepare_cipher_request) { 127 if (engine->prepare_cipher_request) {
127 ret = engine->prepare_cipher_request(engine, breq); 128 ret = engine->prepare_cipher_request(engine, breq);
128 if (ret) { 129 if (ret) {
129 pr_err("failed to prepare request: %d\n", ret); 130 dev_err(engine->dev, "failed to prepare request: %d\n",
131 ret);
130 goto req_err; 132 goto req_err;
131 } 133 }
132 engine->cur_req_prepared = true; 134 engine->cur_req_prepared = true;
133 } 135 }
134 ret = engine->cipher_one_request(engine, breq); 136 ret = engine->cipher_one_request(engine, breq);
135 if (ret) { 137 if (ret) {
136 pr_err("failed to cipher one request from queue\n"); 138 dev_err(engine->dev, "failed to cipher one request from queue\n");
137 goto req_err; 139 goto req_err;
138 } 140 }
139 return; 141 return;
140 default: 142 default:
141 pr_err("failed to prepare request of unknown type\n"); 143 dev_err(engine->dev, "failed to prepare request of unknown type\n");
142 return; 144 return;
143 } 145 }
144 146
@@ -275,7 +277,7 @@ void crypto_finalize_cipher_request(struct crypto_engine *engine,
275 engine->unprepare_cipher_request) { 277 engine->unprepare_cipher_request) {
276 ret = engine->unprepare_cipher_request(engine, req); 278 ret = engine->unprepare_cipher_request(engine, req);
277 if (ret) 279 if (ret)
278 pr_err("failed to unprepare request\n"); 280 dev_err(engine->dev, "failed to unprepare request\n");
279 } 281 }
280 spin_lock_irqsave(&engine->queue_lock, flags); 282 spin_lock_irqsave(&engine->queue_lock, flags);
281 engine->cur_req = NULL; 283 engine->cur_req = NULL;
@@ -312,7 +314,7 @@ void crypto_finalize_hash_request(struct crypto_engine *engine,
312 engine->unprepare_hash_request) { 314 engine->unprepare_hash_request) {
313 ret = engine->unprepare_hash_request(engine, req); 315 ret = engine->unprepare_hash_request(engine, req);
314 if (ret) 316 if (ret)
315 pr_err("failed to unprepare request\n"); 317 dev_err(engine->dev, "failed to unprepare request\n");
316 } 318 }
317 spin_lock_irqsave(&engine->queue_lock, flags); 319 spin_lock_irqsave(&engine->queue_lock, flags);
318 engine->cur_req = NULL; 320 engine->cur_req = NULL;
@@ -384,7 +386,7 @@ int crypto_engine_stop(struct crypto_engine *engine)
384 spin_unlock_irqrestore(&engine->queue_lock, flags); 386 spin_unlock_irqrestore(&engine->queue_lock, flags);
385 387
386 if (ret) 388 if (ret)
387 pr_warn("could not stop engine\n"); 389 dev_warn(engine->dev, "could not stop engine\n");
388 390
389 return ret; 391 return ret;
390} 392}
@@ -411,6 +413,7 @@ struct crypto_engine *crypto_engine_alloc_init(struct device *dev, bool rt)
411 if (!engine) 413 if (!engine)
412 return NULL; 414 return NULL;
413 415
416 engine->dev = dev;
414 engine->rt = rt; 417 engine->rt = rt;
415 engine->running = false; 418 engine->running = false;
416 engine->busy = false; 419 engine->busy = false;