diff options
author | Trent Piepho <xyzzy@speakeasy.org> | 2006-05-12 19:36:24 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-06-25 01:00:23 -0400 |
commit | 8397703ee0cc9ca27df5c058f60c4d4f1dc69595 (patch) | |
tree | a4c3e7c3715778eb2ce6ef0981fcebea5499f3ec /drivers/media/dvb/b2c2 | |
parent | 19b7ad314897cf4a2122208c6b9a372c50308c19 (diff) |
V4L/DVB (4014): Remove the spagetti code gotos that aren't useful
Some code had pointless gotos that just didn't make any sense. They didn't
make the code smaller, or faster, or easier to understand.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/b2c2')
-rw-r--r-- | drivers/media/dvb/b2c2/flexcop-pci.c | 19 | ||||
-rw-r--r-- | drivers/media/dvb/b2c2/flexcop-usb.c | 10 | ||||
-rw-r--r-- | drivers/media/dvb/b2c2/flexcop.c | 10 |
3 files changed, 14 insertions, 25 deletions
diff --git a/drivers/media/dvb/b2c2/flexcop-pci.c b/drivers/media/dvb/b2c2/flexcop-pci.c index 9bc40bdcc282..f04041702191 100644 --- a/drivers/media/dvb/b2c2/flexcop-pci.c +++ b/drivers/media/dvb/b2c2/flexcop-pci.c | |||
@@ -242,19 +242,16 @@ static int flexcop_pci_dma_init(struct flexcop_pci *fc_pci) | |||
242 | if ((ret = flexcop_dma_allocate(fc_pci->pdev,&fc_pci->dma[0],FC_DEFAULT_DMA1_BUFSIZE)) != 0) | 242 | if ((ret = flexcop_dma_allocate(fc_pci->pdev,&fc_pci->dma[0],FC_DEFAULT_DMA1_BUFSIZE)) != 0) |
243 | return ret; | 243 | return ret; |
244 | 244 | ||
245 | if ((ret = flexcop_dma_allocate(fc_pci->pdev,&fc_pci->dma[1],FC_DEFAULT_DMA2_BUFSIZE)) != 0) | 245 | if ((ret = flexcop_dma_allocate(fc_pci->pdev,&fc_pci->dma[1],FC_DEFAULT_DMA2_BUFSIZE)) != 0) { |
246 | goto dma1_free; | 246 | flexcop_dma_free(&fc_pci->dma[0]); |
247 | return ret; | ||
248 | } | ||
247 | 249 | ||
248 | flexcop_sram_set_dest(fc_pci->fc_dev,FC_SRAM_DEST_MEDIA | FC_SRAM_DEST_NET, FC_SRAM_DEST_TARGET_DMA1); | 250 | flexcop_sram_set_dest(fc_pci->fc_dev,FC_SRAM_DEST_MEDIA | FC_SRAM_DEST_NET, FC_SRAM_DEST_TARGET_DMA1); |
249 | flexcop_sram_set_dest(fc_pci->fc_dev,FC_SRAM_DEST_CAO | FC_SRAM_DEST_CAI, FC_SRAM_DEST_TARGET_DMA2); | 251 | flexcop_sram_set_dest(fc_pci->fc_dev,FC_SRAM_DEST_CAO | FC_SRAM_DEST_CAI, FC_SRAM_DEST_TARGET_DMA2); |
250 | 252 | ||
251 | fc_pci->init_state |= FC_PCI_DMA_INIT; | 253 | fc_pci->init_state |= FC_PCI_DMA_INIT; |
252 | 254 | ||
253 | goto success; | ||
254 | dma1_free: | ||
255 | flexcop_dma_free(&fc_pci->dma[0]); | ||
256 | |||
257 | success: | ||
258 | return ret; | 255 | return ret; |
259 | } | 256 | } |
260 | 257 | ||
@@ -303,7 +300,7 @@ static int flexcop_pci_init(struct flexcop_pci *fc_pci) | |||
303 | spin_lock_init(&fc_pci->irq_lock); | 300 | spin_lock_init(&fc_pci->irq_lock); |
304 | 301 | ||
305 | fc_pci->init_state |= FC_PCI_INIT; | 302 | fc_pci->init_state |= FC_PCI_INIT; |
306 | goto success; | 303 | return ret; |
307 | 304 | ||
308 | err_pci_iounmap: | 305 | err_pci_iounmap: |
309 | pci_iounmap(fc_pci->pdev, fc_pci->io_mem); | 306 | pci_iounmap(fc_pci->pdev, fc_pci->io_mem); |
@@ -312,8 +309,6 @@ err_pci_release_regions: | |||
312 | pci_release_regions(fc_pci->pdev); | 309 | pci_release_regions(fc_pci->pdev); |
313 | err_pci_disable_device: | 310 | err_pci_disable_device: |
314 | pci_disable_device(fc_pci->pdev); | 311 | pci_disable_device(fc_pci->pdev); |
315 | |||
316 | success: | ||
317 | return ret; | 312 | return ret; |
318 | } | 313 | } |
319 | 314 | ||
@@ -378,14 +373,14 @@ static int flexcop_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e | |||
378 | 373 | ||
379 | INIT_WORK(&fc_pci->irq_check_work, flexcop_pci_irq_check_work, fc_pci); | 374 | INIT_WORK(&fc_pci->irq_check_work, flexcop_pci_irq_check_work, fc_pci); |
380 | 375 | ||
381 | goto success; | 376 | return ret; |
377 | |||
382 | err_fc_exit: | 378 | err_fc_exit: |
383 | flexcop_device_exit(fc); | 379 | flexcop_device_exit(fc); |
384 | err_pci_exit: | 380 | err_pci_exit: |
385 | flexcop_pci_exit(fc_pci); | 381 | flexcop_pci_exit(fc_pci); |
386 | err_kfree: | 382 | err_kfree: |
387 | flexcop_device_kfree(fc); | 383 | flexcop_device_kfree(fc); |
388 | success: | ||
389 | return ret; | 384 | return ret; |
390 | } | 385 | } |
391 | 386 | ||
diff --git a/drivers/media/dvb/b2c2/flexcop-usb.c b/drivers/media/dvb/b2c2/flexcop-usb.c index 06ec9fff0ec1..515954f96c9a 100644 --- a/drivers/media/dvb/b2c2/flexcop-usb.c +++ b/drivers/media/dvb/b2c2/flexcop-usb.c | |||
@@ -433,11 +433,10 @@ static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb) | |||
433 | flexcop_wan_set_speed(fc_usb->fc_dev,FC_WAN_SPEED_8MBITS); | 433 | flexcop_wan_set_speed(fc_usb->fc_dev,FC_WAN_SPEED_8MBITS); |
434 | flexcop_sram_ctrl(fc_usb->fc_dev,1,1,1); | 434 | flexcop_sram_ctrl(fc_usb->fc_dev,1,1,1); |
435 | 435 | ||
436 | ret = 0; | 436 | return 0; |
437 | goto success; | 437 | |
438 | urb_error: | 438 | urb_error: |
439 | flexcop_usb_transfer_exit(fc_usb); | 439 | flexcop_usb_transfer_exit(fc_usb); |
440 | success: | ||
441 | return ret; | 440 | return ret; |
442 | } | 441 | } |
443 | 442 | ||
@@ -515,15 +514,14 @@ static int flexcop_usb_probe(struct usb_interface *intf, | |||
515 | goto err_fc_exit; | 514 | goto err_fc_exit; |
516 | 515 | ||
517 | info("%s successfully initialized and connected.",DRIVER_NAME); | 516 | info("%s successfully initialized and connected.",DRIVER_NAME); |
518 | ret = 0; | 517 | return 0; |
519 | goto success; | 518 | |
520 | err_fc_exit: | 519 | err_fc_exit: |
521 | flexcop_device_exit(fc); | 520 | flexcop_device_exit(fc); |
522 | err_usb_exit: | 521 | err_usb_exit: |
523 | flexcop_usb_exit(fc_usb); | 522 | flexcop_usb_exit(fc_usb); |
524 | err_kfree: | 523 | err_kfree: |
525 | flexcop_device_kfree(fc); | 524 | flexcop_device_kfree(fc); |
526 | success: | ||
527 | return ret; | 525 | return ret; |
528 | } | 526 | } |
529 | 527 | ||
diff --git a/drivers/media/dvb/b2c2/flexcop.c b/drivers/media/dvb/b2c2/flexcop.c index 5c276b3793ea..29ec4183118e 100644 --- a/drivers/media/dvb/b2c2/flexcop.c +++ b/drivers/media/dvb/b2c2/flexcop.c | |||
@@ -116,7 +116,7 @@ static int flexcop_dvb_init(struct flexcop_device *fc) | |||
116 | dvb_net_init(&fc->dvb_adapter, &fc->dvbnet, &fc->demux.dmx); | 116 | dvb_net_init(&fc->dvb_adapter, &fc->dvbnet, &fc->demux.dmx); |
117 | 117 | ||
118 | fc->init_state |= FC_STATE_DVB_INIT; | 118 | fc->init_state |= FC_STATE_DVB_INIT; |
119 | goto success; | 119 | return 0; |
120 | 120 | ||
121 | err_connect_frontend: | 121 | err_connect_frontend: |
122 | fc->demux.dmx.remove_frontend(&fc->demux.dmx,&fc->mem_frontend); | 122 | fc->demux.dmx.remove_frontend(&fc->demux.dmx,&fc->mem_frontend); |
@@ -129,9 +129,6 @@ err_dmx_dev: | |||
129 | err_dmx: | 129 | err_dmx: |
130 | dvb_unregister_adapter(&fc->dvb_adapter); | 130 | dvb_unregister_adapter(&fc->dvb_adapter); |
131 | return ret; | 131 | return ret; |
132 | |||
133 | success: | ||
134 | return 0; | ||
135 | } | 132 | } |
136 | 133 | ||
137 | static void flexcop_dvb_exit(struct flexcop_device *fc) | 134 | static void flexcop_dvb_exit(struct flexcop_device *fc) |
@@ -279,11 +276,10 @@ int flexcop_device_initialize(struct flexcop_device *fc) | |||
279 | 276 | ||
280 | flexcop_device_name(fc,"initialization of","complete"); | 277 | flexcop_device_name(fc,"initialization of","complete"); |
281 | 278 | ||
282 | ret = 0; | 279 | return 0; |
283 | goto success; | 280 | |
284 | error: | 281 | error: |
285 | flexcop_device_exit(fc); | 282 | flexcop_device_exit(fc); |
286 | success: | ||
287 | return ret; | 283 | return ret; |
288 | } | 284 | } |
289 | EXPORT_SYMBOL(flexcop_device_initialize); | 285 | EXPORT_SYMBOL(flexcop_device_initialize); |