[media] em28xx: use usb_interface for dev_foo() calls
The usb_device->dev is not the right device for dev_foo() calls. Instead, it should use usb_interface->dev. Tested-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Esse commit está contido em:

commit de
Mauro Carvalho Chehab

pai
ea48c36808
commit
29b05e22f5
@@ -121,14 +121,14 @@ static int em28xx_probe_sensor_micron(struct em28xx *dev)
|
||||
ret = i2c_master_send(&client, ®, 1);
|
||||
if (ret < 0) {
|
||||
if (ret != -ENXIO)
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
}
|
||||
ret = i2c_master_recv(&client, (u8 *)&id_be, 2);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -138,14 +138,14 @@ static int em28xx_probe_sensor_micron(struct em28xx *dev)
|
||||
reg = 0xff;
|
||||
ret = i2c_master_send(&client, ®, 1);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
}
|
||||
ret = i2c_master_recv(&client, (u8 *)&id_be, 2);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -185,16 +185,16 @@ static int em28xx_probe_sensor_micron(struct em28xx *dev)
|
||||
dev->em28xx_sensor = EM28XX_MT9M001;
|
||||
break;
|
||||
default:
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"unknown Micron sensor detected: 0x%04x\n", id);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (dev->em28xx_sensor == EM28XX_NOSENSOR)
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"unsupported sensor detected: %s\n", name);
|
||||
else
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"sensor %s detected\n", name);
|
||||
|
||||
dev->i2c_client[dev->def_i2c_bus].addr = client.addr;
|
||||
@@ -225,7 +225,7 @@ static int em28xx_probe_sensor_omnivision(struct em28xx *dev)
|
||||
ret = i2c_smbus_read_byte_data(&client, reg);
|
||||
if (ret < 0) {
|
||||
if (ret != -ENXIO)
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -234,7 +234,7 @@ static int em28xx_probe_sensor_omnivision(struct em28xx *dev)
|
||||
reg = 0x1d;
|
||||
ret = i2c_smbus_read_byte_data(&client, reg);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -247,7 +247,7 @@ static int em28xx_probe_sensor_omnivision(struct em28xx *dev)
|
||||
reg = 0x0a;
|
||||
ret = i2c_smbus_read_byte_data(&client, reg);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -256,7 +256,7 @@ static int em28xx_probe_sensor_omnivision(struct em28xx *dev)
|
||||
reg = 0x0b;
|
||||
ret = i2c_smbus_read_byte_data(&client, reg);
|
||||
if (ret < 0) {
|
||||
dev_err(&dev->udev->dev,
|
||||
dev_err(&dev->intf->dev,
|
||||
"couldn't read from i2c device 0x%02x: error %i\n",
|
||||
client.addr << 1, ret);
|
||||
continue;
|
||||
@@ -296,17 +296,17 @@ static int em28xx_probe_sensor_omnivision(struct em28xx *dev)
|
||||
name = "OV9655";
|
||||
break;
|
||||
default:
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"unknown OmniVision sensor detected: 0x%04x\n",
|
||||
id);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (dev->em28xx_sensor == EM28XX_NOSENSOR)
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"unsupported sensor detected: %s\n", name);
|
||||
else
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"sensor %s detected\n", name);
|
||||
|
||||
dev->i2c_client[dev->def_i2c_bus].addr = client.addr;
|
||||
@@ -331,7 +331,7 @@ int em28xx_detect_sensor(struct em28xx *dev)
|
||||
*/
|
||||
|
||||
if (dev->em28xx_sensor == EM28XX_NOSENSOR && ret < 0) {
|
||||
dev_info(&dev->udev->dev,
|
||||
dev_info(&dev->intf->dev,
|
||||
"No sensor detected\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
Referência em uma nova issue
Block a user