@@ -1160,28 +1160,23 @@ static int s3c64xx_spi_probe(struct platform_device *pdev)
11601160 return PTR_ERR (sci );
11611161 }
11621162
1163- if (!sci ) {
1164- dev_err (& pdev -> dev , "platform_data missing!\n" );
1165- return - ENODEV ;
1166- }
1163+ if (!sci )
1164+ return dev_err_probe (& pdev -> dev , - ENODEV ,
1165+ "Platform_data missing!\n" );
11671166
11681167 mem_res = platform_get_resource (pdev , IORESOURCE_MEM , 0 );
1169- if (mem_res == NULL ) {
1170- dev_err (& pdev -> dev , "Unable to get SPI MEM resource\n" );
1171- return - ENXIO ;
1172- }
1168+ if (!mem_res )
1169+ return dev_err_probe (& pdev -> dev , - ENXIO ,
1170+ "Unable to get SPI MEM resource\n" );
11731171
11741172 irq = platform_get_irq (pdev , 0 );
1175- if (irq < 0 ) {
1176- dev_warn (& pdev -> dev , "Failed to get IRQ: %d\n" , irq );
1177- return irq ;
1178- }
1173+ if (irq < 0 )
1174+ return dev_err_probe (& pdev -> dev , irq , "Failed to get IRQ\n" );
11791175
11801176 master = devm_spi_alloc_master (& pdev -> dev , sizeof (* sdd ));
1181- if (master == NULL ) {
1182- dev_err (& pdev -> dev , "Unable to allocate SPI Master\n" );
1183- return - ENOMEM ;
1184- }
1177+ if (!master )
1178+ return dev_err_probe (& pdev -> dev , - ENOMEM ,
1179+ "Unable to allocate SPI Master\n" );
11851180
11861181 platform_set_drvdata (pdev , master );
11871182
@@ -1193,11 +1188,9 @@ static int s3c64xx_spi_probe(struct platform_device *pdev)
11931188 sdd -> sfr_start = mem_res -> start ;
11941189 if (pdev -> dev .of_node ) {
11951190 ret = of_alias_get_id (pdev -> dev .of_node , "spi" );
1196- if (ret < 0 ) {
1197- dev_err (& pdev -> dev , "failed to get alias id, errno %d\n" ,
1198- ret );
1199- return ret ;
1200- }
1191+ if (ret < 0 )
1192+ return dev_err_probe (& pdev -> dev , ret ,
1193+ "Failed to get alias id\n" );
12011194 sdd -> port_id = ret ;
12021195 } else {
12031196 sdd -> port_id = pdev -> id ;
@@ -1234,32 +1227,28 @@ static int s3c64xx_spi_probe(struct platform_device *pdev)
12341227 if (IS_ERR (sdd -> regs ))
12351228 return PTR_ERR (sdd -> regs );
12361229
1237- if (sci -> cfg_gpio && sci -> cfg_gpio ()) {
1238- dev_err (& pdev -> dev , "Unable to config gpio\n" );
1239- return - EBUSY ;
1240- }
1230+ if (sci -> cfg_gpio && sci -> cfg_gpio ())
1231+ return dev_err_probe (& pdev -> dev , - EBUSY ,
1232+ "Unable to config gpio\n" );
12411233
12421234 /* Setup clocks */
12431235 sdd -> clk = devm_clk_get_enabled (& pdev -> dev , "spi" );
1244- if (IS_ERR (sdd -> clk )) {
1245- dev_err (& pdev -> dev , "Unable to acquire clock 'spi'\n" );
1246- return PTR_ERR (sdd -> clk );
1247- }
1236+ if (IS_ERR (sdd -> clk ))
1237+ return dev_err_probe (& pdev -> dev , PTR_ERR (sdd -> clk ),
1238+ "Unable to acquire clock 'spi'\n" );
12481239
12491240 sprintf (clk_name , "spi_busclk%d" , sci -> src_clk_nr );
12501241 sdd -> src_clk = devm_clk_get_enabled (& pdev -> dev , clk_name );
1251- if (IS_ERR (sdd -> src_clk )) {
1252- dev_err (& pdev -> dev ,
1253- "Unable to acquire clock '%s'\n" , clk_name );
1254- return PTR_ERR (sdd -> src_clk );
1255- }
1242+ if (IS_ERR (sdd -> src_clk ))
1243+ return dev_err_probe (& pdev -> dev , PTR_ERR (sdd -> src_clk ),
1244+ "Unable to acquire clock '%s'\n" ,
1245+ clk_name );
12561246
12571247 if (sdd -> port_conf -> clk_ioclk ) {
12581248 sdd -> ioclk = devm_clk_get_enabled (& pdev -> dev , "spi_ioclk" );
1259- if (IS_ERR (sdd -> ioclk )) {
1260- dev_err (& pdev -> dev , "Unable to acquire 'ioclk'\n" );
1261- return PTR_ERR (sdd -> ioclk );
1262- }
1249+ if (IS_ERR (sdd -> ioclk ))
1250+ return dev_err_probe (& pdev -> dev , PTR_ERR (sdd -> ioclk ),
1251+ "Unable to acquire 'ioclk'\n" );
12631252 }
12641253
12651254 pm_runtime_set_autosuspend_delay (& pdev -> dev , AUTOSUSPEND_TIMEOUT );
0 commit comments