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.