diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-12-17 18:36:58 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-12-20 08:50:37 -0500 |
commit | 0d7d0ac87b7f023a4e76e7ea7a16e904d5a49ca1 (patch) | |
tree | 570a8079ea6df00c8752e60400b2435b1843aff3 /drivers/media/dvb/frontends/drxk_hard.c | |
parent | fd66c45dd51000ff444231a94ac15ccab8cffd3d (diff) |
[media] drx-k: report the supported delivery systems
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/frontends/drxk_hard.c')
-rw-r--r-- | drivers/media/dvb/frontends/drxk_hard.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/media/dvb/frontends/drxk_hard.c b/drivers/media/dvb/frontends/drxk_hard.c index a2c819651933..d795898c0668 100644 --- a/drivers/media/dvb/frontends/drxk_hard.c +++ b/drivers/media/dvb/frontends/drxk_hard.c | |||
@@ -6364,6 +6364,32 @@ static int drxk_t_get_frontend(struct dvb_frontend *fe, | |||
6364 | return 0; | 6364 | return 0; |
6365 | } | 6365 | } |
6366 | 6366 | ||
6367 | static int drxk_c_get_property(struct dvb_frontend *fe, struct dtv_property *p) | ||
6368 | { | ||
6369 | switch (p->cmd) { | ||
6370 | case DTV_ENUM_DELSYS: | ||
6371 | p->u.buffer.data[0] = SYS_DVBC_ANNEX_A; | ||
6372 | p->u.buffer.data[1] = SYS_DVBC_ANNEX_C; | ||
6373 | p->u.buffer.len = 2; | ||
6374 | break; | ||
6375 | default: | ||
6376 | break; | ||
6377 | } | ||
6378 | return 0; | ||
6379 | } | ||
6380 | static int drxk_t_get_property(struct dvb_frontend *fe, struct dtv_property *p) | ||
6381 | { | ||
6382 | switch (p->cmd) { | ||
6383 | case DTV_ENUM_DELSYS: | ||
6384 | p->u.buffer.data[0] = SYS_DVBT; | ||
6385 | p->u.buffer.len = 1; | ||
6386 | break; | ||
6387 | default: | ||
6388 | break; | ||
6389 | } | ||
6390 | return 0; | ||
6391 | } | ||
6392 | |||
6367 | static struct dvb_frontend_ops drxk_c_ops = { | 6393 | static struct dvb_frontend_ops drxk_c_ops = { |
6368 | .info = { | 6394 | .info = { |
6369 | .name = "DRXK DVB-C", | 6395 | .name = "DRXK DVB-C", |
@@ -6382,6 +6408,7 @@ static struct dvb_frontend_ops drxk_c_ops = { | |||
6382 | 6408 | ||
6383 | .set_frontend = drxk_set_parameters, | 6409 | .set_frontend = drxk_set_parameters, |
6384 | .get_frontend = drxk_c_get_frontend, | 6410 | .get_frontend = drxk_c_get_frontend, |
6411 | .get_property = drxk_c_get_property, | ||
6385 | .get_tune_settings = drxk_c_get_tune_settings, | 6412 | .get_tune_settings = drxk_c_get_tune_settings, |
6386 | 6413 | ||
6387 | .read_status = drxk_read_status, | 6414 | .read_status = drxk_read_status, |
@@ -6414,6 +6441,7 @@ static struct dvb_frontend_ops drxk_t_ops = { | |||
6414 | 6441 | ||
6415 | .set_frontend = drxk_set_parameters, | 6442 | .set_frontend = drxk_set_parameters, |
6416 | .get_frontend = drxk_t_get_frontend, | 6443 | .get_frontend = drxk_t_get_frontend, |
6444 | .get_property = drxk_t_get_property, | ||
6417 | 6445 | ||
6418 | .read_status = drxk_read_status, | 6446 | .read_status = drxk_read_status, |
6419 | .read_ber = drxk_read_ber, | 6447 | .read_ber = drxk_read_ber, |