Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5146109yba; Mon, 13 May 2019 06:13:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqwXjXyYq7xqRfq0+atbn0j3LVRbVkLI1VHCwEy/3wyiLLR9gVp8f45AL4FUGClfQYOHLk3g X-Received: by 2002:a62:579b:: with SMTP id i27mr33723724pfj.205.1557753211507; Mon, 13 May 2019 06:13:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557753211; cv=none; d=google.com; s=arc-20160816; b=doLkvGsKzKZ3N+sRx7Q2e5h8XL2X/QJep586e3kjbnTXedpaJei3EsNhFM8IgxqMWg nODvQ0EGbCKRPgImiHPkSxxRNYiLqhQYE+cj6IX+Ztv811RpdXrwcVmtQk61OcXSk/jU htw3xybYUGg9bGhCDSO1WMEdBkYXNyknKztH0/KXL67zD2jHHp623mLS1mY90FqS0ib4 82zkO9qrWaT9dKXE7PmPqVAXxrRwjgIhmjCcP6JZfUGhr417+uViw4gI0C7xdaDBq12f TjOVuAmsJqInORQObU5nvPjw3yqHLZ2CcDbLOgRl2PICHV0t7EUMANOf0e3vUoXYVXZU RLaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=FLwTavdf2f5v45DlX8rnErmRk2XNba9+SN9MfIcFeaE=; b=MiXDgi98YlYfboE3t8crbl4pYrl79SCcJnzseGOoEoNX3wzoSv5nsFLkSVz5pb0HK6 8L8hiNTRwhB9KhxDJ1d7S51Yfhbku/NONCfKnTj/kVUlCh/DhQNKCR2YWX8cucThJky4 /Ck+7QtXCpKTbL/NCinizCwRaUiHa2i4u0mmiuFbdwFyiE2u7T4xjqoxcj132nDSVQds Rrp1te3T/xrjYU55dx7FCocyv+69dQmpzmcIlM/dHR/fxik1Ahf+cUDGlZ3jPkgfclpM 9AJ+NvrUD1FH+ZeAeOHNdELy1nX7zfgEOtcnY9T0MuLJfIjHbabKnXwB2yAwxc23KXWO OdxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@prevas.se header.s=selector1 header.b=rBowXL4L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f3si10061424pgs.135.2019.05.13.06.13.11; Mon, 13 May 2019 06:13:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@prevas.se header.s=selector1 header.b=rBowXL4L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729377AbfEMLPM (ORCPT + 99 others); Mon, 13 May 2019 07:15:12 -0400 Received: from mail-eopbgr60122.outbound.protection.outlook.com ([40.107.6.122]:15428 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729355AbfEMLPL (ORCPT ); Mon, 13 May 2019 07:15:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FLwTavdf2f5v45DlX8rnErmRk2XNba9+SN9MfIcFeaE=; b=rBowXL4LjvL0wsugji/KKaNyLowGb8DUWweNcuEJbTrJlVIyZ31flCrdaz9H6EJRcu/9ixDtmaaNeBzOKVH0fD2xg2Hbx5GzJkOi4PkVgvY5LcCpIhLqxGF5UU6pqzvd01PwAb0Au6oTQKoaJukTxZFEHobl3DNoP21hXBC6Qjs= Received: from VI1PR10MB2672.EURPRD10.PROD.OUTLOOK.COM (20.178.126.212) by VI1PR10MB1950.EURPRD10.PROD.OUTLOOK.COM (52.134.27.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.24; Mon, 13 May 2019 11:15:01 +0000 Received: from VI1PR10MB2672.EURPRD10.PROD.OUTLOOK.COM ([fe80::48b8:9cff:182:f3d8]) by VI1PR10MB2672.EURPRD10.PROD.OUTLOOK.COM ([fe80::48b8:9cff:182:f3d8%2]) with mapi id 15.20.1878.024; Mon, 13 May 2019 11:15:01 +0000 From: Rasmus Villemoes To: "devicetree@vger.kernel.org" , Qiang Zhao , Li Yang CC: "linuxppc-dev@lists.ozlabs.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Rob Herring , Scott Wood , Christophe Leroy , Mark Rutland , Joakim Tjernlund , Rasmus Villemoes Subject: [PATCH v3 6/6] soc/fsl/qe: qe.c: fold qe_get_num_of_snums into qe_snums_init Thread-Topic: [PATCH v3 6/6] soc/fsl/qe: qe.c: fold qe_get_num_of_snums into qe_snums_init Thread-Index: AQHVCX0bEKLJFUyWYkaQDXSFkv+0GA== Date: Mon, 13 May 2019 11:15:01 +0000 Message-ID: <20190513111442.25724-7-rasmus.villemoes@prevas.dk> References: <20190501092841.9026-1-rasmus.villemoes@prevas.dk> <20190513111442.25724-1-rasmus.villemoes@prevas.dk> In-Reply-To: <20190513111442.25724-1-rasmus.villemoes@prevas.dk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0101CA0022.eurprd01.prod.exchangelabs.com (2603:10a6:3:77::32) To VI1PR10MB2672.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:803:e3::20) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Rasmus.Villemoes@prevas.se; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.20.1 x-originating-ip: [81.216.59.226] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2c56ed77-12be-4613-dc27-08d6d7943df2 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:VI1PR10MB1950; x-ms-traffictypediagnostic: VI1PR10MB1950: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2449; x-forefront-prvs: 0036736630 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(979002)(346002)(39850400004)(366004)(376002)(136003)(396003)(189003)(199004)(6512007)(66066001)(53936002)(107886003)(52116002)(68736007)(256004)(71200400001)(71190400001)(76176011)(6436002)(478600001)(6486002)(1076003)(36756003)(5660300002)(72206003)(74482002)(446003)(81156014)(8676002)(14454004)(99286004)(2501003)(66946007)(66476007)(66556008)(64756008)(66446008)(73956011)(54906003)(11346002)(2616005)(42882007)(476003)(81166006)(44832011)(50226002)(486006)(8936002)(110136005)(8976002)(6116002)(7416002)(316002)(3846002)(2906002)(305945005)(7736002)(186003)(25786009)(102836004)(6506007)(386003)(4326008)(26005)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR10MB1950;H:VI1PR10MB2672.EURPRD10.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: prevas.se does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ae+KoThFXl+AYG5NmiAhCz+jvu73ZiG+fI5e2PZj362uALr9ieKBFc7kPC9sPKMqAAt97IM1457BPaeqr1JD2hZJcuR4TsJ8e8f/SqyOCmhXubQ1/+SYTpzQFV0Fj3avEBHDAKOwXLwk4FXfFHA7eZjWycEw4gjZJ0gh1Aky1Ul4HUnUi2MX8/+H0+VQ16LnMPzB5wpI6wLpoIXKgUujMbbxXRGl62cIzXiPuQKfEfVjD8d8jWQMIOj+REd9EHLG3EIuW9TAK9G2ZDOqbepmQoxCiE+7N09T4bQAonsVXsXiVS5/9rqrSgt3IRqDxkRyleRt+lSOZQO8wm2OomWvj5GThA3DOdbXIY8lLLgOUW1pBeR11aqBWHr8I4XcFofRqT2IdNoiMsQk3nAqN2V8733YYOMVlvhEaeHzd45jC4Q= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 2c56ed77-12be-4613-dc27-08d6d7943df2 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2019 11:15:01.7434 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB1950 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhlIGNvbW1lbnQgIk5vIFFFIGV2ZXIgaGFzIGZld2VyIHRoYW4gMjggU05VTXMiIGlzIGZhbHNl OyBlLmcuIHRoZQ0KTVBDODMwOSBoYXMgMTQuIFRoZSBjb2RlIHBhdGggcmV0dXJuaW5nIC1FSU5W QUwgaXMgYWxzbyBhIHJlY2lwZSBmb3INCmluc3RhbnQgZGlzYXN0ZXIsIHNpbmNlIHRoZSBjYWxs ZXIgKHFlX3NudW1zX2luaXQpIHVuY3JpdGljYWxseQ0KYXNzaWducyB0aGUgcmV0dXJuIHZhbHVl IHRvIHRoZSB1bnNpZ25lZCBxZV9udW1fb2Zfc251bSwgYW5kIHdvdWxkDQp0aHVzIHByb2NlZWQg dG8gYXR0ZW1wdCB0byBjb3B5IDRHQiBmcm9tIHNudW1faW5pdF80NltdIHRvIHRoZSBzbnVtW10N CmFycmF5Lg0KDQpTbyBmb2xkIHRoZSBoYW5kbGluZyBvZiB0aGUgbGVnYWN5IGZzbCxxZS1udW0t c251bXMgaW50bw0KcWVfc251bXNfaW5pdCwgYW5kIG1ha2Ugc3VyZSB3ZSBkbyBub3QgZW5kIHVw IHVzaW5nIHRoZSBzbnVtX2luaXRfNDYNCmFycmF5IGluIGNhc2VzIG90aGVyIHRoYW4gdGhlIHR3 byB3aGVyZSB3ZSBrbm93IGl0IG1ha2VzIHNlbnNlLg0KDQpSZXZpZXdlZC1ieTogQ2hyaXN0b3Bo ZSBMZXJveSA8Y2hyaXN0b3BoZS5sZXJveUBjLXMuZnI+DQpSZXZpZXdlZC1ieTogUWlhbmcgWmhh byA8cWlhbmcuemhhb0BueHAuY29tPg0KU2lnbmVkLW9mZi1ieTogUmFzbXVzIFZpbGxlbW9lcyA8 cmFzbXVzLnZpbGxlbW9lc0BwcmV2YXMuZGs+DQotLS0NCiBkcml2ZXJzL3NvYy9mc2wvcWUvcWUu YyB8IDQ2ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogMSBmaWxl IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9zb2MvZnNsL3FlL3FlLmMgYi9kcml2ZXJzL3NvYy9mc2wvcWUvcWUuYw0KaW5k ZXggMWQyNzE4N2IyNTFjLi44NTIwNjBjYWZmMjQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL3NvYy9m c2wvcWUvcWUuYw0KKysrIGIvZHJpdmVycy9zb2MvZnNsL3FlL3FlLmMNCkBAIC0zMDgsMjQgKzMw OCwzMyBAQCBzdGF0aWMgdm9pZCBxZV9zbnVtc19pbml0KHZvaWQpDQogCWludCBpOw0KIA0KIAli aXRtYXBfemVybyhzbnVtX3N0YXRlLCBRRV9OVU1fT0ZfU05VTSk7DQorCXFlX251bV9vZl9zbnVt ID0gMjg7IC8qIFRoZSBkZWZhdWx0IG51bWJlciBvZiBzbnVtIGZvciB0aHJlYWRzIGlzIDI4ICov DQogCXFlID0gcWVfZ2V0X2RldmljZV9ub2RlKCk7DQogCWlmIChxZSkgew0KIAkJaSA9IG9mX3By b3BlcnR5X3JlYWRfdmFyaWFibGVfdThfYXJyYXkocWUsICJmc2wscWUtc251bXMiLA0KIAkJCQkJ CSAgICAgICBzbnVtcywgMSwgUUVfTlVNX09GX1NOVU0pOw0KLQkJb2Zfbm9kZV9wdXQocWUpOw0K IAkJaWYgKGkgPiAwKSB7DQorCQkJb2Zfbm9kZV9wdXQocWUpOw0KIAkJCXFlX251bV9vZl9zbnVt ID0gaTsNCiAJCQlyZXR1cm47DQogCQl9DQorCQkvKg0KKwkJICogRmFsbCBiYWNrIHRvIGxlZ2Fj eSBiaW5kaW5nIG9mIHVzaW5nIHRoZSB2YWx1ZSBvZg0KKwkJICogZnNsLHFlLW51bS1zbnVtcyB0 byBjaG9vc2Ugb25lIG9mIHRoZSBzdGF0aWMgYXJyYXlzDQorCQkgKiBhYm92ZS4NCisJCSAqLw0K KwkJb2ZfcHJvcGVydHlfcmVhZF91MzIocWUsICJmc2wscWUtbnVtLXNudW1zIiwgJnFlX251bV9v Zl9zbnVtKTsNCisJCW9mX25vZGVfcHV0KHFlKTsNCiAJfQ0KIA0KLQlxZV9udW1fb2Zfc251bSA9 IHFlX2dldF9udW1fb2Zfc251bXMoKTsNCi0NCi0JaWYgKHFlX251bV9vZl9zbnVtID09IDc2KQ0K KwlpZiAocWVfbnVtX29mX3NudW0gPT0gNzYpIHsNCiAJCXNudW1faW5pdCA9IHNudW1faW5pdF83 NjsNCi0JZWxzZQ0KKwl9IGVsc2UgaWYgKHFlX251bV9vZl9zbnVtID09IDI4IHx8IHFlX251bV9v Zl9zbnVtID09IDQ2KSB7DQogCQlzbnVtX2luaXQgPSBzbnVtX2luaXRfNDY7DQotDQorCX0gZWxz ZSB7DQorCQlwcl9lcnIoIlFFOiB1bnN1cHBvcnRlZCB2YWx1ZSBvZiBmc2wscWUtbnVtLXNudW1z OiAldVxuIiwgcWVfbnVtX29mX3NudW0pOw0KKwkJcmV0dXJuOw0KKwl9DQogCW1lbWNweShzbnVt cywgc251bV9pbml0LCBxZV9udW1fb2Zfc251bSk7DQogfQ0KIA0KQEAgLTY0MiwzMCArNjUxLDcg QEAgRVhQT1JUX1NZTUJPTChxZV9nZXRfbnVtX29mX3Jpc2MpOw0KIA0KIHVuc2lnbmVkIGludCBx ZV9nZXRfbnVtX29mX3NudW1zKHZvaWQpDQogew0KLQlzdHJ1Y3QgZGV2aWNlX25vZGUgKnFlOw0K LQlpbnQgc2l6ZTsNCi0JdW5zaWduZWQgaW50IG51bV9vZl9zbnVtczsNCi0JY29uc3QgdTMyICpw cm9wOw0KLQ0KLQludW1fb2Zfc251bXMgPSAyODsgLyogVGhlIGRlZmF1bHQgbnVtYmVyIG9mIHNu dW0gZm9yIHRocmVhZHMgaXMgMjggKi8NCi0JcWUgPSBxZV9nZXRfZGV2aWNlX25vZGUoKTsNCi0J aWYgKCFxZSkNCi0JCXJldHVybiBudW1fb2Zfc251bXM7DQotDQotCXByb3AgPSBvZl9nZXRfcHJv cGVydHkocWUsICJmc2wscWUtbnVtLXNudW1zIiwgJnNpemUpOw0KLQlpZiAocHJvcCAmJiBzaXpl ID09IHNpemVvZigqcHJvcCkpIHsNCi0JCW51bV9vZl9zbnVtcyA9ICpwcm9wOw0KLQkJaWYgKChu dW1fb2Zfc251bXMgPCAyOCkgfHwgKG51bV9vZl9zbnVtcyA+IFFFX05VTV9PRl9TTlVNKSkgew0K LQkJCS8qIE5vIFFFIGV2ZXIgaGFzIGZld2VyIHRoYW4gMjggU05VTXMgKi8NCi0JCQlwcl9lcnIo IlFFOiBudW1iZXIgb2Ygc251bSBpcyBpbnZhbGlkXG4iKTsNCi0JCQlvZl9ub2RlX3B1dChxZSk7 DQotCQkJcmV0dXJuIC1FSU5WQUw7DQotCQl9DQotCX0NCi0NCi0Jb2Zfbm9kZV9wdXQocWUpOw0K LQ0KLQlyZXR1cm4gbnVtX29mX3NudW1zOw0KKwlyZXR1cm4gcWVfbnVtX29mX3NudW07DQogfQ0K IEVYUE9SVF9TWU1CT0wocWVfZ2V0X251bV9vZl9zbnVtcyk7DQogDQotLSANCjIuMjAuMQ0KDQo=