|
@@ -2896,10 +2896,6 @@ static int em28xx_init_dev(struct em28xx *dev, struct usb_device *udev,
|
|
|
|
|
|
em28xx_set_model(dev);
|
|
em28xx_set_model(dev);
|
|
|
|
|
|
- /* Set the default GPO/GPIO for legacy devices */
|
|
|
|
- dev->reg_gpo_num = EM2880_R04_GPO;
|
|
|
|
- dev->reg_gpio_num = EM2820_R08_GPIO_CTRL;
|
|
|
|
-
|
|
|
|
dev->wait_after_write = 5;
|
|
dev->wait_after_write = 5;
|
|
|
|
|
|
/* Based on the Chip ID, set the device configuration */
|
|
/* Based on the Chip ID, set the device configuration */
|
|
@@ -2947,13 +2943,11 @@ static int em28xx_init_dev(struct em28xx *dev, struct usb_device *udev,
|
|
break;
|
|
break;
|
|
case CHIP_ID_EM2874:
|
|
case CHIP_ID_EM2874:
|
|
chip_name = "em2874";
|
|
chip_name = "em2874";
|
|
- dev->reg_gpio_num = EM2874_R80_GPIO_P0_CTRL;
|
|
|
|
dev->wait_after_write = 0;
|
|
dev->wait_after_write = 0;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
break;
|
|
break;
|
|
case CHIP_ID_EM28174:
|
|
case CHIP_ID_EM28174:
|
|
chip_name = "em28174";
|
|
chip_name = "em28174";
|
|
- dev->reg_gpio_num = EM2874_R80_GPIO_P0_CTRL;
|
|
|
|
dev->wait_after_write = 0;
|
|
dev->wait_after_write = 0;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
break;
|
|
break;
|
|
@@ -2963,7 +2957,6 @@ static int em28xx_init_dev(struct em28xx *dev, struct usb_device *udev,
|
|
break;
|
|
break;
|
|
case CHIP_ID_EM2884:
|
|
case CHIP_ID_EM2884:
|
|
chip_name = "em2884";
|
|
chip_name = "em2884";
|
|
- dev->reg_gpio_num = EM2874_R80_GPIO_P0_CTRL;
|
|
|
|
dev->wait_after_write = 0;
|
|
dev->wait_after_write = 0;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
dev->eeprom_addrwidth_16bit = 1;
|
|
break;
|
|
break;
|
|
@@ -2992,11 +2985,6 @@ static int em28xx_init_dev(struct em28xx *dev, struct usb_device *udev,
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
- /* Prepopulate cached GPO register content */
|
|
|
|
- retval = em28xx_read_reg(dev, dev->reg_gpo_num);
|
|
|
|
- if (retval >= 0)
|
|
|
|
- dev->reg_gpo = retval;
|
|
|
|
-
|
|
|
|
em28xx_pre_card_setup(dev);
|
|
em28xx_pre_card_setup(dev);
|
|
|
|
|
|
if (!dev->board.is_em2800) {
|
|
if (!dev->board.is_em2800) {
|