From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7C5EBC4167B for ; Mon, 13 Nov 2023 14:27:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=uk0Jx3Zrkcic7DO6itkmpvhLP2Zvsfwe8uCL3IeBqEM=; b=Bi8QEtjn8PobMf xAx1lDzZUybUT7S5IMv56pJ6H5Bo17QXmimrCJN4m+DYtJfCqgzNFoWYY62MiyEURepTFtkQRlmNi /faWN3tz0LWhiFpdFR39rWNSuliBLPnUK5KMA2UN4jF1KD/oDM/Emz/42OwBvRpYFF5OlOHBLQ/qw idT67j8FmJ1195OiU0//SlRjTS259uD/heWCALcsZFNda/F2VMSY3Oth2nlbJF1vfh/+xSHttN3/z XEbIUOBGJGKJ6UlTq4L4VTO/QZi/6JFs06YmCzbdAoVCHhCilCjRDc85xgjMkeZ4DE+tlOqNB7ojd inS3W3L+qxcNKKsIgpjw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r2XuH-00E89q-0A; Mon, 13 Nov 2023 14:27:17 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r2Xu8-00E84a-2F for linux-arm-kernel@lists.infradead.org; Mon, 13 Nov 2023 14:27:11 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 4CF531C0003; Mon, 13 Nov 2023 14:27:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1699885621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xhQIX2l1AguLqLqqSuhrXlTHhHreB3Yx+m4gIExyzdk=; b=CdUrQ5QZKlKgfAHkaN5pRMkm6kJPA7FlAgX2N1M8ahm8ex2+uOgnaxX7lYbma/37xjoiRR XvjQ+AmQaJMrockgTuSlRkL1QUubiF49WGsh9YTkowiuuvRhl9EoaH3DspwDotkBdXLOwv LE9brLy6qOvyZkXRkYRhk8wg2GPX19qZGyr7ebhITZO+h+rXHfrYQk9V53UF5D5aVE3HeL XdU2nwVZ5T0MfN8IR33H+UiHkN7fy69Xr1hkKECt9SoTyZ5PR5IBBIj8p0aBPrddSnfhPS 4m30yACn8GeoehQ57l1oVuMsJrzUg2PcR25Enpzsly5sV9f6yLG5IeL/tKxM+g== From: =?utf-8?q?Th=C3=A9o_Lebrun?= Date: Mon, 13 Nov 2023 15:26:58 +0100 Subject: [PATCH 3/6] usb: cdns3-ti: add suspend/resume procedures for J7200 MIME-Version: 1.0 Message-Id: <20231113-j7200-usb-suspend-v1-3-ad1ee714835c@bootlin.com> References: <20231113-j7200-usb-suspend-v1-0-ad1ee714835c@bootlin.com> In-Reply-To: <20231113-j7200-usb-suspend-v1-0-ad1ee714835c@bootlin.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Roger Quadros , Peter Chen , Pawel Laszczak , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?utf-8?q?Th=C3=A9o_Lebrun?= X-Mailer: b4 0.12.3 X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231113_062709_003625_5A3BBB3D X-CRM114-Status: GOOD ( 19.00 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGFyZHdhcmUgaW5pdGlhbGlzYXRpb24gaXMgb25seSBkb25lIGF0IHByb2JlLiBUaGUgSjcyMDAg VVNCIGNvbnRyb2xsZXIKaXMgcmVzZXQgYXQgcmVzdW1lIGJlY2F1c2Ugb2YgcG93ZXItZG9tYWlu cyB0b2dnbGluZyBvZmYgJiBvbi4gV2UKdGhlcmVmb3JlICgxKSB0b2dnbGUgUE0gcnVudGltZSBh dCBzdXNwZW5kL3Jlc3VtZSAmICgyKSByZWNvbmZpZ3VyZSB0aGUKaGFyZHdhcmUgYXQgcmVzdW1l LgoKUmV1c2UgdGhlIG5ld2x5IGV4dHJhY3RlZCBjZG5zX3RpX2luaXRfaHcoKSBmdW5jdGlvbiB0 aGF0IGNvbnRhaW5zIHRoZQpyZWdpc3RlciB3cml0ZSBzZXF1ZW5jZS4KCldlIGd1YXJkIHRoaXMg YmVoYXZpb3IgYmFzZWQgb24gY29tcGF0aWJsZSB0byBhdm9pZCBtb2RpZnlpbmcgdGhlCmN1cnJl bnQgYmVoYXZpb3Igb24gb3RoZXIgcGxhdGZvcm1zLiBJZiB0aGUgY29udHJvbGxlciBkb2VzIG5v dCByZXNldAp3ZSBkbyBub3Qgd2FudCB0byB0b3VjaCBQTSBydW50aW1lICYgZG8gbm90IHdhbnQg dG8gcmVkbyByZWcgd3JpdGVzLgoKU2lnbmVkLW9mZi1ieTogVGjDqW8gTGVicnVuIDx0aGVvLmxl YnJ1bkBib290bGluLmNvbT4KLS0tCiBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zMy10aS5jIHwgNDgg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFu Z2VkLCA0NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy91c2IvY2RuczMvY2RuczMtdGkuYyBiL2RyaXZlcnMvdXNiL2NkbnMzL2NkbnMzLXRpLmMKaW5k ZXggYzMzMWJjZDJmYWViLi41MGIzOGM0YjljODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdXNiL2Nk bnMzL2NkbnMzLXRpLmMKKysrIGIvZHJpdmVycy91c2IvY2RuczMvY2RuczMtdGkuYwpAQCAtMTk3 LDYgKzE5Nyw1MCBAQCBzdGF0aWMgaW50IGNkbnNfdGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikKIAlyZXR1cm4gZXJyb3I7CiB9CiAKKyNpZmRlZiBDT05GSUdfUE0KKworc3Rh dGljIGludCBjZG5zX3RpX3N1c3BlbmQoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBj ZG5zX3RpICpkYXRhID0gZGV2X2dldF9kcnZkYXRhKGRldik7CisKKwlpZiAoIW9mX2RldmljZV9p c19jb21wYXRpYmxlKGRldl9vZl9ub2RlKGRldiksICJ0aSxqNzIwMC11c2IiKSkKKwkJcmV0dXJu IDA7CisKKwlwbV9ydW50aW1lX3B1dF9zeW5jKGRhdGEtPmRldik7CisKKwlyZXR1cm4gMDsKK30K Kworc3RhdGljIGludCBjZG5zX3RpX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3Ry dWN0IGNkbnNfdGkgKmRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKKwlpbnQgcmV0OworCisJ aWYgKCFvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShkZXZfb2Zfbm9kZShkZXYpLCAidGksajcyMDAt dXNiIikpCisJCXJldHVybiAwOworCisJcmV0ID0gcG1fcnVudGltZV9nZXRfc3luYyhkZXYpOwor CWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoZGV2LCAicG1fcnVudGltZV9nZXRfc3luYyBmYWls ZWQ6ICVkXG4iLCByZXQpOworCQlnb3RvIGVycjsKKwl9CisKKwljZG5zX3RpX2luaXRfaHcoZGF0 YSk7CisKKwlyZXR1cm4gMDsKKworZXJyOgorCXBtX3J1bnRpbWVfcHV0X3N5bmMoZGF0YS0+ZGV2 KTsKKwlwbV9ydW50aW1lX2Rpc2FibGUoZGF0YS0+ZGV2KTsKKwlyZXR1cm4gcmV0OworfQorCitz dGF0aWMgY29uc3Qgc3RydWN0IGRldl9wbV9vcHMgY2Ruc190aV9wbV9vcHMgPSB7CisJU0VUX1NZ U1RFTV9TTEVFUF9QTV9PUFMoY2Ruc190aV9zdXNwZW5kLCBjZG5zX3RpX3Jlc3VtZSkKK307CisK KyNlbmRpZiAvKiBDT05GSUdfUE0gKi8KKwogc3RhdGljIGludCBjZG5zX3RpX3JlbW92ZV9jb3Jl KHN0cnVjdCBkZXZpY2UgKmRldiwgdm9pZCAqYykKIHsKIAlzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl ICpwZGV2ID0gdG9fcGxhdGZvcm1fZGV2aWNlKGRldik7CkBAIC0yMTgsNiArMjYyLDcgQEAgc3Rh dGljIHZvaWQgY2Ruc190aV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIH0K IAogc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgY2Ruc190aV9vZl9tYXRjaFtdID0g eworCXsgLmNvbXBhdGlibGUgPSAidGksajcyMDAtdXNiIiwgfSwKIAl7IC5jb21wYXRpYmxlID0g InRpLGo3MjFlLXVzYiIsIH0sCiAJeyAuY29tcGF0aWJsZSA9ICJ0aSxhbTY0LXVzYiIsIH0sCiAJ e30sCkBAIC0yMjgsOCArMjczLDkgQEAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgY2Ru c190aV9kcml2ZXIgPSB7CiAJLnByb2JlCQk9IGNkbnNfdGlfcHJvYmUsCiAJLnJlbW92ZV9uZXcJ PSBjZG5zX3RpX3JlbW92ZSwKIAkuZHJpdmVyCQk9IHsKLQkJLm5hbWUJPSAiY2RuczMtdGkiLAor CQkubmFtZQkJPSAiY2RuczMtdGkiLAogCQkub2ZfbWF0Y2hfdGFibGUJPSBjZG5zX3RpX29mX21h dGNoLAorCQkucG0JCT0gcG1fcHRyKCZjZG5zX3RpX3BtX29wcyksCiAJfSwKIH07CiAKCi0tIAoy LjQxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==