From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 1/5] gpu: host1x: Call ->remove() only when a device is bound Date: Fri, 19 Dec 2014 16:24:54 +0100 Message-ID: <1419002698-4963-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pd0-f178.google.com (mail-pd0-f178.google.com [209.85.192.178]) by gabe.freedesktop.org (Postfix) with ESMTP id 5EA586E537 for ; Fri, 19 Dec 2014 07:25:03 -0800 (PST) Received: by mail-pd0-f178.google.com with SMTP id r10so1398238pdi.9 for ; Fri, 19 Dec 2014 07:25:03 -0800 (PST) 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: linux-tegra@vger.kernel.org, Mark Zhang List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCldoZW4gYSBkcml2ZXIn cyAtPnByb2JlKCkgZnVuY3Rpb24gZmFpbHMsIHRoZSBob3N0MXggYnVzIG11c3Qgbm90IGNhbGwK aXRzIC0+cmVtb3ZlKCkgZnVuY3Rpb24gYmVjYXVzZSB0aGUgZHJpdmVyIHdpbGwgYWxyZWFkeSBo YXZlIGNsZWFuZWQgdXAKaW4gdGhlIGVycm9yIGhhbmRsaW5nIHBhdGggaW4gLT5wcm9iZSgpLgoK U2lnbmVkLW9mZi1ieTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9ob3N0MXgvYnVzLmMgfCA5ICsrKysrKystLQogaW5jbHVkZS9saW51eC9ob3N0 MXguaCAgIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvaG9zdDF4L2J1cy5jIGIvZHJpdmVycy9n cHUvaG9zdDF4L2J1cy5jCmluZGV4IGFhZjU0ODU5YWRiMC4uZTQxODJlNjhlMjljIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9ob3N0MXgvYnVzLmMKKysrIGIvZHJpdmVycy9ncHUvaG9zdDF4L2J1 cy5jCkBAIC0xMTYsNyArMTE2LDEwIEBAIHN0YXRpYyB2b2lkIGhvc3QxeF9zdWJkZXZfcmVnaXN0 ZXIoc3RydWN0IGhvc3QxeF9kZXZpY2UgKmRldmljZSwKIAlpZiAobGlzdF9lbXB0eSgmZGV2aWNl LT5zdWJkZXZzKSkgewogCQllcnIgPSBkZXZpY2UtPmRyaXZlci0+cHJvYmUoZGV2aWNlKTsKIAkJ aWYgKGVyciA8IDApCi0JCQlkZXZfZXJyKCZkZXZpY2UtPmRldiwgInByb2JlIGZhaWxlZDogJWRc biIsIGVycik7CisJCQlkZXZfZXJyKCZkZXZpY2UtPmRldiwgInByb2JlIGZhaWxlZCBmb3IgJXBz OiAlZFxuIiwKKwkJCQlkZXZpY2UtPmRyaXZlciwgZXJyKTsKKwkJZWxzZQorCQkJZGV2aWNlLT5i b3VuZCA9IHRydWU7CiAJfQogfQogCkBAIC0xMzAsMTAgKzEzMywxMiBAQCBzdGF0aWMgdm9pZCBf X2hvc3QxeF9zdWJkZXZfdW5yZWdpc3RlcihzdHJ1Y3QgaG9zdDF4X2RldmljZSAqZGV2aWNlLAog CSAqIElmIGFsbCBzdWJkZXZpY2VzIGhhdmUgYmVlbiBhY3RpdmF0ZWQsIHdlJ3JlIGFib3V0IHRv IHJlbW92ZSB0aGUKIAkgKiBmaXJzdCBhY3RpdmUgc3ViZGV2aWNlLCBzbyB1bmxvYWQgdGhlIGRy aXZlciBmaXJzdC4KIAkgKi8KLQlpZiAobGlzdF9lbXB0eSgmZGV2aWNlLT5zdWJkZXZzKSkgewor CWlmIChsaXN0X2VtcHR5KCZkZXZpY2UtPnN1YmRldnMpICYmIGRldmljZS0+Ym91bmQpIHsKIAkJ ZXJyID0gZGV2aWNlLT5kcml2ZXItPnJlbW92ZShkZXZpY2UpOwogCQlpZiAoZXJyIDwgMCkKIAkJ CWRldl9lcnIoJmRldmljZS0+ZGV2LCAicmVtb3ZlIGZhaWxlZDogJWRcbiIsIGVycik7CisKKwkJ ZGV2aWNlLT5ib3VuZCA9IGZhbHNlOwogCX0KIAogCS8qCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xp bnV4L2hvc3QxeC5oIGIvaW5jbHVkZS9saW51eC9ob3N0MXguaAppbmRleCBiYjk4NDBmZDFlMTgu Ljc4OTBiNTUzZDEyZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9ob3N0MXguaAorKysgYi9p bmNsdWRlL2xpbnV4L2hvc3QxeC5oCkBAIC0yNzIsNiArMjcyLDggQEAgc3RydWN0IGhvc3QxeF9k ZXZpY2UgewogCiAJc3RydWN0IG11dGV4IGNsaWVudHNfbG9jazsKIAlzdHJ1Y3QgbGlzdF9oZWFk IGNsaWVudHM7CisKKwlib29sIGJvdW5kOwogfTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgaG9z dDF4X2RldmljZSAqdG9faG9zdDF4X2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCi0tIAoyLjEu MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK