From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx07-00178001.pphosted.com ([62.209.51.94]:23416 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727840AbeIJPRO (ORCPT ); Mon, 10 Sep 2018 11:17:14 -0400 From: Hugues FRUCHET To: Laurent Pinchart CC: Steve Longerbeam , Sakari Ailus , Jacopo Mondi , Hans Verkuil , Mauro Carvalho Chehab , "linux-media@vger.kernel.org" , "Benjamin Gaignard" Subject: Re: [PATCH v2 4/5] media: ov5640: fix auto controls values when switching to manual mode Date: Mon, 10 Sep 2018 10:23:41 +0000 Message-ID: <104d1a65-0504-62e9-f0b2-eafaaa7f18ee@st.com> References: <1534155586-26974-1-git-send-email-hugues.fruchet@st.com> <1534155586-26974-5-git-send-email-hugues.fruchet@st.com> <1747395.R2Yra0TKY1@avalon> In-Reply-To: <1747395.R2Yra0TKY1@avalon> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org List-ID: SGkgTGF1cmVudCwNCg0KT24gMDkvMDYvMjAxOCAwMzozMSBQTSwgTGF1cmVudCBQaW5jaGFydCB3 cm90ZToNCj4gSGkgSHVndWVzLA0KPiANCj4gVGhhbmsgeW91IGZvciB0aGUgcGF0Y2guDQo+IA0K PiBPbiBNb25kYXksIDEzIEF1Z3VzdCAyMDE4IDEzOjE5OjQ1IEVFU1QgSHVndWVzIEZydWNoZXQg d3JvdGU6DQo+PiBXaGVuIHN3aXRjaGluZyBmcm9tIGF1dG8gdG8gbWFudWFsIG1vZGUsIFY0TDIg Y29yZSBpcyBjYWxsaW5nDQo+PiBnX3ZvbGF0aWxlX2N0cmwoKSBpbiBtYW51YWwgbW9kZSBpbiBv cmRlciB0byBnZXQgdGhlIG1hbnVhbCBpbml0aWFsIHZhbHVlLg0KPj4gUmVtb3ZlIHRoZSBtYW51 YWwgbW9kZSBjaGVjay9yZXR1cm4gdG8gbm90IGJyZWFrIHRoaXMgYmVoYXZpb3VyLg0KPj4NCj4+ IFNpZ25lZC1vZmYtYnk6IEh1Z3VlcyBGcnVjaGV0IDxodWd1ZXMuZnJ1Y2hldEBzdC5jb20+DQo+ PiAtLS0NCj4+ICAgZHJpdmVycy9tZWRpYS9pMmMvb3Y1NjQwLmMgfCA0IC0tLS0NCj4+ICAgMSBm aWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bWVkaWEvaTJjL292NTY0MC5jIGIvZHJpdmVycy9tZWRpYS9pMmMvb3Y1NjQwLmMNCj4+IGluZGV4 IDlmYjE3YjUuLmMxMTBhNmEgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL21lZGlhL2kyYy9vdjU2 NDAuYw0KPj4gKysrIGIvZHJpdmVycy9tZWRpYS9pMmMvb3Y1NjQwLmMNCj4+IEBAIC0yMjc3LDE2 ICsyMjc3LDEyIEBAIHN0YXRpYyBpbnQgb3Y1NjQwX2dfdm9sYXRpbGVfY3RybChzdHJ1Y3QgdjRs Ml9jdHJsDQo+PiAqY3RybCkNCj4+DQo+PiAgIAlzd2l0Y2ggKGN0cmwtPmlkKSB7DQo+PiAgIAlj YXNlIFY0TDJfQ0lEX0FVVE9HQUlOOg0KPj4gLQkJaWYgKCFjdHJsLT52YWwpDQo+PiAtCQkJcmV0 dXJuIDA7DQo+PiAgIAkJdmFsID0gb3Y1NjQwX2dldF9nYWluKHNlbnNvcik7DQo+PiAgIAkJaWYg KHZhbCA8IDApDQo+PiAgIAkJCXJldHVybiB2YWw7DQo+PiAgIAkJc2Vuc29yLT5jdHJscy5nYWlu LT52YWwgPSB2YWw7DQo+PiAgIAkJYnJlYWs7DQo+IA0KPiBXaGF0IGlzIHRoaXMgZXZlbiBzdXBw b3NlZCB0byBkbyA/IE9ubHkgdGhlIFY0TDJfQ0lEX0dBSU4gYW5kDQo+IFY0TDJfQ0lEX0VYUE9T VVJFIGhhdmUgdGhlIHZvbGF0aWxlIGZsYWcgc2V0LiBXaHkgY2FuJ3QgdGhpcyBjb2RlIGJlIHJl cGxhY2VkDQo+IHdpdGgNCg0KVGhpcyBpcyBiZWNhdXNlIFY0TDJfQ0lEX0FVVE9HQUlOICYgVjRM Ml9DSURfR0FJTiBhcmUgZGVjbGFyZWQgYXMgDQphdXRvLWNsdXN0ZXI6DQogIHN0YXRpYyBpbnQg b3Y1NjQwX2luaXRfY29udHJvbHMoc3RydWN0IG92NTY0MF9kZXYgKnNlbnNvcikNCgkvKiBBdXRv L21hbnVhbCBnYWluICovDQoJY3RybHMtPmF1dG9fZ2FpbiA9IHY0bDJfY3RybF9uZXdfc3RkKGhk bCwgb3BzLCBWNEwyX0NJRF9BVVRPR0FJTiwNCgkJCQkJICAgICAwLCAxLCAxLCAxKTsNCgljdHJs cy0+Z2FpbiA9IHY0bDJfY3RybF9uZXdfc3RkKGhkbCwgb3BzLCBWNEwyX0NJRF9HQUlOLA0KCQkJ CQkwLCAxMDIzLCAxLCAwKTsNClsuLi5dDQoJdjRsMl9jdHJsX2F1dG9fY2x1c3RlcigyLCAmY3Ry bHMtPmF1dG9fZ2FpbiwgMCwgdHJ1ZSk7DQoNCkJ5IGNoZWNraW5nIG1hbnkgb3RoZXIgZHJpdmVy cyB0aGF0IGFyZSB1c2luZyBjbHVzdGVyZWQgYXV0byBjb250cm9scywgDQp0aGV5IGFyZSBhbGwg ZG9pbmcgdGhhdCB3YXk6DQoNCmN0cmxzLT5hdXRvX3ggPSB2NGwyX2N0cmxfbmV3X3N0ZChDSURf WF9BVVRPLi4NCmN0cmxzLT54ID0gdjRsMl9jdHJsX25ld19zdGQoQ0lEX1guLg0KdjRsMl9jdHJs X2F1dG9fY2x1c3RlcigyLCAmY3RybHMtPmF1dG8sIDAsIHRydWUpOw0KDQpnX3ZvbGF0aWxlX2N0 cmwoY3RybCkNCiAgIHN3aXRjaCAoY3RybC0+aWQpIHsNCiAgICBjYXNlIENJRF9YX0FVVE86DQog ICAgICBjdHJscy0+eC0+dmFsID0gUkVBRF9SRUcoKQ0KDQo+IA0KPiAJY2FzZSBWNEwyX0NJRF9H QUlOOg0KPiAgICAJCXZhbCA9IG92NTY0MF9nZXRfZ2FpbihzZW5zb3IpOw0KPiAgICAJCWlmICh2 YWwgPCAwKQ0KPiAgICAJCQlyZXR1cm4gdmFsOw0KPiAgICAJCWN0cmwtPnZhbCA9IHZhbDsNCj4g CQlicmVhazsNCj4gDQo+IA0KPj4gICAJY2FzZSBWNEwyX0NJRF9FWFBPU1VSRV9BVVRPOg0KPj4g LQkJaWYgKGN0cmwtPnZhbCA9PSBWNEwyX0VYUE9TVVJFX01BTlVBTCkNCj4+IC0JCQlyZXR1cm4g MDsNCj4+ICAgCQl2YWwgPSBvdjU2NDBfZ2V0X2V4cG9zdXJlKHNlbnNvcik7DQo+PiAgIAkJaWYg KHZhbCA8IDApDQo+PiAgIAkJCXJldHVybiB2YWw7DQo+IA0KPiBBbmQgc2FtZSBoZXJlLg0KPiAN Cg0KQmVzdCByZWdhcmRzLA0KSHVndWVzLg==