From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [RFC 1/3] component: alloc component_match without any comp to match Date: Wed, 11 Jul 2018 19:41:26 +0530 Message-ID: <1531318288-23380-2-git-send-email-ramalingam.c@intel.com> References: <1531318288-23380-1-git-send-email-ramalingam.c@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3A19C6ECE7 for ; Wed, 11 Jul 2018 14:11:22 +0000 (UTC) In-Reply-To: <1531318288-23380-1-git-send-email-ramalingam.c@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, daniel@ffwll.ch, tomas.winkler@intel.com, alexander.usyskin@intel.com List-Id: intel-gfx@lists.freedesktop.org SWYgYWxsIHRoZSBjb21wb25lbnRzIGFzc29jaWF0ZWQgdG8gYSBjb21wb25lbnQgbWFzdGVyIGlz IG5vdCBhZGRlZAp0byB0aGUgY29tcG9uZW50IGZyYW1ld29yayBkdWUgdG8gdGhlIEhXIGNhcGFi aWxpdHkgb3IgS2NvbmZpZwpzZWxlY3Rpb24sIGNvbXBvbmVudF9tYXRjaCB3aWxsIGJlIE5VTEwg YXQKY29tcG9uZW50X21hc3Rlcl9hZGRfd2l0aF9tYXRjaCgpLgoKVG8gYXZvaWQgdGhpcywgY29t cG9uZW50X21hdGNoX2FsbG9jKCkgaXMgYWRkZWQgdG8gdGhlIGZyYW1ld29yaywKdG8gYWxsY29h dGUgdGhlIHN0cnVjdCBjb21wb25lbnRfbWF0Y2ggd2l0aCB6ZXJvIGFzc29jaWF0ZWQgY29tcG9u ZW50cy4KSGVuY2UgY29tcG9uZW50IG1hc3RlciBjYW4gYmUgYWRkZWQgd2l0aCBhIGNvbXBvbmVu dF9tYXRjaCB3aXRoIHplcm8KYXNzb2NpYXRlZCBjb21wb25lbnRzLgoKVGhpcyBoZWxwcyB0aGUg Y29tcG9uZW50IG1hc3RlciBiaW5kIGNhbGwgdG8gZ2V0IHRyaWdnZXJlZCBhbHdheXMsCmV2ZW4g aWYgbm8gY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQgZm9yIHRoYXQgcGFydGljdWxhciBtYXN0ZXIu CgpUaGlzIGlzIHVzZWZ1bCBpZiB3ZSB1c2UgdGhlIGNvbXBvbmVudCBtYXN0ZXIgZm9yIHdhaXRp bmcgZm9yIGZldwpjb21wb25lbnRzKGZlYXR1cmVzKSwgb25seSBpZiB0aGV5IGFyZSByZWdpc3Rl cmVkLCBlbHNlIHByb2NlZWQgd2l0aAp0aGUgbm9ybWFsIGZsb3cuCgpTaWduZWQtb2ZmLWJ5OiBS YW1hbGluZ2FtIEMgPHJhbWFsaW5nYW0uY0BpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9iYXNlL2NvbXBv bmVudC5jICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9saW51 eC9jb21wb25lbnQuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2UvY29tcG9uZW50LmMgYi9kcml2ZXJzL2Jhc2UvY29t cG9uZW50LmMKaW5kZXggODk0NmRmZWU0NzY4Li4wMDdmYjczODI2M2EgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvYmFzZS9jb21wb25lbnQuYworKysgYi9kcml2ZXJzL2Jhc2UvY29tcG9uZW50LmMKQEAg LTMxMiw2ICszMTIsMzYgQEAgc3RhdGljIGludCBjb21wb25lbnRfbWF0Y2hfcmVhbGxvYyhzdHJ1 Y3QgZGV2aWNlICpkZXYsCiB9CiAKIC8qCisgKiBBbGxvY2F0ZSB0aGUgbWF0Y2ggd2l0aG91dCBh bnkgY29tcG9uZW50X21hdGNoX2FycmF5IGVsZW1lbnRzLgorICoKKyAqIFRoaXMgZnVuY3Rpb24g aXMgdXNlZnVsIHdoZW4gdGhlIGNvbXBvbmVudCBtYXN0ZXIgbWlnaHQgZW5kIHVwCisgKiByZWdp c3RlcmluZyBpdHNlbGYgd2l0aG91dCBhbnkgbWF0Y2hpbmcgY29tcG9uZW50cy4KKyAqLwordm9p ZCBjb21wb25lbnRfbWF0Y2hfYWxsb2Moc3RydWN0IGRldmljZSAqbWFzdGVyLAorCXN0cnVjdCBj b21wb25lbnRfbWF0Y2ggKiptYXRjaHB0cikKK3sKKwlzdHJ1Y3QgY29tcG9uZW50X21hdGNoICpt YXRjaCA9ICptYXRjaHB0cjsKKworCWlmIChJU19FUlIobWF0Y2gpKQorCQlyZXR1cm47CisKKwlp ZiAobWF0Y2gpCisJCXJldHVybjsKKworCW1hdGNoID0gZGV2cmVzX2FsbG9jKGRldm1fY29tcG9u ZW50X21hdGNoX3JlbGVhc2UsCisJCQkgICAgIHNpemVvZigqbWF0Y2gpLCBHRlBfS0VSTkVMKTsK KwlpZiAoIW1hdGNoKSB7CisJCSptYXRjaHB0ciA9IEVSUl9QVFIoLUVOT01FTSk7CisJCXJldHVy bjsKKwl9CisKKwlkZXZyZXNfYWRkKG1hc3RlciwgbWF0Y2gpOworCisJKm1hdGNocHRyID0gbWF0 Y2g7Cit9CitFWFBPUlRfU1lNQk9MKGNvbXBvbmVudF9tYXRjaF9hbGxvYyk7CisKKy8qCiAgKiBB ZGQgYSBjb21wb25lbnQgdG8gYmUgbWF0Y2hlZCwgd2l0aCBhIHJlbGVhc2UgZnVuY3Rpb24uCiAg KgogICogVGhlIG1hdGNoIGFycmF5IGlzIGZpcnN0IGNyZWF0ZWQgb3IgZXh0ZW5kZWQgaWYgbmVj ZXNzYXJ5LgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9jb21wb25lbnQuaCBiL2luY2x1ZGUv bGludXgvY29tcG9uZW50LmgKaW5kZXggZTcxZmJiYmM3NGUyLi4zZjZiNDIwYTU4ZjggMTAwNjQ0 Ci0tLSBhL2luY2x1ZGUvbGludXgvY29tcG9uZW50LmgKKysrIGIvaW5jbHVkZS9saW51eC9jb21w b25lbnQuaApAQCAtMzcsNiArMzcsOCBAQCB2b2lkIGNvbXBvbmVudF9tYXRjaF9hZGRfcmVsZWFz ZShzdHJ1Y3QgZGV2aWNlICptYXN0ZXIsCiAJc3RydWN0IGNvbXBvbmVudF9tYXRjaCAqKm1hdGNo cHRyLAogCXZvaWQgKCpyZWxlYXNlKShzdHJ1Y3QgZGV2aWNlICosIHZvaWQgKiksCiAJaW50ICgq Y29tcGFyZSkoc3RydWN0IGRldmljZSAqLCB2b2lkICopLCB2b2lkICpjb21wYXJlX2RhdGEpOwor dm9pZCBjb21wb25lbnRfbWF0Y2hfYWxsb2Moc3RydWN0IGRldmljZSAqbWFzdGVyLAorCXN0cnVj dCBjb21wb25lbnRfbWF0Y2ggKiptYXRjaHB0cik7CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBjb21w b25lbnRfbWF0Y2hfYWRkKHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKIAlzdHJ1Y3QgY29tcG9uZW50 X21hdGNoICoqbWF0Y2hwdHIsCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==