From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Stultz Subject: [RFC][PATCH 0/5 v2] adv7511 EDID probing improvements Date: Mon, 28 Nov 2016 21:04:39 -0800 Message-ID: <1480395884-5471-1-git-send-email-john.stultz@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg0-x233.google.com (mail-pg0-x233.google.com [IPv6:2607:f8b0:400e:c05::233]) by gabe.freedesktop.org (Postfix) with ESMTPS id A1A786E359 for ; Tue, 29 Nov 2016 05:04:52 +0000 (UTC) Received: by mail-pg0-x233.google.com with SMTP id 3so65153026pgd.0 for ; Mon, 28 Nov 2016 21:04:52 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: lkml Cc: dri-devel@lists.freedesktop.org, Wolfram Sang , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org V2FudGVkIHRvIHNlbmQgb3V0IHYyIG9mIHRoaXMgcGF0Y2ggc2V0IGltcHJvdmluZyB0aGUgRURJ RApwcm9iaW5nIG9uIHRoZSBhZHY3NTExIHVzZWQgb24gSGlLZXkuCgpUaGUgZmlyc3QgdGhyZWUg cGF0Y2hlcyBhcmUgZml4dXBzIHRoYXQgYXJlIGhvcGVmdWxseSBzdHJhaWdodApmb3J3YXJkLCBp bnRlZ3JhdGluZyBmZWVkYmFjayBJIGdvdCBmcm9tIExhdXJhbnQuCgpPbmUgb2YgdGhlIHByZXZp b3VzIHBhdGNoZXMgdGhhdCBMYXVyYW50IGhhZCBjb25jZXJucyBhYm91dCwgSQpicm9rZSBpbnRv IHR3byBwYXRjaGVzLCB3aGljaCBhcmUgdGhlIGxhc3QgdHdvIGluIHRoaXMgc2VyaWVzLiAKVGhl IGNvcmUgaXNzdWUgc2VlbXMgdG8gYmUgc29tZXRoaW5nIGdvaW5nIHdyb25nIHdpdGggdGhlIHJl Z21hcApjYWNoZSBzdGF0ZSBmb3IgdGhlIEFEVjc1MTFfUkVHX0VESURfSTJDX0FERFIgKDB4NDMp IHJlZ2lzdGVyCndoaWNoIHJlc3VsdHMgaW4gaTJjX3RyYW5zZmVyIGVycm9ycyBpZiB3ZSBkb24n dCBkbyB0aGUKcmVnY2FjaGVfc3luYy9fbWFya19kaXJ0eSgpIGNhbGxzLiBJIHN1c3BlY3QgdGhl cmUgbWlnaHQgYmUgYQpiZXR0ZXIgc29sdXRpb24gdGhlcmUsIHNvIHN1Z2dlc3Rpb25zIHdpbGwg YmUgdmVyeSB3ZWxjb21lLgoKVGhvdWdodHMgYW5kIGZlZWRiYWNrIHdvdWxkIGJlIGFwcHJlY2lh dGVkIQoKdGhhbmtzCi1qb2huCgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgpD YzogQXJjaGl0IFRhbmVqYSA8YXJjaGl0dEBjb2RlYXVyb3JhLm9yZz4KQ2M6IFdvbGZyYW0gU2Fu ZyA8d3NhK3JlbmVzYXNAc2FuZy1lbmdpbmVlcmluZy5jb20+CkNjOiBMYXJzLVBldGVyIENsYXVz ZW4gPGxhcnNAbWV0YWZvby5kZT4KQ2M6IExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hh cnRAaWRlYXNvbmJvYXJkLmNvbT4KQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK CkFyY2hpdCBUYW5lamEgKDEpOgogIGRybS9icmlkZ2U6IGFkdjc1MTE6IEVuYWJsZSBIUEQgaW50 ZXJydXB0cyB0byBzdXBwb3J0IGhvdHBsdWcgYW5kCiAgICBpbXByb3ZlIG1vbml0b3IgZGV0ZWN0 aW9uCgpKb2huIFN0dWx0eiAoNCk6CiAgZHJtL2JyaWRnZTogYWR2NzUxMTogVXNlIHdvcmtfc3Ry dWN0IHRvIGRlZmVyIGhvdHBsdWcgaGFuZGluZyB0byBvdXQKICAgIG9mIGlycSBjb250ZXh0CiAg ZHJtL2JyaWRnZTogYWR2NzUxMTogU3dpdGNoIHRvIHVzaW5nIGRybV9rbXNfaGVscGVyX2hvdHBs dWdfZXZlbnQoKQogIGRybS9icmlkZ2U6IGFkdjc1MTE6IFJld29yayBhZHY3NTExX3Bvd2VyX29u L29mZigpIHNvIHRoZXkgY2FuIGJlCiAgICByZXVzZWQgaW50ZXJuYWxseQogIGRybS9icmlkZ2U6 IGFkdjc1MTE6IFJldXNlIF9fYWR2NzUxMV9wb3dlcl9vbi9vZmYoKSB3aGVuIHByb2JpbmcgRURJ RAoKIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYWR2NzUxMS9hZHY3NTExLmggICAgIHwgIDIgKysK IGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYWR2NzUxMS9hZHY3NTExX2Rydi5jIHwgNDkgKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCsp LCAyMCBkZWxldGlvbnMoLSkKCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vZHJpLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754649AbcK2FE5 (ORCPT ); Tue, 29 Nov 2016 00:04:57 -0500 Received: from mail-pg0-f47.google.com ([74.125.83.47]:33147 "EHLO mail-pg0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752306AbcK2FEx (ORCPT ); Tue, 29 Nov 2016 00:04:53 -0500 From: John Stultz To: lkml Cc: John Stultz , David Airlie , Archit Taneja , Wolfram Sang , Lars-Peter Clausen , Laurent Pinchart , dri-devel@lists.freedesktop.org Subject: [RFC][PATCH 0/5 v2] adv7511 EDID probing improvements Date: Mon, 28 Nov 2016 21:04:39 -0800 Message-Id: <1480395884-5471-1-git-send-email-john.stultz@linaro.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Wanted to send out v2 of this patch set improving the EDID probing on the adv7511 used on HiKey. The first three patches are fixups that are hopefully straight forward, integrating feedback I got from Laurant. One of the previous patches that Laurant had concerns about, I broke into two patches, which are the last two in this series. The core issue seems to be something going wrong with the regmap cache state for the ADV7511_REG_EDID_I2C_ADDR (0x43) register which results in i2c_transfer errors if we don't do the regcache_sync/_mark_dirty() calls. I suspect there might be a better solution there, so suggestions will be very welcome. Thoughts and feedback would be appreciated! thanks -john Cc: David Airlie Cc: Archit Taneja Cc: Wolfram Sang Cc: Lars-Peter Clausen Cc: Laurent Pinchart Cc: dri-devel@lists.freedesktop.org Archit Taneja (1): drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection John Stultz (4): drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event() drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID drivers/gpu/drm/bridge/adv7511/adv7511.h | 2 ++ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 49 ++++++++++++++++------------ 2 files changed, 31 insertions(+), 20 deletions(-) -- 2.7.4