@@ -1346,10 +1346,9 @@ static int sahara_probe(struct platform_device *pdev)
1346
1346
1347
1347
err = devm_request_irq (& pdev -> dev , irq , sahara_irq_handler ,
1348
1348
0 , dev_name (& pdev -> dev ), dev );
1349
- if (err ) {
1350
- dev_err (& pdev -> dev , "failed to request irq\n" );
1351
- return err ;
1352
- }
1349
+ if (err )
1350
+ return dev_err_probe (& pdev -> dev , err ,
1351
+ "failed to request irq\n" );
1353
1352
1354
1353
/* clocks */
1355
1354
dev -> clk_ipg = devm_clk_get_enabled (& pdev -> dev , "ipg" );
@@ -1366,41 +1365,33 @@ static int sahara_probe(struct platform_device *pdev)
1366
1365
dev -> hw_desc [0 ] = dmam_alloc_coherent (& pdev -> dev ,
1367
1366
SAHARA_MAX_HW_DESC * sizeof (struct sahara_hw_desc ),
1368
1367
& dev -> hw_phys_desc [0 ], GFP_KERNEL );
1369
- if (!dev -> hw_desc [0 ]) {
1370
- dev_err (& pdev -> dev , "Could not allocate hw descriptors\n" );
1368
+ if (!dev -> hw_desc [0 ])
1371
1369
return - ENOMEM ;
1372
- }
1373
1370
dev -> hw_desc [1 ] = dev -> hw_desc [0 ] + 1 ;
1374
1371
dev -> hw_phys_desc [1 ] = dev -> hw_phys_desc [0 ] +
1375
1372
sizeof (struct sahara_hw_desc );
1376
1373
1377
1374
/* Allocate space for iv and key */
1378
1375
dev -> key_base = dmam_alloc_coherent (& pdev -> dev , 2 * AES_KEYSIZE_128 ,
1379
1376
& dev -> key_phys_base , GFP_KERNEL );
1380
- if (!dev -> key_base ) {
1381
- dev_err (& pdev -> dev , "Could not allocate memory for key\n" );
1377
+ if (!dev -> key_base )
1382
1378
return - ENOMEM ;
1383
- }
1384
1379
dev -> iv_base = dev -> key_base + AES_KEYSIZE_128 ;
1385
1380
dev -> iv_phys_base = dev -> key_phys_base + AES_KEYSIZE_128 ;
1386
1381
1387
1382
/* Allocate space for context: largest digest + message length field */
1388
1383
dev -> context_base = dmam_alloc_coherent (& pdev -> dev ,
1389
1384
SHA256_DIGEST_SIZE + 4 ,
1390
1385
& dev -> context_phys_base , GFP_KERNEL );
1391
- if (!dev -> context_base ) {
1392
- dev_err (& pdev -> dev , "Could not allocate memory for MDHA context\n" );
1386
+ if (!dev -> context_base )
1393
1387
return - ENOMEM ;
1394
- }
1395
1388
1396
1389
/* Allocate space for HW links */
1397
1390
dev -> hw_link [0 ] = dmam_alloc_coherent (& pdev -> dev ,
1398
1391
SAHARA_MAX_HW_LINK * sizeof (struct sahara_hw_link ),
1399
1392
& dev -> hw_phys_link [0 ], GFP_KERNEL );
1400
- if (!dev -> hw_link [0 ]) {
1401
- dev_err (& pdev -> dev , "Could not allocate hw links\n" );
1393
+ if (!dev -> hw_link [0 ])
1402
1394
return - ENOMEM ;
1403
- }
1404
1395
for (i = 1 ; i < SAHARA_MAX_HW_LINK ; i ++ ) {
1405
1396
dev -> hw_phys_link [i ] = dev -> hw_phys_link [i - 1 ] +
1406
1397
sizeof (struct sahara_hw_link );
@@ -1431,8 +1422,8 @@ static int sahara_probe(struct platform_device *pdev)
1431
1422
version = (version >> 8 ) & 0xff ;
1432
1423
}
1433
1424
if (err == - ENODEV ) {
1434
- dev_err (& pdev -> dev , "SAHARA version %d not supported\n" ,
1435
- version );
1425
+ dev_err_probe (& pdev -> dev , err ,
1426
+ "SAHARA version %d not supported\n" , version );
1436
1427
goto err_algs ;
1437
1428
}
1438
1429
0 commit comments