From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0DA4A33689D for ; Fri, 6 Mar 2026 20:44:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772829849; cv=none; b=D0McRSHEWS0r8okb0qWoXiUrVXxr+wznvvf19H/idg+3dT/yNWpAKqhskPkNk5LIBFDT0OVEop8iojocrocZWE5LK3Nx1fkEdL4tRR2myQwUklgVfJrZQs8WPa1UFM1uu2HMu3DI0Y5hrR6h92ItoXvB4KMnU2RgS05AwLUfGUs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772829849; c=relaxed/simple; bh=0dSnJg2XZQ0wFLX2eymzhbK95b0yIXUpq1ZEnGMrBoU=; h=Content-Type:Message-ID:Date:MIME-Version:To:Cc:From:Subject; b=clFzu8rq6SOmg8LnGA8aWj/itZjzeHt1dbLPTE+Oj9Q0ROoa/xKL9cxkbj/8hmzGlUBXS376fX29QqemhKjzUk0sOldPJ8B6NgBqStA4/QP8DMvmqhFcXj2cbamo1pkQoohfH/00EcJ7W1KpVhWPebPWfZCutMguLx3ueQ8s+xg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linuxfoundation.org; spf=pass smtp.mailfrom=linuxfoundation.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=arkqp5+o; arc=none smtp.client-ip=209.85.210.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linuxfoundation.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linuxfoundation.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="arkqp5+o" Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-7d4c543472fso8122603a34.1 for ; Fri, 06 Mar 2026 12:44:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1772829846; x=1773434646; darn=vger.kernel.org; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=UYMmfc+QZsi5s5tHURjJ8XlsealpEFlJ0jVptmYboDg=; b=arkqp5+oEGPwJkQkoMilsWuK7X6lwnTr7u83GIACFljdzcABhr9m+bWebCF9eMIt+B dj/IHbC8qI6LPDNnnpvXyXwSFCgz47UglSyXLlQaB8ajOsWogaXY3mbcltQZ5QSMl2LL S8PhWCwEt7rpDZDYTB22IpNQGnHcEFZ2kwpio= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772829846; x=1773434646; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=UYMmfc+QZsi5s5tHURjJ8XlsealpEFlJ0jVptmYboDg=; b=dnswma8Ekrp0nRhq5RDQyIwPMJYgFaSoDcvIqU3ZI3s7/KeJ1ovI9t4NL2ZB+apfsE b5NxZR1N2lk9ZH8A7C1Ek7m1VJ0QRHdIAwKI/0ltvekX0tsk+RCUjpndiMBDBK/pOi5k lN2x2d22MMclRuzZvstVk0Q8GkVrneYo0BjUTuLIt9s2qfN4HF/KnbvQKcU9otytlte6 u9Y3OixZ/jY8vAVIm35mmRJTlTBcWimddvP34gVtRd+9mz2dJeBIHhgFB3x6yqkEOFtg x8R1cfpJJdeT3kVgMHlCIswnDpXU3S9tqdUHNGn0GythIBGiWL0MTdIoeuZOqWYfuZqT Sy5g== X-Forwarded-Encrypted: i=1; AJvYcCXvZUAJO9yvNN/j+sMvTj6War8yQmRgqI2VvQQEoSIk2ePfMQRPCn1WdljmZsU19dM3qTSO4kiwzlDLP8s=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+wotgm9x33G5xgT9NXx+XDZSTWVTSHlPFk0PFtFRBZeZeTXVn /Iix0cdYDeNgdaJRZ8+PmCu21u+TIEJweb4XMsd2dHXqPlzmnuN29DYXlR4YwBiMajI= X-Gm-Gg: ATEYQzy6o2o4EwjJJwEF510c9IVhh6hEyTP173uY3V4+J6TjNm1G2BqP1d0BdubIAcm G8a9T5iIHdSKL1b1GurMIGfJGdB1VhpGy2QxYZrTevg2BCz8UKwwXdLY7rgVkOF0Ye1sqS6LTGd YhLAgHWk1xNrDhJX4vhA4BZmPSZzRO/ZYRxxDw2kdgMF42Lr/fbkDlupkfkYK+Wq59x502NyBiV WAH3wxcRerUaeVqVQ6JY/VOq2gJ4tp9Ydkg8KzybXADmDaSapVsIHA0J8AS7NLM0e19JbFkeQWs YzWIztnDxoDjL2H2b+XxUQy61gJZGpaYveivU/Rl3ZHAenoHKJDr7bPN7l6QZpoki3Zz0NfYqlB Eh9U0iW3mCS8fEL6VURx8oiDQDe6KE/Ubk+oqZOn3kRNUXKBJIZlKP3ukWd7HQy8qCbvO06bCfk fKtM26NXGv8qILImxBIM4UwmrGhCOjl8VIwxY= X-Received: by 2002:a05:6820:8185:b0:661:1bee:284a with SMTP id 006d021491bc7-67b9c41acafmr1547890eaf.28.1772829845934; Fri, 06 Mar 2026 12:44:05 -0800 (PST) Received: from [192.168.1.14] ([38.175.187.108]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-67b9d5287a2sm1387393eaf.16.2026.03.06.12.44.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Mar 2026 12:44:05 -0800 (PST) Content-Type: multipart/mixed; boundary="------------ulpg6u0nSDpI0HqvrEN4A6fF" Message-ID: <3ac44758-822b-4a7d-94ce-23826e6cb30c@linuxfoundation.org> Date: Fri, 6 Mar 2026 13:44:04 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: "Rafael J. Wysocki" Cc: Shuah Khan , shuah , "John B. Wyatt IV" , John Kacur , Thomas Renninger , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org From: Shuah Khan Subject: [GIT PULL] cpupower fixes update for Linux 7.0-rc4 This is a multi-part message in MIME format. --------------ulpg6u0nSDpI0HqvrEN4A6fF Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Rafael, Please pull the following cpupower fixes update for Linux 7.0-rc4. - Adds support for setting EPP via systemd service - Fixes swapped power/energy unit labels - Adds intel_pstate turbo boost support for Intel platforms diff is attached. These aren't very critical. Please send them when you send your next PR. thanks, -- Shuah ---------------------------------------------------------------- The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f: Linux 7.0-rc1 (2026-02-22 13:18:59 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux tags/linux-cpupower-7.0-rc4 for you to fetch changes up to 3817b1d34432d3d83a61576719570d04c341b7cd: cpupower: Add intel_pstate turbo boost support for Intel platforms (2026-03-03 11:18:53 -0700) ---------------------------------------------------------------- linux-cpupower-7.0-rc4 - Adds support for setting EPP via systemd service - Fixes swapped power/energy unit labels - Adds intel_pstate turbo boost support for Intel platforms ---------------------------------------------------------------- Jan Kiszka (1): cpupower: Add support for setting EPP via systemd service Kaushlendra Kumar (1): cpupower: fix swapped power/energy unit labels Zhang Rui (1): cpupower: Add intel_pstate turbo boost support for Intel platforms tools/power/cpupower/cpupower-service.conf | 5 ++++ tools/power/cpupower/cpupower.sh | 6 ++++ tools/power/cpupower/utils/cpupower-set.c | 6 +++- tools/power/cpupower/utils/helpers/helpers.h | 5 +++- tools/power/cpupower/utils/helpers/misc.c | 41 ++++++++++++++++++++++++++-- tools/power/cpupower/utils/powercap-info.c | 4 +-- 6 files changed, 61 insertions(+), 6 deletions(-) ---------------------------------------------------------------- --------------ulpg6u0nSDpI0HqvrEN4A6fF Content-Type: text/x-patch; charset=UTF-8; name="linux-cpupower-7.0-rc4.diff" Content-Disposition: attachment; filename="linux-cpupower-7.0-rc4.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL2NwdXBvd2VyLXNlcnZpY2UuY29u ZiBiL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL2NwdXBvd2VyLXNlcnZpY2UuY29uZgppbmRleCAw MmVhYmU4ZTM2MTQuLmFiYmI0Njk2NzU2NSAxMDA2NDQKLS0tIGEvdG9vbHMvcG93ZXIvY3B1 cG93ZXIvY3B1cG93ZXItc2VydmljZS5jb25mCisrKyBiL3Rvb2xzL3Bvd2VyL2NwdXBvd2Vy L2NwdXBvd2VyLXNlcnZpY2UuY29uZgpAQCAtMzAsMyArMzAsOCBAQAogIyBpdHMgcG9saWN5 IGZvciB0aGUgcmVsYXRpdmUgaW1wb3J0YW5jZSBvZiBwZXJmb3JtYW5jZSB2ZXJzdXMgZW5l cmd5IHNhdmluZ3MgdG8KICMgdGhlIHByb2Nlc3Nvci4gU2VlIG1hbiBDUFVQT1dFUi1TRVQo MSkgZm9yIGFkZGl0aW9uYWwgZGV0YWlscwogI1BFUkZfQklBUz0KKworIyBTZXQgdGhlIEVu ZXJneSBQZXJmb3JtYW5jZSBQcmVmZXJlbmNlCisjIEF2YWlsYWJsZSBvcHRpb25zIGNhbiBi ZSByZWFkIGZyb20KKyMgL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ZnJlcS9wb2xpY3kw L2VuZXJneV9wZXJmb3JtYW5jZV9hdmFpbGFibGVfcHJlZmVyZW5jZXMKKyNFUFA9CmRpZmYg LS1naXQgYS90b29scy9wb3dlci9jcHVwb3dlci9jcHVwb3dlci5zaCBiL3Rvb2xzL3Bvd2Vy L2NwdXBvd2VyL2NwdXBvd2VyLnNoCmluZGV4IGEzN2RkNGNmZGIyYi4uNjI4M2U4YmYyNzVk IDEwMDY0NAotLS0gYS90b29scy9wb3dlci9jcHVwb3dlci9jcHVwb3dlci5zaAorKysgYi90 b29scy9wb3dlci9jcHVwb3dlci9jcHVwb3dlci5zaApAQCAtMjMsNCArMjMsMTAgQEAgdGhl bgogICAgIGNwdXBvd2VyIHNldCAtYiAiJFBFUkZfQklBUyIgPiAvZGV2L251bGwgfHwgRVNU QVRVUz0xCiBmaQogCisjIGFwcGx5IEVuZXJneSBQZXJmb3JtYW5jZSBQcmVmZXJlbmNlCitp ZiB0ZXN0IC1uICIkRVBQIgordGhlbgorICAgIGNwdXBvd2VyIHNldCAtZSAiJEVQUCIgPiAv ZGV2L251bGwgfHwgRVNUQVRVUz0xCitmaQorCiBleGl0ICRFU1RBVFVTCmRpZmYgLS1naXQg YS90b29scy9wb3dlci9jcHVwb3dlci91dGlscy9jcHVwb3dlci1zZXQuYyBiL3Rvb2xzL3Bv d2VyL2NwdXBvd2VyL3V0aWxzL2NwdXBvd2VyLXNldC5jCmluZGV4IGMyMTE3ZTU2NTBkZC4u NTUwYTk0MmU3MmNlIDEwMDY0NAotLS0gYS90b29scy9wb3dlci9jcHVwb3dlci91dGlscy9j cHVwb3dlci1zZXQuYworKysgYi90b29scy9wb3dlci9jcHVwb3dlci91dGlscy9jcHVwb3dl ci1zZXQuYwpAQCAtMTI0LDcgKzEyNCwxMSBAQCBpbnQgY21kX3NldChpbnQgYXJnYywgY2hh ciAqKmFyZ3YpCiAJfQogCiAJaWYgKHBhcmFtcy50dXJib19ib29zdCkgewotCQlyZXQgPSBj cHVwb3dlcl9zZXRfdHVyYm9fYm9vc3QodHVyYm9fYm9vc3QpOworCQlpZiAoY3B1cG93ZXJf Y3B1X2luZm8udmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwpCisJCQlyZXQgPSBjcHVwb3dl cl9zZXRfaW50ZWxfdHVyYm9fYm9vc3QodHVyYm9fYm9vc3QpOworCQllbHNlCisJCQlyZXQg PSBjcHVwb3dlcl9zZXRfZ2VuZXJpY190dXJib19ib29zdCh0dXJib19ib29zdCk7CisKIAkJ aWYgKHJldCkKIAkJCWZwcmludGYoc3RkZXJyLCAiRXJyb3Igc2V0dGluZyB0dXJiby1ib29z dFxuIik7CiAJfQpkaWZmIC0tZ2l0IGEvdG9vbHMvcG93ZXIvY3B1cG93ZXIvdXRpbHMvaGVs cGVycy9oZWxwZXJzLmggYi90b29scy9wb3dlci9jcHVwb3dlci91dGlscy9oZWxwZXJzL2hl bHBlcnMuaAppbmRleCA4MmVhNjJiZGY1YTIuLmEzYWQ4MGI5YzJjMiAxMDA2NDQKLS0tIGEv dG9vbHMvcG93ZXIvY3B1cG93ZXIvdXRpbHMvaGVscGVycy9oZWxwZXJzLmgKKysrIGIvdG9v bHMvcG93ZXIvY3B1cG93ZXIvdXRpbHMvaGVscGVycy9oZWxwZXJzLmgKQEAgLTEwNCw3ICsx MDQsNyBAQCBleHRlcm4gc3RydWN0IGNwdXBvd2VyX2NwdV9pbmZvIGNwdXBvd2VyX2NwdV9p bmZvOwogLyogY3B1aWQgYW5kIGNwdWluZm8gaGVscGVycyAgKioqKioqKioqKioqKioqKioq KioqKioqKiovCiAKIGludCBjcHVmcmVxX2hhc19nZW5lcmljX2Jvb3N0X3N1cHBvcnQoYm9v bCAqYWN0aXZlKTsKLWludCBjcHVwb3dlcl9zZXRfdHVyYm9fYm9vc3QoaW50IHR1cmJvX2Jv b3N0KTsKK2ludCBjcHVwb3dlcl9zZXRfZ2VuZXJpY190dXJib19ib29zdChpbnQgdHVyYm9f Ym9vc3QpOwogCiAvKiBYODYgT05MWSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqLwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRf XykKQEAgLTE0Myw2ICsxNDMsNyBAQCBleHRlcm4gaW50IGRlY29kZV9wc3RhdGVzKHVuc2ln bmVkIGludCBjcHUsIGludCBib29zdF9zdGF0ZXMsCiAKIGludCBjcHVmcmVxX2hhc194ODZf Ym9vc3Rfc3VwcG9ydCh1bnNpZ25lZCBpbnQgY3B1LCBpbnQgKnN1cHBvcnQsCiAJCQkJICBp bnQgKmFjdGl2ZSwgaW50ICpzdGF0ZXMpOworaW50IGNwdXBvd2VyX3NldF9pbnRlbF90dXJi b19ib29zdChpbnQgdHVyYm9fYm9vc3QpOwogCiAvKiBBTUQgUC1TdGF0ZSBzdHVmZiAqKioq KioqKioqKioqKioqKioqKioqKioqKi8KIGJvb2wgY3B1cG93ZXJfYW1kX3BzdGF0ZV9lbmFi bGVkKHZvaWQpOwpAQCAtMTg5LDYgKzE5MCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNwdXBv d2VyX3NldF9hbWRfcHN0YXRlX21vZGUoY2hhciAqbW9kZSkKIHN0YXRpYyBpbmxpbmUgaW50 IGNwdWZyZXFfaGFzX3g4Nl9ib29zdF9zdXBwb3J0KHVuc2lnbmVkIGludCBjcHUsIGludCAq c3VwcG9ydCwKIAkJCQkJCWludCAqYWN0aXZlLCBpbnQgKnN0YXRlcykKIHsgcmV0dXJuIC0x OyB9CitzdGF0aWMgaW5saW5lIGludCBjcHVwb3dlcl9zZXRfaW50ZWxfdHVyYm9fYm9vc3Qo aW50IHR1cmJvX2Jvb3N0KQoreyByZXR1cm4gLTE7IH0KIAogc3RhdGljIGlubGluZSBib29s IGNwdXBvd2VyX2FtZF9wc3RhdGVfZW5hYmxlZCh2b2lkKQogeyByZXR1cm4gZmFsc2U7IH0K ZGlmZiAtLWdpdCBhL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL3V0aWxzL2hlbHBlcnMvbWlzYy5j IGIvdG9vbHMvcG93ZXIvY3B1cG93ZXIvdXRpbHMvaGVscGVycy9taXNjLmMKaW5kZXggMTY2 ZGMxZTQ3MGVhLi5lZWJmYzc5YTQ4ODkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Bvd2VyL2NwdXBv d2VyL3V0aWxzL2hlbHBlcnMvbWlzYy5jCisrKyBiL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL3V0 aWxzL2hlbHBlcnMvbWlzYy5jCkBAIC0xOSw2ICsxOSw5IEBAIGludCBjcHVmcmVxX2hhc194 ODZfYm9vc3Rfc3VwcG9ydCh1bnNpZ25lZCBpbnQgY3B1LCBpbnQgKnN1cHBvcnQsIGludCAq YWN0aXZlLAogewogCWludCByZXQ7CiAJdW5zaWduZWQgbG9uZyBsb25nIHZhbDsKKwljaGFy IGxpbmVidWZbTUFYX0xJTkVfTEVOXTsKKwljaGFyIHBhdGhbU1lTRlNfUEFUSF9NQVhdOwor CWNoYXIgKmVuZHA7CiAKIAkqc3VwcG9ydCA9ICphY3RpdmUgPSAqc3RhdGVzID0gMDsKIApA QCAtNDIsOCArNDUsNDIgQEAgaW50IGNwdWZyZXFfaGFzX3g4Nl9ib29zdF9zdXBwb3J0KHVu c2lnbmVkIGludCBjcHUsIGludCAqc3VwcG9ydCwgaW50ICphY3RpdmUsCiAJCX0KIAl9IGVs c2UgaWYgKGNwdXBvd2VyX2NwdV9pbmZvLmNhcHMgJiBDUFVQT1dFUl9DQVBfQU1EX1BTVEFU RSkgewogCQlhbWRfcHN0YXRlX2Jvb3N0X2luaXQoY3B1LCBzdXBwb3J0LCBhY3RpdmUpOwot CX0gZWxzZSBpZiAoY3B1cG93ZXJfY3B1X2luZm8uY2FwcyAmIENQVVBPV0VSX0NBUF9JTlRF TF9JREEpCisJfSBlbHNlIGlmIChjcHVwb3dlcl9jcHVfaW5mby5jYXBzICYgQ1BVUE9XRVJf Q0FQX0lOVEVMX0lEQSkgewogCQkqc3VwcG9ydCA9ICphY3RpdmUgPSAxOworCisJCXNucHJp bnRmKHBhdGgsIHNpemVvZihwYXRoKSwgUEFUSF9UT19DUFUgImludGVsX3BzdGF0ZS9ub190 dXJibyIpOworCisJCWlmICghaXNfdmFsaWRfcGF0aChwYXRoKSkKKwkJCXJldHVybiAwOwor CisJCWlmIChjcHVwb3dlcl9yZWFkX3N5c2ZzKHBhdGgsIGxpbmVidWYsIE1BWF9MSU5FX0xF TikgPT0gMCkKKwkJCXJldHVybiAtMTsKKworCQl2YWwgPSBzdHJ0b2wobGluZWJ1ZiwgJmVu ZHAsIDApOworCQlpZiAoZW5kcCA9PSBsaW5lYnVmIHx8IGVycm5vID09IEVSQU5HRSkKKwkJ CXJldHVybiAtMTsKKworCQkqYWN0aXZlID0gIXZhbDsKKwl9CisJcmV0dXJuIDA7Cit9CisK K2ludCBjcHVwb3dlcl9zZXRfaW50ZWxfdHVyYm9fYm9vc3QoaW50IHR1cmJvX2Jvb3N0KQor eworCWNoYXIgcGF0aFtTWVNGU19QQVRIX01BWF07CisJY2hhciBsaW5lYnVmWzJdID0ge307 CisKKwlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksIFBBVEhfVE9fQ1BVICJpbnRlbF9w c3RhdGUvbm9fdHVyYm8iKTsKKworCS8qIEZhbGxiYWNrIHRvIGdlbmVyaWMgc29sdXRpb24g d2hlbiBpbnRlbF9wc3RhdGUgZHJpdmVyIG5vdCBydW5uaW5nICovCisJaWYgKCFpc192YWxp ZF9wYXRoKHBhdGgpKQorCQlyZXR1cm4gY3B1cG93ZXJfc2V0X2dlbmVyaWNfdHVyYm9fYm9v c3QodHVyYm9fYm9vc3QpOworCisJc25wcmludGYobGluZWJ1Ziwgc2l6ZW9mKGxpbmVidWYp LCAiJWQiLCAhdHVyYm9fYm9vc3QpOworCisJaWYgKGNwdXBvd2VyX3dyaXRlX3N5c2ZzKHBh dGgsIGxpbmVidWYsIDIpIDw9IDApCisJCXJldHVybiAtMTsKKwogCXJldHVybiAwOwogfQog CkBAIC0yNzQsNyArMzExLDcgQEAgdm9pZCBwcmludF9zcGVlZCh1bnNpZ25lZCBsb25nIHNw ZWVkLCBpbnQgbm9fcm91bmRpbmcpCiAJfQogfQogCi1pbnQgY3B1cG93ZXJfc2V0X3R1cmJv X2Jvb3N0KGludCB0dXJib19ib29zdCkKK2ludCBjcHVwb3dlcl9zZXRfZ2VuZXJpY190dXJi b19ib29zdChpbnQgdHVyYm9fYm9vc3QpCiB7CiAJY2hhciBwYXRoW1NZU0ZTX1BBVEhfTUFY XTsKIAljaGFyIGxpbmVidWZbMl0gPSB7fTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Bvd2VyL2Nw dXBvd2VyL3V0aWxzL3Bvd2VyY2FwLWluZm8uYyBiL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL3V0 aWxzL3Bvd2VyY2FwLWluZm8uYwppbmRleCAzZWE0NDg2ZjFhMGUuLmU1MzAzMzQ4ODIxOCAx MDA2NDQKLS0tIGEvdG9vbHMvcG93ZXIvY3B1cG93ZXIvdXRpbHMvcG93ZXJjYXAtaW5mby5j CisrKyBiL3Rvb2xzL3Bvd2VyL2NwdXBvd2VyL3V0aWxzL3Bvd2VyY2FwLWluZm8uYwpAQCAt MzgsMTEgKzM4LDExIEBAIHN0YXRpYyBpbnQgcG93ZXJjYXBfcHJpbnRfb25lX3pvbmUoc3Ry dWN0IHBvd2VyY2FwX3pvbmUgKnpvbmUpCiAJcHJpbnRmKCIgKCVzKVxuIiwgbW9kZSA/ICJl bmFibGVkIiA6ICJkaXNhYmxlZCIpOwogCiAJaWYgKHpvbmUtPmhhc19wb3dlcl91dykKLQkJ cHJpbnRmKF8oIiVzUG93ZXIgY2FuIGJlIG1vbml0b3JlZCBpbiBtaWNybyBKdWxlc1xuIiks CisJCXByaW50ZihfKCIlc1Bvd2VyIGNhbiBiZSBtb25pdG9yZWQgaW4gbWljcm8gV2F0dHNc biIpLAogCQkgICAgICAgcHJfcHJlZml4KTsKIAogCWlmICh6b25lLT5oYXNfZW5lcmd5X3Vq KQotCQlwcmludGYoXygiJXNQb3dlciBjYW4gYmUgbW9uaXRvcmVkIGluIG1pY3JvIFdhdHRz XG4iKSwKKwkJcHJpbnRmKF8oIiVzUG93ZXIgY2FuIGJlIG1vbml0b3JlZCBpbiBtaWNybyBK dWxlc1xuIiksCiAJCSAgICAgICBwcl9wcmVmaXgpOwogCiAJcHJpbnRmKCJcbiIpOwo= --------------ulpg6u0nSDpI0HqvrEN4A6fF--