| .. | .. |
|---|
| 2459 | 2459 | request_module("%s", info.type); |
|---|
| 2460 | 2460 | client_tuner = i2c_new_client_device(&dev->i2c_bus[1].i2c_adap, &info); |
|---|
| 2461 | 2461 | if (!i2c_client_has_driver(client_tuner)) { |
|---|
| 2462 | | - module_put(client_demod->dev.driver->owner); |
|---|
| 2463 | | - i2c_unregister_device(client_demod); |
|---|
| 2464 | | - port->i2c_client_demod = NULL; |
|---|
| 2465 | 2462 | goto frontend_detach; |
|---|
| 2466 | 2463 | } |
|---|
| 2467 | 2464 | if (!try_module_get(client_tuner->dev.driver->owner)) { |
|---|
| 2468 | 2465 | i2c_unregister_device(client_tuner); |
|---|
| 2469 | | - module_put(client_demod->dev.driver->owner); |
|---|
| 2470 | | - i2c_unregister_device(client_demod); |
|---|
| 2471 | | - port->i2c_client_demod = NULL; |
|---|
| 2472 | 2466 | goto frontend_detach; |
|---|
| 2473 | 2467 | } |
|---|
| 2474 | 2468 | port->i2c_client_tuner = client_tuner; |
|---|
| .. | .. |
|---|
| 2505 | 2499 | request_module("%s", info.type); |
|---|
| 2506 | 2500 | client_tuner = i2c_new_client_device(&dev->i2c_bus[1].i2c_adap, &info); |
|---|
| 2507 | 2501 | if (!i2c_client_has_driver(client_tuner)) { |
|---|
| 2508 | | - module_put(client_demod->dev.driver->owner); |
|---|
| 2509 | | - i2c_unregister_device(client_demod); |
|---|
| 2510 | | - port->i2c_client_demod = NULL; |
|---|
| 2511 | 2502 | goto frontend_detach; |
|---|
| 2512 | 2503 | } |
|---|
| 2513 | 2504 | if (!try_module_get(client_tuner->dev.driver->owner)) { |
|---|
| 2514 | 2505 | i2c_unregister_device(client_tuner); |
|---|
| 2515 | | - module_put(client_demod->dev.driver->owner); |
|---|
| 2516 | | - i2c_unregister_device(client_demod); |
|---|
| 2517 | | - port->i2c_client_demod = NULL; |
|---|
| 2518 | 2506 | goto frontend_detach; |
|---|
| 2519 | 2507 | } |
|---|
| 2520 | 2508 | port->i2c_client_tuner = client_tuner; |
|---|