From owner-freebsd-bugs@freebsd.org Wed Sep 4 22:57:37 2019 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A8EB7D04F5 for ; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 46Nzjs406mz402M for ; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 87005D04F3; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) Delivered-To: bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 86BCBD04F2 for ; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46Nzjs2gTsz402L for ; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3B61C22B52 for ; Wed, 4 Sep 2019 22:57:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x84MvbZe080698 for ; Wed, 4 Sep 2019 22:57:37 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x84Mvb1U080697 for bugs@FreeBSD.org; Wed, 4 Sep 2019 22:57:37 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 240339] [ig4] I2C2 (touchpad bus) broken on the Google Pixelbook (Sunrise Point PCH) Date: Wed, 04 Sep 2019 22:57:37 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: greg@unrelenting.technology X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Sep 2019 22:57:37 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D240339 Bug ID: 240339 Summary: [ig4] I2C2 (touchpad bus) broken on the Google Pixelbook (Sunrise Point PCH) Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: greg@unrelenting.technology The Pixelbook (google/eve) has four ig4 controllers enabled. I2C0 is used for the touchscreen, and it works fine (using https://github.com/wulf7/iichid for the HID). I2C2 is used for the touchpad, and it doesn't: - out of the box nothing can be detected on the bus, all commands time out; - commenting out the code that asserts the reset (IG4_REG_RESETS_SKL), i.e.= NOT doing the LPSS reset (0x204), allows the touchpad's devices (HID and EC) to= be seen on that bus; - but they still quickly "disappear" from the bus (so something goes wrong = in the controller) when I try to listen to hid events using libinput. Setting slow polling in hid allows it to last for a bit, but eventually it still breaks. This is not related to speed settings, the firmware sets them correctly and= I commented out the code that replaces them =E2=80=94 no difference. Everything works fine in Linux (I tested SystemRescueCD) and is at least fu= lly detected in NetBSD (I only booted the installer, can't do anything in there really). btw NetBSD doesn't assert the LPSS reset, only deasserts it (writes 0x3). though Linux does both. --=20 You are receiving this mail because: You are the assignee for the bug.=