From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: [PATCH v4 07/12] i2c: designware-baytrail: Fix race when resetting the semaphore Date: Fri, 24 Feb 2017 10:29:07 +0100 Message-ID: <20170224092912.10685-8-hdegoede@redhat.com> References: <20170224092912.10685-1-hdegoede@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170224092912.10685-1-hdegoede@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , Jani Nikula , =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= , Jarkko Nikula , Wolfram Sang , Andy Shevchenko , Thomas Gleixner , "H . Peter Anvin" Cc: Takashi Iwai , "russianneuromancer @ ya . ru" , intel-gfx , Hans de Goede , linux-i2c@vger.kernel.org, Mika Westerberg List-Id: linux-i2c@vger.kernel.org VXNlIGlvc2ZfbWJpX21vZGlmeSBpbnN0ZWFkIG9mIGlvc2ZfbWJpX3JlYWQgKyBpb3NmX21iaV93 cml0ZSBzbyB0aGF0CndlIGtlZXAgdGhlIGlvc2ZfbWJpX2xvY2sgbG9ja2VkIGR1cmluZyB0aGUg cmVhZC1tb2RpZnktd3JpdGUgZG9uZSB0bwpyZXNldCB0aGUgc2VtYXBob3JlLgoKU2lnbmVkLW9m Zi1ieTogSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IEFu ZHkgU2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tPgpBY2tlZC1i eTogSmFya2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5 OiBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgotLS0KQ2hhbmdlcyBpbiB2NToKLU5l dyBwYXRjaCBpbiB2NSBvZiB0aGlzIHBhdGNoLXNldAotLS0KIGRyaXZlcnMvaTJjL2J1c3Nlcy9p MmMtZGVzaWdud2FyZS1iYXl0cmFpbC5jIHwgMTEgKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9p MmMvYnVzc2VzL2kyYy1kZXNpZ253YXJlLWJheXRyYWlsLmMgYi9kcml2ZXJzL2kyYy9idXNzZXMv aTJjLWRlc2lnbndhcmUtYmF5dHJhaWwuYwppbmRleCA2NTBhNzAwLi44ZGY1MjljIDEwMDY0NAot LS0gYS9kcml2ZXJzL2kyYy9idXNzZXMvaTJjLWRlc2lnbndhcmUtYmF5dHJhaWwuYworKysgYi9k cml2ZXJzL2kyYy9idXNzZXMvaTJjLWRlc2lnbndhcmUtYmF5dHJhaWwuYwpAQCAtNDcsMTUgKzQ3 LDggQEAgc3RhdGljIGludCBnZXRfc2VtKHN0cnVjdCBkd19pMmNfZGV2ICpkZXYsIHUzMiAqc2Vt KQogCiBzdGF0aWMgdm9pZCByZXNldF9zZW1hcGhvcmUoc3RydWN0IGR3X2kyY19kZXYgKmRldikK IHsKLQl1MzIgZGF0YTsKLQotCWlmIChpb3NmX21iaV9yZWFkKEJUX01CSV9VTklUX1BNQywgTUJJ X1JFR19SRUFELCBQVU5JVF9TRU1BUEhPUkUsICZkYXRhKSkgewotCQlkZXZfZXJyKGRldi0+ZGV2 LCAiaW9zZiBmYWlsZWQgdG8gcmVzZXQgcHVuaXQgc2VtYXBob3JlIGR1cmluZyByZWFkXG4iKTsK LQkJcmV0dXJuOwotCX0KLQotCWRhdGEgJj0gflBVTklUX1NFTUFQSE9SRV9CSVQ7Ci0JaWYgKGlv c2ZfbWJpX3dyaXRlKEJUX01CSV9VTklUX1BNQywgTUJJX1JFR19XUklURSwgUFVOSVRfU0VNQVBI T1JFLCBkYXRhKSkKKwlpZiAoaW9zZl9tYmlfbW9kaWZ5KEJUX01CSV9VTklUX1BNQywgTUJJX1JF R19SRUFELCBQVU5JVF9TRU1BUEhPUkUsCisJCQkgICAgMCwgUFVOSVRfU0VNQVBIT1JFX0JJVCkp CiAJCWRldl9lcnIoZGV2LT5kZXYsICJpb3NmIGZhaWxlZCB0byByZXNldCBwdW5pdCBzZW1hcGhv cmUgZHVyaW5nIHdyaXRlXG4iKTsKIAogCXBtX3Fvc191cGRhdGVfcmVxdWVzdCgmZGV2LT5wbV9x b3MsIFBNX1FPU19ERUZBVUxUX1ZBTFVFKTsKLS0gCjIuOS4zCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK