From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v2,2/6] usb: ohci-da8xx: let the regulator framework keep track of use count From: Bartosz Golaszewski Message-Id: <20190329093334.3885-3-brgl@bgdev.pl> Date: Fri, 29 Mar 2019 10:33:30 +0100 To: Sekhar Nori , Kevin Hilman , Alan Stern , Greg Kroah-Hartman Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Bartosz Golaszewski List-ID: RnJvbTogQmFydG9zeiBHb2xhc3pld3NraSA8YmdvbGFzemV3c2tpQGJheWxpYnJlLmNvbT4KClRo ZXJlJ3Mgbm8gcmVhc29uIHRvIGhhdmUgYSBzZXBhcmF0ZSB2YXJpYWJsZSB0byBrZWVwIHRyYWNr IG9mIHRoZQpyZWd1bGF0b3Igc3RhdGUuIFRoZSByZWd1bGF0b3IgY29yZSBhbHJlYWR5IGRvZXMg dGhhdC4gUmVtb3ZlCnJlZ19lbmFibGVkIGZyb20gc3RydWN0IGRhOHh4X29oY2lfaGNkLgoKU2ln bmVkLW9mZi1ieTogQmFydG9zeiBHb2xhc3pld3NraSA8YmdvbGFzemV3c2tpQGJheWxpYnJlLmNv bT4KLS0tCiBkcml2ZXJzL3VzYi9ob3N0L29oY2ktZGE4eHguYyB8IDggKystLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy91c2IvaG9zdC9vaGNpLWRhOHh4LmMgYi9kcml2ZXJzL3VzYi9ob3N0L29oY2ktZGE4 eHguYwppbmRleCBjYThhOTRmMTVhYzAuLjljNmQxZjAzYjg3MSAxMDA2NDQKLS0tIGEvZHJpdmVy cy91c2IvaG9zdC9vaGNpLWRhOHh4LmMKKysrIGIvZHJpdmVycy91c2IvaG9zdC9vaGNpLWRhOHh4 LmMKQEAgLTQwLDcgKzQwLDYgQEAgc3RydWN0IGRhOHh4X29oY2lfaGNkIHsKIAlzdHJ1Y3QgcGh5 ICp1c2IxMV9waHk7CiAJc3RydWN0IHJlZ3VsYXRvciAqdmJ1c19yZWc7CiAJc3RydWN0IG5vdGlm aWVyX2Jsb2NrIG5iOwotCXVuc2lnbmVkIGludCByZWdfZW5hYmxlZDsKIAlzdHJ1Y3QgZ3Bpb19k ZXNjICp2YnVzX2dwaW87CiAJc3RydWN0IGdwaW9fZGVzYyAqb2NfZ3BpbzsKIH07CkBAIC0xMDAs MjEgKzk5LDE4IEBAIHN0YXRpYyBpbnQgb2hjaV9kYTh4eF9zZXRfcG93ZXIoc3RydWN0IHVzYl9o Y2QgKmhjZCwgaW50IG9uKQogCWlmICghZGE4eHhfb2hjaS0+dmJ1c19yZWcpCiAJCXJldHVybiAw OwogCi0JaWYgKG9uICYmICFkYTh4eF9vaGNpLT5yZWdfZW5hYmxlZCkgeworCWlmIChvbikgewog CQlyZXQgPSByZWd1bGF0b3JfZW5hYmxlKGRhOHh4X29oY2ktPnZidXNfcmVnKTsKIAkJaWYgKHJl dCkgewogCQkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gZW5hYmxlIHJlZ3VsYXRvcjogJWRcbiIs IHJldCk7CiAJCQlyZXR1cm4gcmV0OwogCQl9Ci0JCWRhOHh4X29oY2ktPnJlZ19lbmFibGVkID0g MTsKLQotCX0gZWxzZSBpZiAoIW9uICYmIGRhOHh4X29oY2ktPnJlZ19lbmFibGVkKSB7CisJfSBl bHNlIGlmICghb24pIHsKIAkJcmV0ID0gcmVndWxhdG9yX2Rpc2FibGUoZGE4eHhfb2hjaS0+dmJ1 c19yZWcpOwogCQlpZiAocmV0KSB7CiAJCQlkZXZfZXJyKGRldiwgIkZhaWxlZCAgdG8gZGlzYWJs ZSByZWd1bGF0b3I6ICVkXG4iLCByZXQpOwogCQkJcmV0dXJuIHJldDsKIAkJfQotCQlkYTh4eF9v aGNpLT5yZWdfZW5hYmxlZCA9IDA7CiAJfQogCiAJcmV0dXJuIDA7Cg==