All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <58E39F90.6050408@nxp.com>

diff --git a/a/1.txt b/N1/1.txt
index 163de4c..d17cdc1 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,118 +1,94 @@
-Hi Michael,
-
-Just a couple of basic things to check:
-  - was the dtb updated to the newest?
-  - is the qman node present? This should be easily visible in 
-/proc/device-tree/soc@ffe000000/qman@318000.
-
----
-Best Regards, Laurentiu
-
-On 04/04/2017 08:03 AM, Michael Ellerman wrote:
-> Horia Geantă <horia.geanta@nxp.com> writes:
->
->> Add support to submit ablkcipher and authenc algorithms
->> via the QI backend:
->> -ablkcipher:
->> cbc({aes,des,des3_ede})
->> ctr(aes), rfc3686(ctr(aes))
->> xts(aes)
->> -authenc:
->> authenc(hmac(md5),cbc({aes,des,des3_ede}))
->> authenc(hmac(sha*),cbc({aes,des,des3_ede}))
->>
->> caam/qi being a new driver, let's wait some time to settle down without
->> interfering with existing caam/jr driver.
->> Accordingly, for now all caam/qi algorithms (caamalg_qi module) are
->> marked to be of lower priority than caam/jr ones (caamalg module).
->>
->> Signed-off-by: Vakul Garg <vakul.garg@nxp.com>
->> Signed-off-by: Alex Porosanu <alexandru.porosanu@nxp.com>
->> Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
->> ---
->>   drivers/crypto/caam/Kconfig        |   20 +-
->>   drivers/crypto/caam/Makefile       |    1 +
->>   drivers/crypto/caam/caamalg.c      |    9 +-
->>   drivers/crypto/caam/caamalg_desc.c |   77 +-
->>   drivers/crypto/caam/caamalg_desc.h |   15 +-
->>   drivers/crypto/caam/caamalg_qi.c   | 2387 ++++++++++++++++++++++++++++++++++++
->>   drivers/crypto/caam/sg_sw_qm.h     |  108 ++
->>   7 files changed, 2601 insertions(+), 16 deletions(-)
->>   create mode 100644 drivers/crypto/caam/caamalg_qi.c
->>   create mode 100644 drivers/crypto/caam/sg_sw_qm.h
->
->
-> This appears to be blowing up my Freescale (NXP) P5020DS board:
->
->    Unable to handle kernel paging request for data at address 0x00000020
->    Faulting instruction address: 0xc0000000004393e4
->    Oops: Kernel access of bad area, sig: 11 [#1]
->    SMP NR_CPUS=24
->    CoreNet Generic
->    Modules linked in:
->    CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.11.0-rc3-compiler_gcc-4.6.3-00046-gb189817cf789 #5
->    task: c0000000f70c0000 task.stack: c0000000f70c8000
->    NIP: c0000000004393e4 LR: c0000000004aeba0 CTR: c0000000004fa7d8
->    REGS: c0000000f70cb160 TRAP: 0300   Not tainted  (4.11.0-rc3-compiler_gcc-4.6.3-00046-gb189817cf789)
->    MSR: 0000000080029000 <CE,EE,ME>
->      CR: 24adbe48  XER: 20000000
->    DEAR: 0000000000000020 ESR: 0000000000000000 SOFTE: 1
->    GPR00: c0000000006feba0 c0000000f70cb3e0 c000000000e60000 0000000000000000
->    GPR04: 0000000000000001 0000000000000000 c000000000e0b290 0000000000000003
->    GPR08: 0000000000000004 c000000000ea5280 0000000000000004 0000000000000004
->    GPR12: 0000000088adbe22 c00000003fff5000 c000000000ba3518 8000080088090fa8
->    GPR16: 0000000000001000 c000000000ba3500 c0000000f72c68d8 0000000000000004
->    GPR20: c000000000ea5280 c000000000ba34e8 0000000000000020 0000000000000004
->    GPR24: c000000000eab7c0 0000000000000000 c0000000f7fc8818 c000000000eb0000
->    GPR28: c0000000f786cc00 c000000000eab780 fffffffff786cc00 c000000000eab7c0
->    NIP [c0000000004393e4] .gen_pool_alloc+0x0/0xc
->    LR [c0000000004aeba0] .qman_alloc_cgrid_range+0x24/0x54
->    Call Trace:
->    [c0000000f70cb3e0] [c000000000504054] .platform_device_register_full+0x12c/0x150 (unreliable)
->    [c0000000f70cb460] [c0000000006feba0] .caam_qi_init+0x158/0x63c
->    [c0000000f70cb5f0] [c0000000006fc64c] .caam_probe+0x8b8/0x1830
->    [c0000000f70cb740] [c000000000503288] .platform_drv_probe+0x60/0xac
->    [c0000000f70cb7c0] [c000000000501194] .driver_probe_device+0x248/0x344
->    [c0000000f70cb870] [c0000000005013b4] .__driver_attach+0x124/0x128
->    [c0000000f70cb900] [c0000000004fed90] .bus_for_each_dev+0x80/0xcc
->    [c0000000f70cb9a0] [c000000000500858] .driver_attach+0x24/0x38
->    [c0000000f70cba10] [c00000000050043c] .bus_add_driver+0x14c/0x29c
->    [c0000000f70cbab0] [c000000000501d64] .driver_register+0x8c/0x154
->    [c0000000f70cbb30] [c000000000503000] .__platform_driver_register+0x48/0x5c
->    [c0000000f70cbba0] [c000000000c7f798] .caam_driver_init+0x1c/0x30
->    [c0000000f70cbc10] [c000000000001904] .do_one_initcall+0x60/0x1a8
->    [c0000000f70cbcf0] [c000000000c35f30] .kernel_init_freeable+0x248/0x334
->    [c0000000f70cbdb0] [c0000000000020fc] .kernel_init+0x1c/0xf20
->    [c0000000f70cbe30] [c0000000000009bc] .ret_from_kernel_thread+0x58/0x9c
->    Instruction dump:
->    eb61ffd8 eb81ffe0 eba1ffe8 ebc1fff0 ebe1fff8 4e800020 38600000 4bffffb0
->    7ce53b78 4bffff0c 7f67db78 4bffff24 <e8a30020> e8c30028 4bfffd30 fbe1fff8
->    ---[ end trace 9f61087068991b02 ]---
->
->
-> home:linux-next(4)(I)> git bisect log
-> ...
-> git bisect bad b189817cf7894e03fd3700acd923221d3007259e
-> # first bad commit: [b189817cf7894e03fd3700acd923221d3007259e] crypto: caam/qi - add ablkcipher and authenc algorithms
->
->
-> The oops is saying gen_pool_alloc() was called with a NULL pointer, so
-> it seems qm_cgralloc is NULL:
->
-> static int qman_alloc_range(struct gen_pool *p, u32 *result, u32 cnt)
-> {
-> 	unsigned long addr;
->
-> 	addr = gen_pool_alloc(p, cnt);
-> 	...
->
-> int qman_alloc_cgrid_range(u32 *result, u32 count)
-> {
-> 	return qman_alloc_range(qm_cgralloc, result, count);
-> }
->
->
-> I didn't pull the thread any further than that.
->
-> cheers
->
+SGkgTWljaGFlbCwNCg0KSnVzdCBhIGNvdXBsZSBvZiBiYXNpYyB0aGluZ3MgdG8gY2hlY2s6DQog
+IC0gd2FzIHRoZSBkdGIgdXBkYXRlZCB0byB0aGUgbmV3ZXN0Pw0KICAtIGlzIHRoZSBxbWFuIG5v
+ZGUgcHJlc2VudD8gVGhpcyBzaG91bGQgYmUgZWFzaWx5IHZpc2libGUgaW4gDQovcHJvYy9kZXZp
+Y2UtdHJlZS9zb2NAZmZlMDAwMDAwL3FtYW5AMzE4MDAwLg0KDQotLS0NCkJlc3QgUmVnYXJkcywg
+TGF1cmVudGl1DQoNCk9uIDA0LzA0LzIwMTcgMDg6MDMgQU0sIE1pY2hhZWwgRWxsZXJtYW4gd3Jv
+dGU6DQo+IEhvcmlhIEdlYW50xIMgPGhvcmlhLmdlYW50YUBueHAuY29tPiB3cml0ZXM6DQo+DQo+
+PiBBZGQgc3VwcG9ydCB0byBzdWJtaXQgYWJsa2NpcGhlciBhbmQgYXV0aGVuYyBhbGdvcml0aG1z
+DQo+PiB2aWEgdGhlIFFJIGJhY2tlbmQ6DQo+PiAtYWJsa2NpcGhlcjoNCj4+IGNiYyh7YWVzLGRl
+cyxkZXMzX2VkZX0pDQo+PiBjdHIoYWVzKSwgcmZjMzY4NihjdHIoYWVzKSkNCj4+IHh0cyhhZXMp
+DQo+PiAtYXV0aGVuYzoNCj4+IGF1dGhlbmMoaG1hYyhtZDUpLGNiYyh7YWVzLGRlcyxkZXMzX2Vk
+ZX0pKQ0KPj4gYXV0aGVuYyhobWFjKHNoYSopLGNiYyh7YWVzLGRlcyxkZXMzX2VkZX0pKQ0KPj4N
+Cj4+IGNhYW0vcWkgYmVpbmcgYSBuZXcgZHJpdmVyLCBsZXQncyB3YWl0IHNvbWUgdGltZSB0byBz
+ZXR0bGUgZG93biB3aXRob3V0DQo+PiBpbnRlcmZlcmluZyB3aXRoIGV4aXN0aW5nIGNhYW0vanIg
+ZHJpdmVyLg0KPj4gQWNjb3JkaW5nbHksIGZvciBub3cgYWxsIGNhYW0vcWkgYWxnb3JpdGhtcyAo
+Y2FhbWFsZ19xaSBtb2R1bGUpIGFyZQ0KPj4gbWFya2VkIHRvIGJlIG9mIGxvd2VyIHByaW9yaXR5
+IHRoYW4gY2FhbS9qciBvbmVzIChjYWFtYWxnIG1vZHVsZSkuDQo+Pg0KPj4gU2lnbmVkLW9mZi1i
+eTogVmFrdWwgR2FyZyA8dmFrdWwuZ2FyZ0BueHAuY29tPg0KPj4gU2lnbmVkLW9mZi1ieTogQWxl
+eCBQb3Jvc2FudSA8YWxleGFuZHJ1LnBvcm9zYW51QG54cC5jb20+DQo+PiBTaWduZWQtb2ZmLWJ5
+OiBIb3JpYSBHZWFudMSDIDxob3JpYS5nZWFudGFAbnhwLmNvbT4NCj4+IC0tLQ0KPj4gICBkcml2
+ZXJzL2NyeXB0by9jYWFtL0tjb25maWcgICAgICAgIHwgICAyMCArLQ0KPj4gICBkcml2ZXJzL2Ny
+eXB0by9jYWFtL01ha2VmaWxlICAgICAgIHwgICAgMSArDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2Nh
+YW0vY2FhbWFsZy5jICAgICAgfCAgICA5ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2Fh
+bWFsZ19kZXNjLmMgfCAgIDc3ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2FhbWFsZ19k
+ZXNjLmggfCAgIDE1ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2FhbWFsZ19xaS5jICAg
+fCAyMzg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPj4gICBkcml2ZXJz
+L2NyeXB0by9jYWFtL3NnX3N3X3FtLmggICAgIHwgIDEwOCArKw0KPj4gICA3IGZpbGVzIGNoYW5n
+ZWQsIDI2MDEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pDQo+PiAgIGNyZWF0ZSBtb2Rl
+IDEwMDY0NCBkcml2ZXJzL2NyeXB0by9jYWFtL2NhYW1hbGdfcWkuYw0KPj4gICBjcmVhdGUgbW9k
+ZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vY2FhbS9zZ19zd19xbS5oDQo+DQo+DQo+IFRoaXMgYXBw
+ZWFycyB0byBiZSBibG93aW5nIHVwIG15IEZyZWVzY2FsZSAoTlhQKSBQNTAyMERTIGJvYXJkOg0K
+Pg0KPiAgICBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBmb3IgZGF0YSBh
+dCBhZGRyZXNzIDB4MDAwMDAwMjANCj4gICAgRmF1bHRpbmcgaW5zdHJ1Y3Rpb24gYWRkcmVzczog
+MHhjMDAwMDAwMDAwNDM5M2U0DQo+ICAgIE9vcHM6IEtlcm5lbCBhY2Nlc3Mgb2YgYmFkIGFyZWEs
+IHNpZzogMTEgWyMxXQ0KPiAgICBTTVAgTlJfQ1BVUz0yNA0KPiAgICBDb3JlTmV0IEdlbmVyaWMN
+Cj4gICAgTW9kdWxlcyBsaW5rZWQgaW46DQo+ICAgIENQVTogMCBQSUQ6IDEgQ29tbTogc3dhcHBl
+ci8wIE5vdCB0YWludGVkIDQuMTEuMC1yYzMtY29tcGlsZXJfZ2NjLTQuNi4zLTAwMDQ2LWdiMTg5
+ODE3Y2Y3ODkgIzUNCj4gICAgdGFzazogYzAwMDAwMDBmNzBjMDAwMCB0YXNrLnN0YWNrOiBjMDAw
+MDAwMGY3MGM4MDAwDQo+ICAgIE5JUDogYzAwMDAwMDAwMDQzOTNlNCBMUjogYzAwMDAwMDAwMDRh
+ZWJhMCBDVFI6IGMwMDAwMDAwMDA0ZmE3ZDgNCj4gICAgUkVHUzogYzAwMDAwMDBmNzBjYjE2MCBU
+UkFQOiAwMzAwICAgTm90IHRhaW50ZWQgICg0LjExLjAtcmMzLWNvbXBpbGVyX2djYy00LjYuMy0w
+MDA0Ni1nYjE4OTgxN2NmNzg5KQ0KPiAgICBNU1I6IDAwMDAwMDAwODAwMjkwMDAgPENFLEVFLE1F
+Pg0KPiAgICAgIENSOiAyNGFkYmU0OCAgWEVSOiAyMDAwMDAwMA0KPiAgICBERUFSOiAwMDAwMDAw
+MDAwMDAwMDIwIEVTUjogMDAwMDAwMDAwMDAwMDAwMCBTT0ZURTogMQ0KPiAgICBHUFIwMDogYzAw
+MDAwMDAwMDZmZWJhMCBjMDAwMDAwMGY3MGNiM2UwIGMwMDAwMDAwMDBlNjAwMDAgMDAwMDAwMDAw
+MDAwMDAwMA0KPiAgICBHUFIwNDogMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAwIGMw
+MDAwMDAwMDBlMGIyOTAgMDAwMDAwMDAwMDAwMDAwMw0KPiAgICBHUFIwODogMDAwMDAwMDAwMDAw
+MDAwNCBjMDAwMDAwMDAwZWE1MjgwIDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAwMDAwMDAwNA0K
+PiAgICBHUFIxMjogMDAwMDAwMDA4OGFkYmUyMiBjMDAwMDAwMDNmZmY1MDAwIGMwMDAwMDAwMDBi
+YTM1MTggODAwMDA4MDA4ODA5MGZhOA0KPiAgICBHUFIxNjogMDAwMDAwMDAwMDAwMTAwMCBjMDAw
+MDAwMDAwYmEzNTAwIGMwMDAwMDAwZjcyYzY4ZDggMDAwMDAwMDAwMDAwMDAwNA0KPiAgICBHUFIy
+MDogYzAwMDAwMDAwMGVhNTI4MCBjMDAwMDAwMDAwYmEzNGU4IDAwMDAwMDAwMDAwMDAwMjAgMDAw
+MDAwMDAwMDAwMDAwNA0KPiAgICBHUFIyNDogYzAwMDAwMDAwMGVhYjdjMCAwMDAwMDAwMDAwMDAw
+MDAwIGMwMDAwMDAwZjdmYzg4MTggYzAwMDAwMDAwMGViMDAwMA0KPiAgICBHUFIyODogYzAwMDAw
+MDBmNzg2Y2MwMCBjMDAwMDAwMDAwZWFiNzgwIGZmZmZmZmZmZjc4NmNjMDAgYzAwMDAwMDAwMGVh
+YjdjMA0KPiAgICBOSVAgW2MwMDAwMDAwMDA0MzkzZTRdIC5nZW5fcG9vbF9hbGxvYysweDAvMHhj
+DQo+ICAgIExSIFtjMDAwMDAwMDAwNGFlYmEwXSAucW1hbl9hbGxvY19jZ3JpZF9yYW5nZSsweDI0
+LzB4NTQNCj4gICAgQ2FsbCBUcmFjZToNCj4gICAgW2MwMDAwMDAwZjcwY2IzZTBdIFtjMDAwMDAw
+MDAwNTA0MDU0XSAucGxhdGZvcm1fZGV2aWNlX3JlZ2lzdGVyX2Z1bGwrMHgxMmMvMHgxNTAgKHVu
+cmVsaWFibGUpDQo+ICAgIFtjMDAwMDAwMGY3MGNiNDYwXSBbYzAwMDAwMDAwMDZmZWJhMF0gLmNh
+YW1fcWlfaW5pdCsweDE1OC8weDYzYw0KPiAgICBbYzAwMDAwMDBmNzBjYjVmMF0gW2MwMDAwMDAw
+MDA2ZmM2NGNdIC5jYWFtX3Byb2JlKzB4OGI4LzB4MTgzMA0KPiAgICBbYzAwMDAwMDBmNzBjYjc0
+MF0gW2MwMDAwMDAwMDA1MDMyODhdIC5wbGF0Zm9ybV9kcnZfcHJvYmUrMHg2MC8weGFjDQo+ICAg
+IFtjMDAwMDAwMGY3MGNiN2MwXSBbYzAwMDAwMDAwMDUwMTE5NF0gLmRyaXZlcl9wcm9iZV9kZXZp
+Y2UrMHgyNDgvMHgzNDQNCj4gICAgW2MwMDAwMDAwZjcwY2I4NzBdIFtjMDAwMDAwMDAwNTAxM2I0
+XSAuX19kcml2ZXJfYXR0YWNoKzB4MTI0LzB4MTI4DQo+ICAgIFtjMDAwMDAwMGY3MGNiOTAwXSBb
+YzAwMDAwMDAwMDRmZWQ5MF0gLmJ1c19mb3JfZWFjaF9kZXYrMHg4MC8weGNjDQo+ICAgIFtjMDAw
+MDAwMGY3MGNiOWEwXSBbYzAwMDAwMDAwMDUwMDg1OF0gLmRyaXZlcl9hdHRhY2grMHgyNC8weDM4
+DQo+ICAgIFtjMDAwMDAwMGY3MGNiYTEwXSBbYzAwMDAwMDAwMDUwMDQzY10gLmJ1c19hZGRfZHJp
+dmVyKzB4MTRjLzB4MjljDQo+ICAgIFtjMDAwMDAwMGY3MGNiYWIwXSBbYzAwMDAwMDAwMDUwMWQ2
+NF0gLmRyaXZlcl9yZWdpc3RlcisweDhjLzB4MTU0DQo+ICAgIFtjMDAwMDAwMGY3MGNiYjMwXSBb
+YzAwMDAwMDAwMDUwMzAwMF0gLl9fcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKzB4NDgvMHg1Yw0K
+PiAgICBbYzAwMDAwMDBmNzBjYmJhMF0gW2MwMDAwMDAwMDBjN2Y3OThdIC5jYWFtX2RyaXZlcl9p
+bml0KzB4MWMvMHgzMA0KPiAgICBbYzAwMDAwMDBmNzBjYmMxMF0gW2MwMDAwMDAwMDAwMDE5MDRd
+IC5kb19vbmVfaW5pdGNhbGwrMHg2MC8weDFhOA0KPiAgICBbYzAwMDAwMDBmNzBjYmNmMF0gW2Mw
+MDAwMDAwMDBjMzVmMzBdIC5rZXJuZWxfaW5pdF9mcmVlYWJsZSsweDI0OC8weDMzNA0KPiAgICBb
+YzAwMDAwMDBmNzBjYmRiMF0gW2MwMDAwMDAwMDAwMDIwZmNdIC5rZXJuZWxfaW5pdCsweDFjLzB4
+ZjIwDQo+ICAgIFtjMDAwMDAwMGY3MGNiZTMwXSBbYzAwMDAwMDAwMDAwMDliY10gLnJldF9mcm9t
+X2tlcm5lbF90aHJlYWQrMHg1OC8weDljDQo+ICAgIEluc3RydWN0aW9uIGR1bXA6DQo+ICAgIGVi
+NjFmZmQ4IGViODFmZmUwIGViYTFmZmU4IGViYzFmZmYwIGViZTFmZmY4IDRlODAwMDIwIDM4NjAw
+MDAwIDRiZmZmZmIwDQo+ICAgIDdjZTUzYjc4IDRiZmZmZjBjIDdmNjdkYjc4IDRiZmZmZjI0IDxl
+OGEzMDAyMD4gZThjMzAwMjggNGJmZmZkMzAgZmJlMWZmZjgNCj4gICAgLS0tWyBlbmQgdHJhY2Ug
+OWY2MTA4NzA2ODk5MWIwMiBdLS0tDQo+DQo+DQo+IGhvbWU6bGludXgtbmV4dCg0KShJKT4gZ2l0
+IGJpc2VjdCBsb2cNCj4gLi4uDQo+IGdpdCBiaXNlY3QgYmFkIGIxODk4MTdjZjc4OTRlMDNmZDM3
+MDBhY2Q5MjMyMjFkMzAwNzI1OWUNCj4gIyBmaXJzdCBiYWQgY29tbWl0OiBbYjE4OTgxN2NmNzg5
+NGUwM2ZkMzcwMGFjZDkyMzIyMWQzMDA3MjU5ZV0gY3J5cHRvOiBjYWFtL3FpIC0gYWRkIGFibGtj
+aXBoZXIgYW5kIGF1dGhlbmMgYWxnb3JpdGhtcw0KPg0KPg0KPiBUaGUgb29wcyBpcyBzYXlpbmcg
+Z2VuX3Bvb2xfYWxsb2MoKSB3YXMgY2FsbGVkIHdpdGggYSBOVUxMIHBvaW50ZXIsIHNvDQo+IGl0
+IHNlZW1zIHFtX2NncmFsbG9jIGlzIE5VTEw6DQo+DQo+IHN0YXRpYyBpbnQgcW1hbl9hbGxvY19y
+YW5nZShzdHJ1Y3QgZ2VuX3Bvb2wgKnAsIHUzMiAqcmVzdWx0LCB1MzIgY250KQ0KPiB7DQo+IAl1
+bnNpZ25lZCBsb25nIGFkZHI7DQo+DQo+IAlhZGRyID0gZ2VuX3Bvb2xfYWxsb2MocCwgY250KTsN
+Cj4gCS4uLg0KPg0KPiBpbnQgcW1hbl9hbGxvY19jZ3JpZF9yYW5nZSh1MzIgKnJlc3VsdCwgdTMy
+IGNvdW50KQ0KPiB7DQo+IAlyZXR1cm4gcW1hbl9hbGxvY19yYW5nZShxbV9jZ3JhbGxvYywgcmVz
+dWx0LCBjb3VudCk7DQo+IH0NCj4NCj4NCj4gSSBkaWRuJ3QgcHVsbCB0aGUgdGhyZWFkIGFueSBm
+dXJ0aGVyIHRoYW4gdGhhdC4NCj4NCj4gY2hlZXJzDQo+
diff --git a/a/content_digest b/N1/content_digest
index c7d4cc2..7794909 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -19,123 +19,99 @@
  " linux-crypto@vger.kernel.org <linux-crypto@vger.kernel.org>\0"
  "\00:1\0"
  "b\0"
- "Hi Michael,\n"
- "\n"
- "Just a couple of basic things to check:\n"
- "  - was the dtb updated to the newest?\n"
- "  - is the qman node present? This should be easily visible in \n"
- "/proc/device-tree/soc@ffe000000/qman@318000.\n"
- "\n"
- "---\n"
- "Best Regards, Laurentiu\n"
- "\n"
- "On 04/04/2017 08:03 AM, Michael Ellerman wrote:\n"
- "> Horia Geant\304\203 <horia.geanta@nxp.com> writes:\n"
- ">\n"
- ">> Add support to submit ablkcipher and authenc algorithms\n"
- ">> via the QI backend:\n"
- ">> -ablkcipher:\n"
- ">> cbc({aes,des,des3_ede})\n"
- ">> ctr(aes), rfc3686(ctr(aes))\n"
- ">> xts(aes)\n"
- ">> -authenc:\n"
- ">> authenc(hmac(md5),cbc({aes,des,des3_ede}))\n"
- ">> authenc(hmac(sha*),cbc({aes,des,des3_ede}))\n"
- ">>\n"
- ">> caam/qi being a new driver, let's wait some time to settle down without\n"
- ">> interfering with existing caam/jr driver.\n"
- ">> Accordingly, for now all caam/qi algorithms (caamalg_qi module) are\n"
- ">> marked to be of lower priority than caam/jr ones (caamalg module).\n"
- ">>\n"
- ">> Signed-off-by: Vakul Garg <vakul.garg@nxp.com>\n"
- ">> Signed-off-by: Alex Porosanu <alexandru.porosanu@nxp.com>\n"
- ">> Signed-off-by: Horia Geant\304\203 <horia.geanta@nxp.com>\n"
- ">> ---\n"
- ">>   drivers/crypto/caam/Kconfig        |   20 +-\n"
- ">>   drivers/crypto/caam/Makefile       |    1 +\n"
- ">>   drivers/crypto/caam/caamalg.c      |    9 +-\n"
- ">>   drivers/crypto/caam/caamalg_desc.c |   77 +-\n"
- ">>   drivers/crypto/caam/caamalg_desc.h |   15 +-\n"
- ">>   drivers/crypto/caam/caamalg_qi.c   | 2387 ++++++++++++++++++++++++++++++++++++\n"
- ">>   drivers/crypto/caam/sg_sw_qm.h     |  108 ++\n"
- ">>   7 files changed, 2601 insertions(+), 16 deletions(-)\n"
- ">>   create mode 100644 drivers/crypto/caam/caamalg_qi.c\n"
- ">>   create mode 100644 drivers/crypto/caam/sg_sw_qm.h\n"
- ">\n"
- ">\n"
- "> This appears to be blowing up my Freescale (NXP) P5020DS board:\n"
- ">\n"
- ">    Unable to handle kernel paging request for data at address 0x00000020\n"
- ">    Faulting instruction address: 0xc0000000004393e4\n"
- ">    Oops: Kernel access of bad area, sig: 11 [#1]\n"
- ">    SMP NR_CPUS=24\n"
- ">    CoreNet Generic\n"
- ">    Modules linked in:\n"
- ">    CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.11.0-rc3-compiler_gcc-4.6.3-00046-gb189817cf789 #5\n"
- ">    task: c0000000f70c0000 task.stack: c0000000f70c8000\n"
- ">    NIP: c0000000004393e4 LR: c0000000004aeba0 CTR: c0000000004fa7d8\n"
- ">    REGS: c0000000f70cb160 TRAP: 0300   Not tainted  (4.11.0-rc3-compiler_gcc-4.6.3-00046-gb189817cf789)\n"
- ">    MSR: 0000000080029000 <CE,EE,ME>\n"
- ">      CR: 24adbe48  XER: 20000000\n"
- ">    DEAR: 0000000000000020 ESR: 0000000000000000 SOFTE: 1\n"
- ">    GPR00: c0000000006feba0 c0000000f70cb3e0 c000000000e60000 0000000000000000\n"
- ">    GPR04: 0000000000000001 0000000000000000 c000000000e0b290 0000000000000003\n"
- ">    GPR08: 0000000000000004 c000000000ea5280 0000000000000004 0000000000000004\n"
- ">    GPR12: 0000000088adbe22 c00000003fff5000 c000000000ba3518 8000080088090fa8\n"
- ">    GPR16: 0000000000001000 c000000000ba3500 c0000000f72c68d8 0000000000000004\n"
- ">    GPR20: c000000000ea5280 c000000000ba34e8 0000000000000020 0000000000000004\n"
- ">    GPR24: c000000000eab7c0 0000000000000000 c0000000f7fc8818 c000000000eb0000\n"
- ">    GPR28: c0000000f786cc00 c000000000eab780 fffffffff786cc00 c000000000eab7c0\n"
- ">    NIP [c0000000004393e4] .gen_pool_alloc+0x0/0xc\n"
- ">    LR [c0000000004aeba0] .qman_alloc_cgrid_range+0x24/0x54\n"
- ">    Call Trace:\n"
- ">    [c0000000f70cb3e0] [c000000000504054] .platform_device_register_full+0x12c/0x150 (unreliable)\n"
- ">    [c0000000f70cb460] [c0000000006feba0] .caam_qi_init+0x158/0x63c\n"
- ">    [c0000000f70cb5f0] [c0000000006fc64c] .caam_probe+0x8b8/0x1830\n"
- ">    [c0000000f70cb740] [c000000000503288] .platform_drv_probe+0x60/0xac\n"
- ">    [c0000000f70cb7c0] [c000000000501194] .driver_probe_device+0x248/0x344\n"
- ">    [c0000000f70cb870] [c0000000005013b4] .__driver_attach+0x124/0x128\n"
- ">    [c0000000f70cb900] [c0000000004fed90] .bus_for_each_dev+0x80/0xcc\n"
- ">    [c0000000f70cb9a0] [c000000000500858] .driver_attach+0x24/0x38\n"
- ">    [c0000000f70cba10] [c00000000050043c] .bus_add_driver+0x14c/0x29c\n"
- ">    [c0000000f70cbab0] [c000000000501d64] .driver_register+0x8c/0x154\n"
- ">    [c0000000f70cbb30] [c000000000503000] .__platform_driver_register+0x48/0x5c\n"
- ">    [c0000000f70cbba0] [c000000000c7f798] .caam_driver_init+0x1c/0x30\n"
- ">    [c0000000f70cbc10] [c000000000001904] .do_one_initcall+0x60/0x1a8\n"
- ">    [c0000000f70cbcf0] [c000000000c35f30] .kernel_init_freeable+0x248/0x334\n"
- ">    [c0000000f70cbdb0] [c0000000000020fc] .kernel_init+0x1c/0xf20\n"
- ">    [c0000000f70cbe30] [c0000000000009bc] .ret_from_kernel_thread+0x58/0x9c\n"
- ">    Instruction dump:\n"
- ">    eb61ffd8 eb81ffe0 eba1ffe8 ebc1fff0 ebe1fff8 4e800020 38600000 4bffffb0\n"
- ">    7ce53b78 4bffff0c 7f67db78 4bffff24 <e8a30020> e8c30028 4bfffd30 fbe1fff8\n"
- ">    ---[ end trace 9f61087068991b02 ]---\n"
- ">\n"
- ">\n"
- "> home:linux-next(4)(I)> git bisect log\n"
- "> ...\n"
- "> git bisect bad b189817cf7894e03fd3700acd923221d3007259e\n"
- "> # first bad commit: [b189817cf7894e03fd3700acd923221d3007259e] crypto: caam/qi - add ablkcipher and authenc algorithms\n"
- ">\n"
- ">\n"
- "> The oops is saying gen_pool_alloc() was called with a NULL pointer, so\n"
- "> it seems qm_cgralloc is NULL:\n"
- ">\n"
- "> static int qman_alloc_range(struct gen_pool *p, u32 *result, u32 cnt)\n"
- "> {\n"
- "> \tunsigned long addr;\n"
- ">\n"
- "> \taddr = gen_pool_alloc(p, cnt);\n"
- "> \t...\n"
- ">\n"
- "> int qman_alloc_cgrid_range(u32 *result, u32 count)\n"
- "> {\n"
- "> \treturn qman_alloc_range(qm_cgralloc, result, count);\n"
- "> }\n"
- ">\n"
- ">\n"
- "> I didn't pull the thread any further than that.\n"
- ">\n"
- "> cheers\n"
- >
+ "SGkgTWljaGFlbCwNCg0KSnVzdCBhIGNvdXBsZSBvZiBiYXNpYyB0aGluZ3MgdG8gY2hlY2s6DQog\n"
+ "IC0gd2FzIHRoZSBkdGIgdXBkYXRlZCB0byB0aGUgbmV3ZXN0Pw0KICAtIGlzIHRoZSBxbWFuIG5v\n"
+ "ZGUgcHJlc2VudD8gVGhpcyBzaG91bGQgYmUgZWFzaWx5IHZpc2libGUgaW4gDQovcHJvYy9kZXZp\n"
+ "Y2UtdHJlZS9zb2NAZmZlMDAwMDAwL3FtYW5AMzE4MDAwLg0KDQotLS0NCkJlc3QgUmVnYXJkcywg\n"
+ "TGF1cmVudGl1DQoNCk9uIDA0LzA0LzIwMTcgMDg6MDMgQU0sIE1pY2hhZWwgRWxsZXJtYW4gd3Jv\n"
+ "dGU6DQo+IEhvcmlhIEdlYW50xIMgPGhvcmlhLmdlYW50YUBueHAuY29tPiB3cml0ZXM6DQo+DQo+\n"
+ "PiBBZGQgc3VwcG9ydCB0byBzdWJtaXQgYWJsa2NpcGhlciBhbmQgYXV0aGVuYyBhbGdvcml0aG1z\n"
+ "DQo+PiB2aWEgdGhlIFFJIGJhY2tlbmQ6DQo+PiAtYWJsa2NpcGhlcjoNCj4+IGNiYyh7YWVzLGRl\n"
+ "cyxkZXMzX2VkZX0pDQo+PiBjdHIoYWVzKSwgcmZjMzY4NihjdHIoYWVzKSkNCj4+IHh0cyhhZXMp\n"
+ "DQo+PiAtYXV0aGVuYzoNCj4+IGF1dGhlbmMoaG1hYyhtZDUpLGNiYyh7YWVzLGRlcyxkZXMzX2Vk\n"
+ "ZX0pKQ0KPj4gYXV0aGVuYyhobWFjKHNoYSopLGNiYyh7YWVzLGRlcyxkZXMzX2VkZX0pKQ0KPj4N\n"
+ "Cj4+IGNhYW0vcWkgYmVpbmcgYSBuZXcgZHJpdmVyLCBsZXQncyB3YWl0IHNvbWUgdGltZSB0byBz\n"
+ "ZXR0bGUgZG93biB3aXRob3V0DQo+PiBpbnRlcmZlcmluZyB3aXRoIGV4aXN0aW5nIGNhYW0vanIg\n"
+ "ZHJpdmVyLg0KPj4gQWNjb3JkaW5nbHksIGZvciBub3cgYWxsIGNhYW0vcWkgYWxnb3JpdGhtcyAo\n"
+ "Y2FhbWFsZ19xaSBtb2R1bGUpIGFyZQ0KPj4gbWFya2VkIHRvIGJlIG9mIGxvd2VyIHByaW9yaXR5\n"
+ "IHRoYW4gY2FhbS9qciBvbmVzIChjYWFtYWxnIG1vZHVsZSkuDQo+Pg0KPj4gU2lnbmVkLW9mZi1i\n"
+ "eTogVmFrdWwgR2FyZyA8dmFrdWwuZ2FyZ0BueHAuY29tPg0KPj4gU2lnbmVkLW9mZi1ieTogQWxl\n"
+ "eCBQb3Jvc2FudSA8YWxleGFuZHJ1LnBvcm9zYW51QG54cC5jb20+DQo+PiBTaWduZWQtb2ZmLWJ5\n"
+ "OiBIb3JpYSBHZWFudMSDIDxob3JpYS5nZWFudGFAbnhwLmNvbT4NCj4+IC0tLQ0KPj4gICBkcml2\n"
+ "ZXJzL2NyeXB0by9jYWFtL0tjb25maWcgICAgICAgIHwgICAyMCArLQ0KPj4gICBkcml2ZXJzL2Ny\n"
+ "eXB0by9jYWFtL01ha2VmaWxlICAgICAgIHwgICAgMSArDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2Nh\n"
+ "YW0vY2FhbWFsZy5jICAgICAgfCAgICA5ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2Fh\n"
+ "bWFsZ19kZXNjLmMgfCAgIDc3ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2FhbWFsZ19k\n"
+ "ZXNjLmggfCAgIDE1ICstDQo+PiAgIGRyaXZlcnMvY3J5cHRvL2NhYW0vY2FhbWFsZ19xaS5jICAg\n"
+ "fCAyMzg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPj4gICBkcml2ZXJz\n"
+ "L2NyeXB0by9jYWFtL3NnX3N3X3FtLmggICAgIHwgIDEwOCArKw0KPj4gICA3IGZpbGVzIGNoYW5n\n"
+ "ZWQsIDI2MDEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pDQo+PiAgIGNyZWF0ZSBtb2Rl\n"
+ "IDEwMDY0NCBkcml2ZXJzL2NyeXB0by9jYWFtL2NhYW1hbGdfcWkuYw0KPj4gICBjcmVhdGUgbW9k\n"
+ "ZSAxMDA2NDQgZHJpdmVycy9jcnlwdG8vY2FhbS9zZ19zd19xbS5oDQo+DQo+DQo+IFRoaXMgYXBw\n"
+ "ZWFycyB0byBiZSBibG93aW5nIHVwIG15IEZyZWVzY2FsZSAoTlhQKSBQNTAyMERTIGJvYXJkOg0K\n"
+ "Pg0KPiAgICBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBmb3IgZGF0YSBh\n"
+ "dCBhZGRyZXNzIDB4MDAwMDAwMjANCj4gICAgRmF1bHRpbmcgaW5zdHJ1Y3Rpb24gYWRkcmVzczog\n"
+ "MHhjMDAwMDAwMDAwNDM5M2U0DQo+ICAgIE9vcHM6IEtlcm5lbCBhY2Nlc3Mgb2YgYmFkIGFyZWEs\n"
+ "IHNpZzogMTEgWyMxXQ0KPiAgICBTTVAgTlJfQ1BVUz0yNA0KPiAgICBDb3JlTmV0IEdlbmVyaWMN\n"
+ "Cj4gICAgTW9kdWxlcyBsaW5rZWQgaW46DQo+ICAgIENQVTogMCBQSUQ6IDEgQ29tbTogc3dhcHBl\n"
+ "ci8wIE5vdCB0YWludGVkIDQuMTEuMC1yYzMtY29tcGlsZXJfZ2NjLTQuNi4zLTAwMDQ2LWdiMTg5\n"
+ "ODE3Y2Y3ODkgIzUNCj4gICAgdGFzazogYzAwMDAwMDBmNzBjMDAwMCB0YXNrLnN0YWNrOiBjMDAw\n"
+ "MDAwMGY3MGM4MDAwDQo+ICAgIE5JUDogYzAwMDAwMDAwMDQzOTNlNCBMUjogYzAwMDAwMDAwMDRh\n"
+ "ZWJhMCBDVFI6IGMwMDAwMDAwMDA0ZmE3ZDgNCj4gICAgUkVHUzogYzAwMDAwMDBmNzBjYjE2MCBU\n"
+ "UkFQOiAwMzAwICAgTm90IHRhaW50ZWQgICg0LjExLjAtcmMzLWNvbXBpbGVyX2djYy00LjYuMy0w\n"
+ "MDA0Ni1nYjE4OTgxN2NmNzg5KQ0KPiAgICBNU1I6IDAwMDAwMDAwODAwMjkwMDAgPENFLEVFLE1F\n"
+ "Pg0KPiAgICAgIENSOiAyNGFkYmU0OCAgWEVSOiAyMDAwMDAwMA0KPiAgICBERUFSOiAwMDAwMDAw\n"
+ "MDAwMDAwMDIwIEVTUjogMDAwMDAwMDAwMDAwMDAwMCBTT0ZURTogMQ0KPiAgICBHUFIwMDogYzAw\n"
+ "MDAwMDAwMDZmZWJhMCBjMDAwMDAwMGY3MGNiM2UwIGMwMDAwMDAwMDBlNjAwMDAgMDAwMDAwMDAw\n"
+ "MDAwMDAwMA0KPiAgICBHUFIwNDogMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAwIGMw\n"
+ "MDAwMDAwMDBlMGIyOTAgMDAwMDAwMDAwMDAwMDAwMw0KPiAgICBHUFIwODogMDAwMDAwMDAwMDAw\n"
+ "MDAwNCBjMDAwMDAwMDAwZWE1MjgwIDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAwMDAwMDAwNA0K\n"
+ "PiAgICBHUFIxMjogMDAwMDAwMDA4OGFkYmUyMiBjMDAwMDAwMDNmZmY1MDAwIGMwMDAwMDAwMDBi\n"
+ "YTM1MTggODAwMDA4MDA4ODA5MGZhOA0KPiAgICBHUFIxNjogMDAwMDAwMDAwMDAwMTAwMCBjMDAw\n"
+ "MDAwMDAwYmEzNTAwIGMwMDAwMDAwZjcyYzY4ZDggMDAwMDAwMDAwMDAwMDAwNA0KPiAgICBHUFIy\n"
+ "MDogYzAwMDAwMDAwMGVhNTI4MCBjMDAwMDAwMDAwYmEzNGU4IDAwMDAwMDAwMDAwMDAwMjAgMDAw\n"
+ "MDAwMDAwMDAwMDAwNA0KPiAgICBHUFIyNDogYzAwMDAwMDAwMGVhYjdjMCAwMDAwMDAwMDAwMDAw\n"
+ "MDAwIGMwMDAwMDAwZjdmYzg4MTggYzAwMDAwMDAwMGViMDAwMA0KPiAgICBHUFIyODogYzAwMDAw\n"
+ "MDBmNzg2Y2MwMCBjMDAwMDAwMDAwZWFiNzgwIGZmZmZmZmZmZjc4NmNjMDAgYzAwMDAwMDAwMGVh\n"
+ "YjdjMA0KPiAgICBOSVAgW2MwMDAwMDAwMDA0MzkzZTRdIC5nZW5fcG9vbF9hbGxvYysweDAvMHhj\n"
+ "DQo+ICAgIExSIFtjMDAwMDAwMDAwNGFlYmEwXSAucW1hbl9hbGxvY19jZ3JpZF9yYW5nZSsweDI0\n"
+ "LzB4NTQNCj4gICAgQ2FsbCBUcmFjZToNCj4gICAgW2MwMDAwMDAwZjcwY2IzZTBdIFtjMDAwMDAw\n"
+ "MDAwNTA0MDU0XSAucGxhdGZvcm1fZGV2aWNlX3JlZ2lzdGVyX2Z1bGwrMHgxMmMvMHgxNTAgKHVu\n"
+ "cmVsaWFibGUpDQo+ICAgIFtjMDAwMDAwMGY3MGNiNDYwXSBbYzAwMDAwMDAwMDZmZWJhMF0gLmNh\n"
+ "YW1fcWlfaW5pdCsweDE1OC8weDYzYw0KPiAgICBbYzAwMDAwMDBmNzBjYjVmMF0gW2MwMDAwMDAw\n"
+ "MDA2ZmM2NGNdIC5jYWFtX3Byb2JlKzB4OGI4LzB4MTgzMA0KPiAgICBbYzAwMDAwMDBmNzBjYjc0\n"
+ "MF0gW2MwMDAwMDAwMDA1MDMyODhdIC5wbGF0Zm9ybV9kcnZfcHJvYmUrMHg2MC8weGFjDQo+ICAg\n"
+ "IFtjMDAwMDAwMGY3MGNiN2MwXSBbYzAwMDAwMDAwMDUwMTE5NF0gLmRyaXZlcl9wcm9iZV9kZXZp\n"
+ "Y2UrMHgyNDgvMHgzNDQNCj4gICAgW2MwMDAwMDAwZjcwY2I4NzBdIFtjMDAwMDAwMDAwNTAxM2I0\n"
+ "XSAuX19kcml2ZXJfYXR0YWNoKzB4MTI0LzB4MTI4DQo+ICAgIFtjMDAwMDAwMGY3MGNiOTAwXSBb\n"
+ "YzAwMDAwMDAwMDRmZWQ5MF0gLmJ1c19mb3JfZWFjaF9kZXYrMHg4MC8weGNjDQo+ICAgIFtjMDAw\n"
+ "MDAwMGY3MGNiOWEwXSBbYzAwMDAwMDAwMDUwMDg1OF0gLmRyaXZlcl9hdHRhY2grMHgyNC8weDM4\n"
+ "DQo+ICAgIFtjMDAwMDAwMGY3MGNiYTEwXSBbYzAwMDAwMDAwMDUwMDQzY10gLmJ1c19hZGRfZHJp\n"
+ "dmVyKzB4MTRjLzB4MjljDQo+ICAgIFtjMDAwMDAwMGY3MGNiYWIwXSBbYzAwMDAwMDAwMDUwMWQ2\n"
+ "NF0gLmRyaXZlcl9yZWdpc3RlcisweDhjLzB4MTU0DQo+ICAgIFtjMDAwMDAwMGY3MGNiYjMwXSBb\n"
+ "YzAwMDAwMDAwMDUwMzAwMF0gLl9fcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKzB4NDgvMHg1Yw0K\n"
+ "PiAgICBbYzAwMDAwMDBmNzBjYmJhMF0gW2MwMDAwMDAwMDBjN2Y3OThdIC5jYWFtX2RyaXZlcl9p\n"
+ "bml0KzB4MWMvMHgzMA0KPiAgICBbYzAwMDAwMDBmNzBjYmMxMF0gW2MwMDAwMDAwMDAwMDE5MDRd\n"
+ "IC5kb19vbmVfaW5pdGNhbGwrMHg2MC8weDFhOA0KPiAgICBbYzAwMDAwMDBmNzBjYmNmMF0gW2Mw\n"
+ "MDAwMDAwMDBjMzVmMzBdIC5rZXJuZWxfaW5pdF9mcmVlYWJsZSsweDI0OC8weDMzNA0KPiAgICBb\n"
+ "YzAwMDAwMDBmNzBjYmRiMF0gW2MwMDAwMDAwMDAwMDIwZmNdIC5rZXJuZWxfaW5pdCsweDFjLzB4\n"
+ "ZjIwDQo+ICAgIFtjMDAwMDAwMGY3MGNiZTMwXSBbYzAwMDAwMDAwMDAwMDliY10gLnJldF9mcm9t\n"
+ "X2tlcm5lbF90aHJlYWQrMHg1OC8weDljDQo+ICAgIEluc3RydWN0aW9uIGR1bXA6DQo+ICAgIGVi\n"
+ "NjFmZmQ4IGViODFmZmUwIGViYTFmZmU4IGViYzFmZmYwIGViZTFmZmY4IDRlODAwMDIwIDM4NjAw\n"
+ "MDAwIDRiZmZmZmIwDQo+ICAgIDdjZTUzYjc4IDRiZmZmZjBjIDdmNjdkYjc4IDRiZmZmZjI0IDxl\n"
+ "OGEzMDAyMD4gZThjMzAwMjggNGJmZmZkMzAgZmJlMWZmZjgNCj4gICAgLS0tWyBlbmQgdHJhY2Ug\n"
+ "OWY2MTA4NzA2ODk5MWIwMiBdLS0tDQo+DQo+DQo+IGhvbWU6bGludXgtbmV4dCg0KShJKT4gZ2l0\n"
+ "IGJpc2VjdCBsb2cNCj4gLi4uDQo+IGdpdCBiaXNlY3QgYmFkIGIxODk4MTdjZjc4OTRlMDNmZDM3\n"
+ "MDBhY2Q5MjMyMjFkMzAwNzI1OWUNCj4gIyBmaXJzdCBiYWQgY29tbWl0OiBbYjE4OTgxN2NmNzg5\n"
+ "NGUwM2ZkMzcwMGFjZDkyMzIyMWQzMDA3MjU5ZV0gY3J5cHRvOiBjYWFtL3FpIC0gYWRkIGFibGtj\n"
+ "aXBoZXIgYW5kIGF1dGhlbmMgYWxnb3JpdGhtcw0KPg0KPg0KPiBUaGUgb29wcyBpcyBzYXlpbmcg\n"
+ "Z2VuX3Bvb2xfYWxsb2MoKSB3YXMgY2FsbGVkIHdpdGggYSBOVUxMIHBvaW50ZXIsIHNvDQo+IGl0\n"
+ "IHNlZW1zIHFtX2NncmFsbG9jIGlzIE5VTEw6DQo+DQo+IHN0YXRpYyBpbnQgcW1hbl9hbGxvY19y\n"
+ "YW5nZShzdHJ1Y3QgZ2VuX3Bvb2wgKnAsIHUzMiAqcmVzdWx0LCB1MzIgY250KQ0KPiB7DQo+IAl1\n"
+ "bnNpZ25lZCBsb25nIGFkZHI7DQo+DQo+IAlhZGRyID0gZ2VuX3Bvb2xfYWxsb2MocCwgY250KTsN\n"
+ "Cj4gCS4uLg0KPg0KPiBpbnQgcW1hbl9hbGxvY19jZ3JpZF9yYW5nZSh1MzIgKnJlc3VsdCwgdTMy\n"
+ "IGNvdW50KQ0KPiB7DQo+IAlyZXR1cm4gcW1hbl9hbGxvY19yYW5nZShxbV9jZ3JhbGxvYywgcmVz\n"
+ "dWx0LCBjb3VudCk7DQo+IH0NCj4NCj4NCj4gSSBkaWRuJ3QgcHVsbCB0aGUgdGhyZWFkIGFueSBm\n"
+ dXJ0aGVyIHRoYW4gdGhhdC4NCj4NCj4gY2hlZXJzDQo+
 
-7aeb341c63c3742947902fe40e966388ee927e8194c72d850376e091fc28006a
+40be0c9db30a3fdcbd3fcbe13f436305a39a489d9c037833992fc6ff68191e8b

diff --git a/a/1.txt b/N2/1.txt
index 163de4c..a4cd28e 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -3,13 +3,13 @@ Hi Michael,
 Just a couple of basic things to check:
   - was the dtb updated to the newest?
   - is the qman node present? This should be easily visible in 
-/proc/device-tree/soc@ffe000000/qman@318000.
+/proc/device-tree/soc at ffe000000/qman at 318000.
 
 ---
 Best Regards, Laurentiu
 
 On 04/04/2017 08:03 AM, Michael Ellerman wrote:
-> Horia Geantă <horia.geanta@nxp.com> writes:
+> Horia Geant? <horia.geanta@nxp.com> writes:
 >
 >> Add support to submit ablkcipher and authenc algorithms
 >> via the QI backend:
@@ -28,7 +28,7 @@ On 04/04/2017 08:03 AM, Michael Ellerman wrote:
 >>
 >> Signed-off-by: Vakul Garg <vakul.garg@nxp.com>
 >> Signed-off-by: Alex Porosanu <alexandru.porosanu@nxp.com>
->> Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
+>> Signed-off-by: Horia Geant? <horia.geanta@nxp.com>
 >> ---
 >>   drivers/crypto/caam/Kconfig        |   20 +-
 >>   drivers/crypto/caam/Makefile       |    1 +
diff --git a/a/content_digest b/N2/content_digest
index c7d4cc2..5258617 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -1,22 +1,9 @@
  "ref\020170317100602.2837-8-horia.geanta@nxp.com\0"
  "ref\087vaqkvk6c.fsf@concordia.ellerman.id.au\0"
- "From\0Laurentiu Tudor <laurentiu.tudor@nxp.com>\0"
- "Subject\0Re: [7/7] crypto: caam/qi - add ablkcipher and authenc algorithms\0"
+ "From\0laurentiu.tudor@nxp.com (Laurentiu Tudor)\0"
+ "Subject\0[7/7] crypto: caam/qi - add ablkcipher and authenc algorithms\0"
  "Date\0Tue, 4 Apr 2017 13:28:49 +0000\0"
- "To\0Michael Ellerman <mpe@ellerman.id.au>"
- " Horia Geant\304\203 <horia.geanta@nxp.com>"
-  Herbert Xu <herbert@gondor.apana.org.au>
-  Scott Wood <oss@buserror.net>
- " Roy Pledge <roy.pledge@nxp.com>\0"
- "Cc\0Claudiu Manoil <claudiu.manoil@nxp.com>"
-  Cristian Stoica <cristian.stoica@nxp.com>
-  Dan Douglass <dan.douglass@nxp.com>
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
-  Vakul Garg <vakul.garg@nxp.com>
-  linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org>
-  David S. Miller <davem@davemloft.net>
-  Alexandru Porosanu <alexandru.porosanu@nxp.com>
- " linux-crypto@vger.kernel.org <linux-crypto@vger.kernel.org>\0"
+ "To\0linux-arm-kernel@lists.infradead.org\0"
  "\00:1\0"
  "b\0"
  "Hi Michael,\n"
@@ -24,13 +11,13 @@
  "Just a couple of basic things to check:\n"
  "  - was the dtb updated to the newest?\n"
  "  - is the qman node present? This should be easily visible in \n"
- "/proc/device-tree/soc@ffe000000/qman@318000.\n"
+ "/proc/device-tree/soc at ffe000000/qman at 318000.\n"
  "\n"
  "---\n"
  "Best Regards, Laurentiu\n"
  "\n"
  "On 04/04/2017 08:03 AM, Michael Ellerman wrote:\n"
- "> Horia Geant\304\203 <horia.geanta@nxp.com> writes:\n"
+ "> Horia Geant? <horia.geanta@nxp.com> writes:\n"
  ">\n"
  ">> Add support to submit ablkcipher and authenc algorithms\n"
  ">> via the QI backend:\n"
@@ -49,7 +36,7 @@
  ">>\n"
  ">> Signed-off-by: Vakul Garg <vakul.garg@nxp.com>\n"
  ">> Signed-off-by: Alex Porosanu <alexandru.porosanu@nxp.com>\n"
- ">> Signed-off-by: Horia Geant\304\203 <horia.geanta@nxp.com>\n"
+ ">> Signed-off-by: Horia Geant? <horia.geanta@nxp.com>\n"
  ">> ---\n"
  ">>   drivers/crypto/caam/Kconfig        |   20 +-\n"
  ">>   drivers/crypto/caam/Makefile       |    1 +\n"
@@ -138,4 +125,4 @@
  "> cheers\n"
  >
 
-7aeb341c63c3742947902fe40e966388ee927e8194c72d850376e091fc28006a
+42842d6c58f2f494952bb3aab94b7f8b625f9bdd731e342ab92ad86f82a650c3

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.