Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755147AbbBTVu3 (ORCPT ); Fri, 20 Feb 2015 16:50:29 -0500 Received: from AUSXIPPS310.us.dell.com ([143.166.148.211]:20247 "EHLO ausxipps310.us.dell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752745AbbBTVu2 (ORCPT ); Fri, 20 Feb 2015 16:50:28 -0500 X-Greylist: delayed 571 seconds by postgrey-1.27 at vger.kernel.org; Fri, 20 Feb 2015 16:50:27 EST DomainKey-Signature: s=smtpout; d=dell.com; c=nofws; q=dns; h=X-LoopCount0:X-IronPort-AV:Message-ID:Date:From: Organization:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type: Content-Transfer-Encoding; b=OBIFdBTpO+uy5WEMqrs6Ps5FOeS13k/9bQoB4y5fc8PUuKNlie4HeuI2 chIaGOh6mITi65HZ0nAnYaIxb+XPp6QzIHCF8te6kh/e9DujUZiMTHX4v a4MAEWb/cLGCadfZ0PvxYuqT5qAJu77XHWwHTSCUzYWA59gQsr/FDQM7D Q=; X-LoopCount0: from 10.208.46.70 X-IronPort-AV: E=Sophos;i="5.09,617,1418104800"; d="scan'208";a="140644698" Message-ID: <54E7A9D6.8060506@dell.com> Date: Fri, 20 Feb 2015 15:40:38 -0600 From: Mario Limonciello Organization: Dell Inc. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Benjamin Tissoires CC: =?UTF-8?B?UGFsaSBSb2jDoXI=?= , Dmitry Torokhov , LKML , "linux-input@vger.kernel.org" , Rob Subject: Re: [PATCH] Add a quirk for the Dell XPS 13 (2015) when in PS/2 mode. References: <1424310180-2512-1-git-send-email-mario_limonciello@dell.com> <201502202024.20741@pali> <54E79167.6070701@dell.com> <201502202141.16017@pali> <54E7A567.5030501@dell.com> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1861 Lines: 27 On 02/20/2015 03:31 PM, Benjamin Tissoires wrote: > > What is most likely happening is that the synaptics driver switches > the touchpad into the i2c/hid protocol. And yes Synaptics told us that > only a reset re-enables the touchpad in the PS/2 mode. > Kernels 3.11 and later know how to deal with this mode (through > hid-rmi), so we should not see these problems in the future unless > hid-rmi is not compiled in the running kernel. > > Fortunately, we can deal with the Dell/Synaptics touchpads, the Lenovo > ones are using SMBus, and we have never been able to talk to the > devices with SMBus :( > > Cheers, > Benjamin Ah, yeah that makes more sense to me. And actually the newer touchpads like the one in the XPS 13 (2015) are microsoft precision touchpads. They don't even bother with hid-rmi. When in I2C mode the hid-multitouch and i2c-hid driver handle them sufficiently sans a patch that just hit linux-input to fix a problem introduced in 3.19 (and 3.18.3). For clarities sake: The touchpad in the XPS 13 (2015) will run in I2C or PS2 modes. When_OSI of Windows 2013 is recognized it will be put into I2C mode. I know that the current kernel does recognize Windows 2013 _OSI so by default the touchpad will be in I2C mode with a new kernel. Unfortunately this also puts the sound card into I2S mode which is not yet supported by Linux. This is being worked out separately, but currently we are recommending that customers use acpi_osi="!Windows 2013" to use the touchpad in PS2 and soundcard in HDA modes. Obviously this patch isn't applicable when running the touchpad is running in I2C mode. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/