diff options
Diffstat (limited to 'drivers/media/IR/mceusb.c')
-rw-r--r-- | drivers/media/IR/mceusb.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/media/IR/mceusb.c b/drivers/media/IR/mceusb.c index 4d4ab7046bf..6c391886725 100644 --- a/drivers/media/IR/mceusb.c +++ b/drivers/media/IR/mceusb.c | |||
@@ -124,6 +124,7 @@ struct mceusb_model { | |||
124 | u32 is_polaris:1; | 124 | u32 is_polaris:1; |
125 | 125 | ||
126 | const char *rc_map; /* Allow specify a per-board map */ | 126 | const char *rc_map; /* Allow specify a per-board map */ |
127 | const char *name; /* per-board name */ | ||
127 | }; | 128 | }; |
128 | 129 | ||
129 | static const struct mceusb_model mceusb_model[] = { | 130 | static const struct mceusb_model mceusb_model[] = { |
@@ -150,6 +151,7 @@ static const struct mceusb_model mceusb_model[] = { | |||
150 | * to allow testing it | 151 | * to allow testing it |
151 | */ | 152 | */ |
152 | .rc_map = RC_MAP_RC5_HAUPPAUGE_NEW, | 153 | .rc_map = RC_MAP_RC5_HAUPPAUGE_NEW, |
154 | .name = "cx231xx MCE IR", | ||
153 | }, | 155 | }, |
154 | }; | 156 | }; |
155 | 157 | ||
@@ -955,6 +957,7 @@ static struct input_dev *mceusb_init_input_dev(struct mceusb_dev *ir) | |||
955 | struct ir_dev_props *props; | 957 | struct ir_dev_props *props; |
956 | struct device *dev = ir->dev; | 958 | struct device *dev = ir->dev; |
957 | const char *rc_map = RC_MAP_RC6_MCE; | 959 | const char *rc_map = RC_MAP_RC6_MCE; |
960 | const char *name = "Media Center Ed. eHome Infrared Remote Transceiver"; | ||
958 | int ret = -ENODEV; | 961 | int ret = -ENODEV; |
959 | 962 | ||
960 | idev = input_allocate_device(); | 963 | idev = input_allocate_device(); |
@@ -970,8 +973,11 @@ static struct input_dev *mceusb_init_input_dev(struct mceusb_dev *ir) | |||
970 | goto props_alloc_failed; | 973 | goto props_alloc_failed; |
971 | } | 974 | } |
972 | 975 | ||
973 | snprintf(ir->name, sizeof(ir->name), "Media Center Ed. eHome " | 976 | if (mceusb_model[ir->model].name) |
974 | "Infrared Remote Transceiver (%04x:%04x)", | 977 | name = mceusb_model[ir->model].name; |
978 | |||
979 | snprintf(ir->name, sizeof(ir->name), "%s (%04x:%04x)", | ||
980 | name, | ||
975 | le16_to_cpu(ir->usbdev->descriptor.idVendor), | 981 | le16_to_cpu(ir->usbdev->descriptor.idVendor), |
976 | le16_to_cpu(ir->usbdev->descriptor.idProduct)); | 982 | le16_to_cpu(ir->usbdev->descriptor.idProduct)); |
977 | 983 | ||