Merge remote-tracking branch 'linus/master' into patchwork
There are some patches that depends on media-v3.16-rc6. So, merge back from upstream before applying them. * linus/master: (1123 commits) drm/nouveau: ltc/gf100-: fix cbc issues on certain boards drm/bochs: add missing drm_connector_register call drm/cirrus: add missing drm_connector_register call staging: vt6655: buffer overflow in ioctl USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter USB: EHCI: unlink QHs even after the controller has stopped [SCSI] fix for bidi use after free [SCSI] fix regression that accidentally disabled block-based tcq [SCSI] libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu drm/radeon: Fix typo 'addr' -> 'entry' in rs400_gart_set_page drm/nouveau/runpm: fix module unload drm/radeon/px: fix module unload vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops drm/radeon: don't reset dma on r6xx-evergreen init drm/radeon: don't reset sdma on CIK init drm/radeon: don't reset dma on NI/SI init drm/radeon/dpm: fix resume on mullins drm/radeon: Disable HDP flush before every CS again for < r600 ...
This commit is contained in:
@@ -1322,19 +1322,12 @@ static int smiapp_set_power(struct v4l2_subdev *subdev, int on)
|
||||
|
||||
mutex_lock(&sensor->power_mutex);
|
||||
|
||||
/*
|
||||
* If the power count is modified from 0 to != 0 or from != 0
|
||||
* to 0, update the power state.
|
||||
*/
|
||||
if (!sensor->power_count == !on)
|
||||
goto out;
|
||||
|
||||
if (on) {
|
||||
if (on && !sensor->power_count) {
|
||||
/* Power on and perform initialisation. */
|
||||
ret = smiapp_power_on(sensor);
|
||||
if (ret < 0)
|
||||
goto out;
|
||||
} else {
|
||||
} else if (!on && sensor->power_count == 1) {
|
||||
smiapp_power_off(sensor);
|
||||
}
|
||||
|
||||
@@ -2629,7 +2622,7 @@ static int smiapp_registered(struct v4l2_subdev *subdev)
|
||||
|
||||
this->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
|
||||
this->sd.internal_ops = &smiapp_internal_ops;
|
||||
this->sd.owner = NULL;
|
||||
this->sd.owner = THIS_MODULE;
|
||||
v4l2_set_subdevdata(&this->sd, client);
|
||||
|
||||
rval = media_entity_init(&this->sd.entity,
|
||||
|
Reference in New Issue
Block a user