From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v3] Enable serial output for Oxford Semiconductor PCIe cards and fix bugs. Date: Mon, 10 Mar 2014 15:35:25 -0400 Message-ID: <1394480131-8083-1-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WN5ym-0007Es-O4 for xen-devel@lists.xenproject.org; Mon, 10 Mar 2014 19:35:16 +0000 Received: by mail-qc0-f182.google.com with SMTP id e16so8448837qcx.13 for ; Mon, 10 Mar 2014 12:35:04 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: andrew.cooper3@citrix.com, aravind.gopalakrishnan@amd.com, xen-devel@lists.xenproject.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Since v1 [http://mid.gmane.org/1394040334-16278-1-git-send-email-konrad.wilk@oracle.com]: - Update it per Jan and Andrew comments - Tackle on two bug-fixes. v2: [http://mid.gmane.org/1394218904-21535-1-git-send-email-konrad.wilk@oracle.com]: - Squash two patches in, - Add appropiate tags, - Rework bug-fixes per Jan's recommendations. Hey, This is the third posting of the changes to the ns16550 driver to also support other chipsets - like the Oxford 16C950 one - popular on the inexpensive Rosewill RC-300E. There are also two bug-fixes that I discovered while testing my code. One of them was found through code inspection while the other was when I was testing my code. Aravind graciously had tested the patches - so I affixed Tested-by on the patches that did not have much (or any) code churn since v2 posting. Of interest is: [PATCH 3/6] serial: Support OXPCIe952 aka Oxford Semiconductor Ltd that enables the functionality on the PCIe card I have - while the rest of the patches flesh out the code to support more of PCI and PCIe type cards. xen/arch/x86/oprofile/op_model_athlon.c | 4 +- xen/arch/x86/x86_64/mmconf-fam10h.c | 1 + xen/arch/x86/x86_64/mmconfig-shared.c | 1 + xen/arch/x86/x86_64/mmconfig.h | 4 - xen/drivers/char/ns16550.c | 255 ++++++++++++++++++++++++++++--- xen/include/xen/pci_ids.h | 9 + 6 files changed, 249 insertions(+), 25 deletions(-) Konrad Rzeszutek Wilk (6): serial: Skip over PCIe device which have no quirks (fix AMT regression). serial: Fix COM1 assumption if pci_uart_config did not find the AMT card. serial: Support OXPCIe952 aka Oxford Semiconductor Ltd Device c138 (1415:c138) serial: Seperate the PCI device ids and parameters (v1) pci: Use #defines for PCI vendors. serial: Expand the PCI serial quirks for OXPCIe200 and OXPCIe952 1 Native UART