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