From owner-freebsd-bugs@FreeBSD.ORG Wed Feb 19 11:40:00 2014 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E3B66847 for ; Wed, 19 Feb 2014 11:40:00 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A57331B67 for ; Wed, 19 Feb 2014 11:40:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s1JBe0oH096815 for ; Wed, 19 Feb 2014 11:40:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s1JBe0VV096814; Wed, 19 Feb 2014 11:40:00 GMT (envelope-from gnats) Resent-Date: Wed, 19 Feb 2014 11:40:00 GMT Resent-Message-Id: <201402191140.s1JBe0VV096814@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Milan Obuch Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 831C51A4 for ; Wed, 19 Feb 2014 11:29:58 +0000 (UTC) Received: from newred.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6E8B91A80 for ; Wed, 19 Feb 2014 11:29:58 +0000 (UTC) Received: from cgiserv.freebsd.org ([127.0.1.6]) by newred.freebsd.org (8.14.7/8.14.7) with ESMTP id s1JBTvpR098969 for ; Wed, 19 Feb 2014 11:29:57 GMT (envelope-from nobody@cgiserv.freebsd.org) Received: (from nobody@localhost) by cgiserv.freebsd.org (8.14.7/8.14.7/Submit) id s1JBTviC098962; Wed, 19 Feb 2014 11:29:57 GMT (envelope-from nobody) Message-Id: <201402191129.s1JBTviC098962@cgiserv.freebsd.org> Date: Wed, 19 Feb 2014 11:29:57 GMT From: Milan Obuch To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: kern/186891: MCS9922 based card not known X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Feb 2014 11:40:01 -0000 >Number: 186891 >Category: kern >Synopsis: MCS9922 based card not known >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Feb 19 11:40:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Milan Obuch >Release: 8.4-STABLE, 9.2-STABLE, 10.0-STABLE, 11-CURRENT >Organization: >Environment: >Description: MCS9922 chip from ASIX, formerly MosChip, is not yet recognised in any FreeBSD. It has two serial ports and PCIe bridge. Simple patch shown below makes it work for me in any of 8.4-STABLE, 9.2-STABLE, 10.0-STABLE, 11-CURRENT version on both i386 and amd64 architecture. Tested lightly with both cu from base and minicom prom ports. >How-To-Repeat: Put any MCS9922 based PCIe card into PCIe slot and see it not recognised. >Fix: Index: /data/src/11/sys/dev/puc/pucdata.c =================================================================== --- /usr/src/sys/dev/puc/pucdata.c (revision 262219) +++ /usr/src/sys/dev/puc/pucdata.c (working copy) @@ -1094,6 +1094,13 @@ PUC_PORT_2P, 0x10, 4, 0, }, + { 0x9710, 0x9922, 0xffff, 0, + "NetMos NM9922 Dual UART", + DEFAULT_RCLK, + PUC_PORT_2S, 0x10, 0, 0, + .config_function = puc_config_saturn + }, + { 0xb00c, 0x021c, 0xffff, 0, "IC Book Labs Gunboat x4 Lite", DEFAULT_RCLK, >Release-Note: >Audit-Trail: >Unformatted: