From gd78059@sac.sfbay.sun.com Mon Sep 14 09:44:57 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8EGiuDP006742
	for <psarc-ext@sac.sfbay.sun.com>; Mon, 14 Sep 2009 09:44:56 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n8EGiqUY025564;
	Mon, 14 Sep 2009 17:44:55 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KPY0000JZUTWR00@brm-avmta-1.central.sun.com>; Mon,
 14 Sep 2009 10:44:53 -0600 (MDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KPY00J0RZUS5K40@brm-avmta-1.central.sun.com>; Mon,
 14 Sep 2009 10:44:52 -0600 (MDT)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id n8EGiqDr022960; Mon, 14 Sep 2009 09:44:52 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8EGiprf006737; Mon,
 14 Sep 2009 09:44:51 -0700 (PDT)
Received: (from gd78059@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id n8EGio4o006733; Mon,
 14 Sep 2009 09:44:50 -0700 (PDT)
Date: Mon, 14 Sep 2009 09:44:50 -0700 (PDT)
From: "Garrett D'Amore - sun microsystems" <gd78059@sac.sfbay.sun.com>
Subject: audiosolo driver [PSARC/2009/487 Self Review]
To: PSARC-ext@sun.com
Message-id: <200909141644.n8EGio4o006733@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 2286

I'm submitting the following self review case which records yet another
audio driver.  As this driver follows established architecture for audio
devices, I think this fits well within self-review guidelines.  The only
possible complaint here would be lack of SPARC support, but the hardware
simply can't operate on SPARC, so that's kind of a non-issues.

If somoene sees some reason this needs a regular fast-track type review,
please let me know.

	- Garrett

Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 audiosolo driver
    1.2. Name of Document Author/Supplier:
	 Author:  Garrett D'Amore
    1.3  Date of This Document:
	14 September, 2009
4. Technical Description

Title: audiosolo audio driver
Requested Binding:  Minor

This project proposes to deliver a device driver for the
ESS Technology Solo-1 AudioDrive PCI audio devices (ES1938).  These parts
are found on some older low end motherboards, and are also available
on very low-end discrete graphics boards.  They continue to be offered
through bargain suppliers in Asia.

Devices are identifiable as pci125d,1969.

The driver would be called "audiosolo", and would be delivered in a package
audiosolo.  It would use the Consolidation Private Boomer (PSARC 2008/318)
interfaces.

The package name audiosolo would "Committed", and the "audiosolo" driver
would be "Uncommitted", as would any specific features delivered by
the audiosolo driver.

We are not planning on providing FMA support for this driver (we don't
believe it is strategic, and no other audio drivers have FMA support
currently).

The driver will support suspend/resume, and quiesce(9e).

It does not support SPARC systems, as the hardware has addressing
limitations (lower 24-bit address space only) which are incompatible
with SPARC.

The hardware only supports basic analog stereo playback and record, at
rates of up to 48kHz and 16 bit precision.  This is what the driver
supports.

The driver is derived from FreeBSD's driver for the same hardware.

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: Automatic
    6.6. ARC Exposure: open


