Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751192Ab2HUEG2 (ORCPT ); Tue, 21 Aug 2012 00:06:28 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:56625 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750716Ab2HUEGY (ORCPT ); Tue, 21 Aug 2012 00:06:24 -0400 From: manoj.iyer@canonical.com To: linux-kernel@vger.kernel.org Cc: sarah.a.sharp@linux.intel.com, gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, manoj.iyer@canonical.com Subject: [PATCH 0/1] xhci: Unconditionally switch ports to xHCI on powerup Date: Mon, 20 Aug 2012 23:06:15 -0500 Message-Id: <1345521975-13708-1-git-send-email-manoj.iyer@canonical.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3865 Lines: 83 From: Manoj Iyer USB 3.0 devices show up as high-speed devices on powerup, after an s3 cycle they are correctly recognized as SuperSpeed. At powerup unconditionally switch the port to xHCI like we do when we resume from suspend. BugLink: http://bugs.launchpad.net/bugs/1000424 Test results: This patch was tested by me on a Lenovo system: 00:14.0 USB controller [0c03]: Intel Corporation Panther Point USB xHCI Host Con troller [8086:1e31] (rev 04) (prog-if 30 [XHCI]) Subsystem: Lenovo Device [17aa:5002] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Step ping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-