From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-bn3nam01on0096.outbound.protection.outlook.com ([104.47.33.96]:49984 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1032257AbeCAPjP (ORCPT ); Thu, 1 Mar 2018 10:39:15 -0500 From: Sasha Levin To: "stable@vger.kernel.org" , "stable-commits@vger.kernel.org" CC: Thierry Reding , Boris Brezillon , Daniel Vetter , Sasha Levin Subject: [added to the 4.1 stable tree] drm/gma500: Sanity-check pipe index Date: Thu, 1 Mar 2018 15:27:37 +0000 Message-ID: <20180301152116.1486-480-alexander.levin@microsoft.com> References: <20180301152116.1486-1-alexander.levin@microsoft.com> In-Reply-To: <20180301152116.1486-1-alexander.levin@microsoft.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <5EB06A0CDA7EA741A7717158D475C7AC@namprd21.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4NCg0KVGhpcyBwYXRjaCBo YXMgYmVlbiBhZGRlZCB0byB0aGUgNC4xIHN0YWJsZSB0cmVlLiBJZiB5b3UgaGF2ZSBhbnkNCm9i amVjdGlvbnMsIHBsZWFzZSBsZXQgdXMga25vdy4NCg0KPT09PT09PT09PT09PT09DQoNClsgVXBz dHJlYW0gY29tbWl0IDRmMjUwNzA2MjExY2RiOTQ5Zjc1ODBkNGZlNGRkMWZkNjQ2ZGU2OTMgXQ0K DQpJZiB0aGUgRFNJIG91dHB1dCBpc24ndCBjb25uZWN0ZWQsIHRoZW4gbWRmbGRfZHNpX2VuY29k ZXJfZ2V0X3BpcGUoKQ0Kd2lsbCByZXR1cm4gLTEuIFRoZSBtZGZsZF9kc2lfZHBfbW9kZV9zZXQo KSBmdW5jdGlvbiBkb2Vzbid0IHByb3Blcmx5DQpjaGVjayBmb3IgdGhpcyBjb25kaXRpb24gYW5k IGNhdXNlcyB0aGUgZm9sbG93aW5nIGNvbXBpbGVyIHdhcm5pbmdzOg0KDQoJICBDQyAgICAgIGRy aXZlcnMvZ3B1L2RybS9nbWE1MDAvbWRmbGRfZHNpX2RwaS5vDQoJZHJpdmVycy9ncHUvZHJtL2dt YTUwMC9tZGZsZF9kc2lfZHBpLmM6IEluIGZ1bmN0aW9uIOKAmG1kZmxkX2RzaV9kcGlfbW9kZV9z ZXTigJk6DQoJZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9tZGZsZF9kc2lfZHBpLmM6ODI4OjM1OiB3 YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgaXMgYmVsb3cgYXJyYXkgYm91bmRzIFstV2FycmF5LWJv dW5kc10NCgkgIHUzMiBwaXBlY29uZiA9IGRldl9wcml2LT5waXBlY29uZltwaXBlXTsNCgkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCglkcml2ZXJzL2dwdS9kcm0vZ21hNTAw L21kZmxkX2RzaV9kcGkuYzo4Mjk6MzM6IHdhcm5pbmc6IGFycmF5IHN1YnNjcmlwdCBpcyBiZWxv dyBhcnJheSBib3VuZHMgWy1XYXJyYXktYm91bmRzXQ0KCSAgdTMyIGRzcGNudHIgPSBkZXZfcHJp di0+ZHNwY250cltwaXBlXTsNCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQoN CkZpeCB0aGlzIGJ5IGNoZWNraW5nIGZvciBhIHZhbGlkIHBpcGUgYmVmb3JlIGluZGV4aW5nIHRo ZSBwaXBlY29uZiBhbmQNCmRzcGNudHIgYXJyYXlzLg0KDQpDYzogUGF0cmlrIEpha29ic3NvbiA8 cGF0cmlrLnIuamFrb2Jzc29uQGdtYWlsLmNvbT4NClJldmlld2VkLWJ5OiBQYXRyaWsgSmFrb2Jz c29uIDxwYXRyaWsuci5qYWtvYnNzb25AZ21haWwuY29tPg0KU2lnbmVkLW9mZi1ieTogVGhpZXJy eSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4NClNpZ25lZC1vZmYtYnk6IEJvcmlzIEJyZXpp bGxvbiA8Ym9yaXMuYnJlemlsbG9uQGZyZWUtZWxlY3Ryb25zLmNvbT4NCkxpbms6IGh0dHA6Ly9w YXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3BhdGNoL21zZ2lkLzE0NTAxNzg0NzYtMjYyODQtMi1n aXQtc2VuZC1lbWFpbC1ib3Jpcy5icmV6aWxsb25AZnJlZS1lbGVjdHJvbnMuY29tDQpTaWduZWQt b2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPg0KU2lnbmVkLW9m Zi1ieTogU2FzaGEgTGV2aW4gPGFsZXhhbmRlci5sZXZpbkBtaWNyb3NvZnQuY29tPg0KLS0tDQog ZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9tZGZsZF9kc2lfZHBpLmMgfCAxMCArKysrKysrLS0tDQog MSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCg0KZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvbWRmbGRfZHNpX2RwaS5jIGIvZHJpdmVycy9n cHUvZHJtL2dtYTUwMC9tZGZsZF9kc2lfZHBpLmMNCmluZGV4IGQ0ODEzZTAzZjVlZS4uMDAyNzVj Mzg1NmNlIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9tZGZsZF9kc2lfZHBp LmMNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvbWRmbGRfZHNpX2RwaS5jDQpAQCAtODIx LDE0ICs4MjEsMTggQEAgdm9pZCBtZGZsZF9kc2lfZHBpX21vZGVfc2V0KHN0cnVjdCBkcm1fZW5j b2RlciAqZW5jb2RlciwNCiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRzaV9jb25maWctPmRl djsNCiAJc3RydWN0IGRybV9wc2JfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkZXYtPmRldl9wcml2YXRl Ow0KIAlpbnQgcGlwZSA9IG1kZmxkX2RzaV9lbmNvZGVyX2dldF9waXBlKGRzaV9lbmNvZGVyKTsN Ci0NCiAJdTMyIHBpcGVjb25mX3JlZyA9IFBJUEVBQ09ORjsNCiAJdTMyIGRzcGNudHJfcmVnID0g RFNQQUNOVFI7DQorCXUzMiBwaXBlY29uZiwgZHNwY250cjsNCiANCi0JdTMyIHBpcGVjb25mID0g ZGV2X3ByaXYtPnBpcGVjb25mW3BpcGVdOw0KLQl1MzIgZHNwY250ciA9IGRldl9wcml2LT5kc3Bj bnRyW3BpcGVdOw0KIAl1MzIgbWlwaSA9IE1JUElfUE9SVF9FTiB8IFBBU1NfRlJPTV9TUEhZX1RP X0FGRSB8IFNFTF9GTE9QUEVEX0hTVFg7DQogDQorCWlmIChXQVJOX09OKHBpcGUgPCAwKSkNCisJ CXJldHVybjsNCisNCisJcGlwZWNvbmYgPSBkZXZfcHJpdi0+cGlwZWNvbmZbcGlwZV07DQorCWRz cGNudHIgPSBkZXZfcHJpdi0+ZHNwY250cltwaXBlXTsNCisNCiAJaWYgKHBpcGUpIHsNCiAJCXBp cGVjb25mX3JlZyA9IFBJUEVDQ09ORjsNCiAJCWRzcGNudHJfcmVnID0gRFNQQ0NOVFI7DQotLSAN CjIuMTQuMQ0K