From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emil Velikov Subject: [PATCH libdrm 2/5] xf86drm: add plumbing to not retrieve PCI device revision Date: Fri, 2 Dec 2016 16:32:35 +0000 Message-ID: <20161202163238.15849-2-emil.l.velikov@gmail.com> References: <20161202163238.15849-1-emil.l.velikov@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7878F6E94D for ; Fri, 2 Dec 2016 16:33:04 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id m203so3515065wma.3 for ; Fri, 02 Dec 2016 08:33:04 -0800 (PST) In-Reply-To: <20161202163238.15849-1-emil.l.velikov@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Mauro Santos , =?UTF-8?q?Michel=20D=C3=A4nzer?= , emil.l.velikov@gmail.com List-Id: dri-devel@lists.freedesktop.org RnJvbTogRW1pbCBWZWxpa292IDxlbWlsLnZlbGlrb3ZAY29sbGFib3JhLmNvbT4KCldpbGwgYmUg dXNlZCB3aXRoIHRoZSBkcm1HZXREZXZpY2Vbc10yIEFQSS4KCkNjOiBNaWNoZWwgRMOkbnplciA8 bWljaGVsQGRhZW56ZXIubmV0PgpDYzogTmljb2xhaSBIw6RobmxlIDxuaGFlaG5sZUBnbWFpbC5j b20+CkNjOiBNYXVybyBTYW50b3MgPHJlZ2lzdG8ubWFpbGxpbmdAZ21haWwuY29tPgpCdWd6aWxs YTogaHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MDIKU2ln bmVkLW9mZi1ieTogRW1pbCBWZWxpa292IDxlbWlsLnZlbGlrb3ZAY29sbGFib3JhLmNvbT4KLS0t CiB4Zjg2ZHJtLmMgfCAxNCArKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0 aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94Zjg2ZHJtLmMgYi94Zjg2ZHJt LmMKaW5kZXggYzc4OGM5My4uZGRiOGY5ZiAxMDA2NDQKLS0tIGEveGY4NmRybS5jCisrKyBiL3hm ODZkcm0uYwpAQCAtMjk0Nyw3ICsyOTQ3LDggQEAgc3RhdGljIGludCBkcm1HZXRNYXhOb2RlTmFt ZSh2b2lkKQogfQogCiBzdGF0aWMgaW50IGRybVBhcnNlUGNpRGV2aWNlSW5mbyhpbnQgbWFqLCBp bnQgbWluLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHJtUGNpRGV2aWNlSW5m b1B0ciBkZXZpY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcm1QY2lEZXZp Y2VJbmZvUHRyIGRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz Ml90IGZsYWdzKQogewogI2lmZGVmIF9fbGludXhfXwogICAgIGNoYXIgcGF0aFtQQVRIX01BWCAr IDFdOwpAQCAtMzAwMCw3ICszMDAxLDggQEAgdm9pZCBkcm1GcmVlRGV2aWNlcyhkcm1EZXZpY2VQ dHIgZGV2aWNlc1tdLCBpbnQgY291bnQpCiAKIHN0YXRpYyBpbnQgZHJtUHJvY2Vzc1BjaURldmlj ZShkcm1EZXZpY2VQdHIgKmRldmljZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBjaGFyICpub2RlLCBpbnQgbm9kZV90eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGludCBtYWosIGludCBtaW4sIGJvb2wgZmV0Y2hfZGV2aWNlaW5mbykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFqLCBpbnQgbWluLCBib29sIGZldGNoX2Rldmlj ZWluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZmxhZ3MpCiB7 CiAgICAgY29uc3QgaW50IG1heF9ub2RlX3N0ciA9IEFMSUdOKGRybUdldE1heE5vZGVOYW1lKCks IHNpemVvZih2b2lkICopKTsKICAgICBpbnQgcmV0LCBpOwpAQCAtMzAzOSw3ICszMDQxLDcgQEAg c3RhdGljIGludCBkcm1Qcm9jZXNzUGNpRGV2aWNlKGRybURldmljZVB0ciAqZGV2aWNlLAogICAg ICAgICBhZGRyICs9IHNpemVvZihkcm1QY2lCdXNJbmZvKTsKICAgICAgICAgKCpkZXZpY2UpLT5k ZXZpY2VpbmZvLnBjaSA9IChkcm1QY2lEZXZpY2VJbmZvUHRyKWFkZHI7CiAKLSAgICAgICAgcmV0 ID0gZHJtUGFyc2VQY2lEZXZpY2VJbmZvKG1haiwgbWluLCAoKmRldmljZSktPmRldmljZWluZm8u cGNpKTsKKyAgICAgICAgcmV0ID0gZHJtUGFyc2VQY2lEZXZpY2VJbmZvKG1haiwgbWluLCAoKmRl dmljZSktPmRldmljZWluZm8ucGNpLCBmbGFncyk7CiAgICAgICAgIGlmIChyZXQpCiAgICAgICAg ICAgICBnb3RvIGZyZWVfZGV2aWNlOwogICAgIH0KQEAgLTMwOTUsNiArMzA5Nyw3IEBAIGludCBk cm1HZXREZXZpY2UoaW50IGZkLCBkcm1EZXZpY2VQdHIgKmRldmljZSkKICAgICBpbnQgcmV0LCBp LCBub2RlX2NvdW50OwogICAgIGludCBtYXhfY291bnQgPSAxNjsKICAgICBkZXZfdCBmaW5kX3Jk ZXY7CisgICAgdWludDMyX3QgZmxhZ3MgPSAwOwogCiAgICAgaWYgKGZkID09IC0xIHx8IGRldmlj ZSA9PSBOVUxMKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTMxNDIsNyArMzE0NSw3IEBA IGludCBkcm1HZXREZXZpY2UoaW50IGZkLCBkcm1EZXZpY2VQdHIgKmRldmljZSkKIAogICAgICAg ICBzd2l0Y2ggKHN1YnN5c3RlbV90eXBlKSB7CiAgICAgICAgIGNhc2UgRFJNX0JVU19QQ0k6Ci0g ICAgICAgICAgICByZXQgPSBkcm1Qcm9jZXNzUGNpRGV2aWNlKCZkLCBub2RlLCBub2RlX3R5cGUs IG1haiwgbWluLCB0cnVlKTsKKyAgICAgICAgICAgIHJldCA9IGRybVByb2Nlc3NQY2lEZXZpY2Uo JmQsIG5vZGUsIG5vZGVfdHlwZSwgbWFqLCBtaW4sIHRydWUsIGZsYWdzKTsKICAgICAgICAgICAg IGlmIChyZXQpCiAgICAgICAgICAgICAgICAgZ290byBmcmVlX2RldmljZXM7CiAKQEAgLTMyMTYs NiArMzIxOSw3IEBAIGludCBkcm1HZXREZXZpY2VzKGRybURldmljZVB0ciBkZXZpY2VzW10sIGlu dCBtYXhfZGV2aWNlcykKICAgICBpbnQgbWFqLCBtaW47CiAgICAgaW50IHJldCwgaSwgbm9kZV9j b3VudCwgZGV2aWNlX2NvdW50OwogICAgIGludCBtYXhfY291bnQgPSAxNjsKKyAgICB1aW50MzJf dCBmbGFncyA9IDA7CiAKICAgICBsb2NhbF9kZXZpY2VzID0gY2FsbG9jKG1heF9jb3VudCwgc2l6 ZW9mKGRybURldmljZVB0cikpOwogICAgIGlmIChsb2NhbF9kZXZpY2VzID09IE5VTEwpCkBAIC0z MjUxLDcgKzMyNTUsNyBAQCBpbnQgZHJtR2V0RGV2aWNlcyhkcm1EZXZpY2VQdHIgZGV2aWNlc1td LCBpbnQgbWF4X2RldmljZXMpCiAgICAgICAgIHN3aXRjaCAoc3Vic3lzdGVtX3R5cGUpIHsKICAg ICAgICAgY2FzZSBEUk1fQlVTX1BDSToKICAgICAgICAgICAgIHJldCA9IGRybVByb2Nlc3NQY2lE ZXZpY2UoJmRldmljZSwgbm9kZSwgbm9kZV90eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBtYWosIG1pbiwgZGV2aWNlcyAhPSBOVUxMKTsKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWFqLCBtaW4sIGRldmljZXMgIT0gTlVMTCwgZmxhZ3Mp OwogICAgICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgICAgICBnb3RvIGZyZWVfZGV2aWNl czsKIAotLSAKMi4xMC4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK