diff --git a/ddbridge/ddbridge.c b/ddbridge/ddbridge.c index 26f8d25..30a1184 100644 --- a/ddbridge/ddbridge.c +++ b/ddbridge/ddbridge.c @@ -397,7 +397,7 @@ static struct ddb_info ddb_v6_5 = { static struct ddb_info ddb_v7a = { .type = DDB_OCTOPUS, - .name = "Digital Devices Cine S2 V7A DVB adapter", + .name = "Digital Devices Cine S2 V7 Advanced DVB adapter", .regmap = &octopus_map, .port_num = 4, .i2c_mask = 0x0f, @@ -461,6 +461,16 @@ static struct ddb_info ddb_ci_s2_pro = { .board_control_2 = 4, }; +static struct ddb_info ddb_ci_s2_pro_a = { + .type = DDB_OCTOPUS_CI, + .name = "Digital Devices Octopus CI S2 Pro Advanced", + .regmap = &octopus_map, + .port_num = 4, + .i2c_mask = 0x01, + .board_control = 2, + .board_control_2 = 4, +}; + static struct ddb_info ddb_dvbct = { .type = DDB_OCTOPUS, .name = "Digital Devices DVBCT V6.1 DVB adapter", @@ -566,6 +576,7 @@ static const struct pci_device_id ddb_id_tbl[] __devinitconst = { DDB_ID(DDVID, 0x0011, DDVID, 0x0041, ddb_cis), DDB_ID(DDVID, 0x0012, DDVID, 0x0042, ddb_ci), DDB_ID(DDVID, 0x0013, DDVID, 0x0043, ddb_ci_s2_pro), + DDB_ID(DDVID, 0x0013, DDVID, 0x0044, ddb_ci_s2_pro_a), DDB_ID(DDVID, 0x0201, DDVID, 0x0001, ddb_mod), DDB_ID(DDVID, 0x0201, DDVID, 0x0002, ddb_mod), DDB_ID(DDVID, 0x0203, DDVID, 0x0001, ddb_mod),