The following case seems fairly obvious as a simplification of an existing
driver, and so I've filed it as self-review.  However, as it involves the
removal of a previously documented driver.conf property, I felt it best to
give anyone who wants to object or raise it for further discussion a chance
to do so.  I won't integrate any change associated with this before Wed.
Jan 6 at the earliest, in case anyone wants to raise any concerns.  (If
so, then this case can be promoted to a fast-track.)

        - 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:
         RTLS conversion to MII
    1.2. Name of Document Author/Supplier:
         Author:  Garrett D'Amore
    1.3  Date of This Document:
        31 December, 2009
4. Technical Description

Conversion of RTLS to MII

Problem:

The rtls(7D) driver supports low-end 10/100 chips from Realtek based on the
Realtek 8139.  These parts are often present on motherboards.  The parts use
an internal transceiver which is largely compatible with MII (although it
uses memory mapped register accesses instead of a generic MDIO scheme.)

The driver does not support the newer property (dladm) interfaces for
managing link permissions, and instead uses an awkward driver.conf 
property mechanism.  (Which means that values can only be changed by
reloading the driver.)  This limits testability, and requires a legacy
configuration mechanism that we've been trying to move away from.


Solution:

We propose to make rtls an MII-consuming driver (see PSARC 2009/319),
which will shrink the overall driver, while giving it full compliance with
Brussels and dladm.  We further propose to eliminate the driver.conf
property "ForceSpeedDuplex". 


Possible Upgrade Issue:

This means that out of the box on upgrade the driver will assume
auto-negotiation even if the previous install had manually selected a
forced mode.  This is quickly rectified at the site via dladm.  Note
that this property is documented in rtls(7D), so a documentation change
will be required.  (Note that OpenSolaris does not ship with rtls(7D), due
to possible copyright concerns.  We will provide a replacement man page
which won't have these concerns.)  This upgrade issue does not affect
any Sun-branded systems.

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

Reply via email to