.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
---|
1 | 2 | /* |
---|
2 | 3 | * ddbridge-core.c: Digital Devices bridge core functions |
---|
3 | 4 | * |
---|
.. | .. |
---|
5 | 6 | * Marcus Metzler <mocm@metzlerbros.de> |
---|
6 | 7 | * Ralph Metzler <rjkm@metzlerbros.de> |
---|
7 | 8 | * |
---|
8 | | - * |
---|
9 | 9 | * This program is free software; you can redistribute it and/or |
---|
10 | 10 | * modify it under the terms of the GNU General Public License |
---|
11 | 11 | * version 2 only, as published by the Free Software Foundation. |
---|
12 | | - * |
---|
13 | 12 | * |
---|
14 | 13 | * This program is distributed in the hope that it will be useful, |
---|
15 | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
16 | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
17 | 16 | * GNU General Public License for more details. |
---|
18 | | - * |
---|
19 | | - * To obtain the license, point your browser to |
---|
20 | | - * http://www.gnu.org/copyleft/gpl.html |
---|
21 | 17 | */ |
---|
22 | 18 | |
---|
23 | 19 | #include <linux/module.h> |
---|
.. | .. |
---|
54 | 50 | #include "stv6111.h" |
---|
55 | 51 | #include "lnbh25.h" |
---|
56 | 52 | #include "cxd2099.h" |
---|
57 | | -#include "dvb_dummy_fe.h" |
---|
| 53 | +#include "ddbridge-dummy-fe.h" |
---|
58 | 54 | |
---|
59 | 55 | /****************************************************************************/ |
---|
60 | 56 | |
---|
.. | .. |
---|
1269 | 1265 | struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1]; |
---|
1270 | 1266 | struct device *dev = input->port->dev->dev; |
---|
1271 | 1267 | |
---|
1272 | | - dvb->fe = dvb_attach(dvb_dummy_fe_qam_attach); |
---|
| 1268 | + dvb->fe = dvb_attach(ddbridge_dummy_fe_qam_attach); |
---|
1273 | 1269 | if (!dvb->fe) { |
---|
1274 | 1270 | dev_err(dev, "QAM dummy attach failed!\n"); |
---|
1275 | 1271 | return -ENODEV; |
---|
.. | .. |
---|
1314 | 1310 | dvb_unregister_frontend(dvb->fe2); |
---|
1315 | 1311 | if (dvb->fe) |
---|
1316 | 1312 | dvb_unregister_frontend(dvb->fe); |
---|
1317 | | - /* fallthrough */ |
---|
| 1313 | + fallthrough; |
---|
1318 | 1314 | case 0x30: |
---|
1319 | 1315 | dvb_module_release(dvb->i2c_client[0]); |
---|
1320 | 1316 | dvb->i2c_client[0] = NULL; |
---|
.. | .. |
---|
1325 | 1321 | dvb_frontend_detach(dvb->fe); |
---|
1326 | 1322 | dvb->fe = NULL; |
---|
1327 | 1323 | dvb->fe2 = NULL; |
---|
1328 | | - /* fallthrough */ |
---|
| 1324 | + fallthrough; |
---|
1329 | 1325 | case 0x20: |
---|
1330 | 1326 | dvb_net_release(&dvb->dvbnet); |
---|
1331 | | - /* fallthrough */ |
---|
| 1327 | + fallthrough; |
---|
1332 | 1328 | case 0x12: |
---|
1333 | 1329 | dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, |
---|
1334 | 1330 | &dvb->hw_frontend); |
---|
1335 | 1331 | dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, |
---|
1336 | 1332 | &dvb->mem_frontend); |
---|
1337 | | - /* fallthrough */ |
---|
| 1333 | + fallthrough; |
---|
1338 | 1334 | case 0x11: |
---|
1339 | 1335 | dvb_dmxdev_release(&dvb->dmxdev); |
---|
1340 | | - /* fallthrough */ |
---|
| 1336 | + fallthrough; |
---|
1341 | 1337 | case 0x10: |
---|
1342 | 1338 | dvb_dmx_release(&dvb->demux); |
---|
1343 | | - /* fallthrough */ |
---|
| 1339 | + fallthrough; |
---|
1344 | 1340 | case 0x01: |
---|
1345 | 1341 | break; |
---|
1346 | 1342 | } |
---|
.. | .. |
---|
1563 | 1559 | osc24 = 0; |
---|
1564 | 1560 | else |
---|
1565 | 1561 | osc24 = 1; |
---|
1566 | | - /* fall-through */ |
---|
| 1562 | + fallthrough; |
---|
1567 | 1563 | case DDB_TUNER_DVBCT2_SONY_P: |
---|
1568 | 1564 | case DDB_TUNER_DVBC2T2_SONY_P: |
---|
1569 | 1565 | case DDB_TUNER_ISDBT_SONY_P: |
---|
.. | .. |
---|
1579 | 1575 | break; |
---|
1580 | 1576 | case DDB_TUNER_DVBC2T2I_SONY: |
---|
1581 | 1577 | osc24 = 1; |
---|
1582 | | - /* fall-through */ |
---|
| 1578 | + fallthrough; |
---|
1583 | 1579 | case DDB_TUNER_DVBCT2_SONY: |
---|
1584 | 1580 | case DDB_TUNER_DVBC2T2_SONY: |
---|
1585 | 1581 | case DDB_TUNER_ISDBT_SONY: |
---|
.. | .. |
---|
2040 | 2036 | ret = ddb_ci_attach(port, ci_bitrate); |
---|
2041 | 2037 | if (ret < 0) |
---|
2042 | 2038 | break; |
---|
2043 | | - /* fall-through */ |
---|
| 2039 | + fallthrough; |
---|
2044 | 2040 | case DDB_PORT_LOOP: |
---|
2045 | 2041 | ret = dvb_register_device(port->dvb[0].adap, |
---|
2046 | 2042 | &port->dvb[0].dev, |
---|
.. | .. |
---|
2436 | 2432 | ddb_input_init(port, 4 + i, 1, 4 + i); |
---|
2437 | 2433 | ddb_output_init(port, i); |
---|
2438 | 2434 | break; |
---|
2439 | | - } /* fallthrough */ |
---|
| 2435 | + } |
---|
| 2436 | + fallthrough; |
---|
2440 | 2437 | case DDB_OCTOPUS: |
---|
2441 | 2438 | ddb_input_init(port, 2 * i, 0, 2 * i); |
---|
2442 | 2439 | ddb_input_init(port, 2 * i + 1, 1, 2 * i + 1); |
---|
.. | .. |
---|
3421 | 3418 | default: |
---|
3422 | 3419 | case 2: |
---|
3423 | 3420 | destroy_workqueue(ddb_wq); |
---|
3424 | | - /* fall-through */ |
---|
| 3421 | + fallthrough; |
---|
3425 | 3422 | case 1: |
---|
3426 | 3423 | ddb_class_destroy(); |
---|
3427 | 3424 | break; |
---|