From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V2 1/5] phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg Date: Thu, 8 Jun 2017 22:04:24 +0200 Message-ID: <20170608200428.9187-2-zajec5@gmail.com> References: <20170511132925.14564-1-zajec5@gmail.com> <20170608200428.9187-1-zajec5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170608200428.9187-1-zajec5@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Kishon Vijay Abraham I Cc: devicetree@vger.kernel.org, Florian Fainelli , Jon Mason , linux-kernel@vger.kernel.org, Yendapally Reddy Dhananjaya Reddy , bcm-kernel-feedback-list@broadcom.com, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKTW92ZSBNRElPIHNwZWNp ZmljIGNvZGUgdG8gdGhlIHdyaXRpbmcgaGVscGVyIGZ1bmN0aW9uLiBUaGlzIG1ha2VzIGluaXQK Y29kZSBhIGJpdCBtb3JlIGdlbmVyaWMgYW5kIGRvZXNuJ3QgcmVxdWlyZSBpdCB0byB0cmFjayB3 aGF0IGhhcHBlbnMKYWZ0ZXIgZXZlcnkgd3JpdGUuCgpTaWduZWQtb2ZmLWJ5OiBSYWZhxYIgTWnF gmVja2kgPHJhZmFsQG1pbGVja2kucGw+Ci0tLQogZHJpdmVycy9waHkvYnJvYWRjb20vcGh5LWJj bS1ucy11c2IzLmMgfCAxMSArLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u KCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9icm9hZGNvbS9w aHktYmNtLW5zLXVzYjMuYyBiL2RyaXZlcnMvcGh5L2Jyb2FkY29tL3BoeS1iY20tbnMtdXNiMy5j CmluZGV4IDIyYjVlNzA0N2ZhNi4uNWU4OTMyNjg4NmRjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3Bo eS9icm9hZGNvbS9waHktYmNtLW5zLXVzYjMuYworKysgYi9kcml2ZXJzL3BoeS9icm9hZGNvbS9w aHktYmNtLW5zLXVzYjMuYwpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRpYyBpbnQgYmNtX25zX3Vz YjNfbWRpb19waHlfd3JpdGUoc3RydWN0IGJjbV9uc191c2IzICp1c2IzLCB1MTYgcmVnLAogCXRt cCB8PSB2YWx1ZTsKIAl3cml0ZWwodG1wLCB1c2IzLT5jY2JfbWlpICsgQkNNQV9DQ0JfTUlJX01O R19DTURfREFUQSk7CiAKLQlyZXR1cm4gMDsKKwlyZXR1cm4gYmNtX25zX3VzYjNfbWlpX21uZ193 YWl0X2lkbGUodXNiMyk7CiB9CiAKIHN0YXRpYyBpbnQgYmNtX25zX3VzYjNfcGh5X2luaXRfbnNf Yngoc3RydWN0IGJjbV9uc191c2IzICp1c2IzKQpAQCAtMTQzLDkgKzE0Myw2IEBAIHN0YXRpYyBp bnQgYmNtX25zX3VzYjNfcGh5X2luaXRfbnNfYngoc3RydWN0IGJjbV9uc191c2IzICp1c2IzKQog CS8qIERlYWFzZXJ0aW5nIFBMTCBSZXNldCAqLwogCWJjbV9uc191c2IzX21kaW9fcGh5X3dyaXRl KHVzYjMsIEJDTV9OU19VU0IzX1BMTEFfQ09OVFJPTDEsIDB4ODAwMCk7CiAKLQkvKiBXYWl0aW5n IE1JSSBNZ3QgaW50ZXJmYWNlIGlkbGUgKi8KLQliY21fbnNfdXNiM19taWlfbW5nX3dhaXRfaWRs ZSh1c2IzKTsKLQogCS8qIERlYXNzZXJ0aW5nIFVTQjMgc3lzdGVtIHJlc2V0ICovCiAJd3JpdGVs KDAsIHVzYjMtPmRtcCArIEJDTUFfUkVTRVRfQ1RMKTsKIApAQCAtMTY5LDkgKzE2Niw2IEBAIHN0 YXRpYyBpbnQgYmNtX25zX3VzYjNfcGh5X2luaXRfbnNfYngoc3RydWN0IGJjbV9uc191c2IzICp1 c2IzKQogCS8qIEVuYWJsaW5nIFNTQyAqLwogCWJjbV9uc191c2IzX21kaW9fcGh5X3dyaXRlKHVz YjMsIEJDTV9OU19VU0IzX1RYX1BNRF9DT05UUk9MMSwgMHgxMDAzKTsKIAotCS8qIFdhaXRpbmcg TUlJIE1ndCBpbnRlcmZhY2UgaWRsZSAqLwotCWJjbV9uc191c2IzX21paV9tbmdfd2FpdF9pZGxl KHVzYjMpOwotCiAJcmV0dXJuIDA7CiB9CiAKQEAgLTIwNSw5ICsxOTksNiBAQCBzdGF0aWMgaW50 IGJjbV9uc191c2IzX3BoeV9pbml0X25zX2F4KHN0cnVjdCBiY21fbnNfdXNiMyAqdXNiMykKIAog CWJjbV9uc191c2IzX21kaW9fcGh5X3dyaXRlKHVzYjMsIEJDTV9OU19VU0IzX1RYX1BNRF9DT05U Uk9MMSwgMHgxMDAzKTsKIAotCS8qIFdhaXRpbmcgTUlJIE1ndCBpbnRlcmZhY2UgaWRsZSAqLwot CWJjbV9uc191c2IzX21paV9tbmdfd2FpdF9pZGxlKHVzYjMpOwotCiAJLyogRGVhc3NlcnRpbmcg VVNCMyBzeXN0ZW0gcmVzZXQgKi8KIAl3cml0ZWwoMCwgdXNiMy0+ZG1wICsgQkNNQV9SRVNFVF9D VEwpOwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==