1 1.1.1.5 mrg OpenChrome DDX Version 0.6 Release Note (March 7th, 2017) 2 1.1.1.5 mrg --------------------------------------------------------- 3 1.1 mrg 4 1.1.1.5 mrg OpenChrome DDX is an open source implementation of X.Org Server 5 1.1.1.3 mrg DDX (Device Dependent X) graphics device driver for VIA Technologies 6 1.1.1.4 mrg UniChrome and Chrome9 IGPs. (Integrated Graphics Processor) 7 1.1.1.5 mrg OpenChrome DDX handles only 2D and video acceleration. 8 1.1.1.3 mrg Please note that OpenChrome does not support VIA Technologies IGPs 9 1.1.1.3 mrg that are related to Trident Microsystems (i.e., Apollo MVP4, PLE133, 10 1.1.1.4 mrg and KLE133) or S3 Graphics (i.e., KM266). Here is the project home 11 1.1.1.4 mrg page for OpenChrome. 12 1.1 mrg 13 1.1.1.3 mrg http://www.freedesktop.org/wiki/Openchrome/ 14 1.1 mrg 15 1.1.1.3 mrg Please note that VIA Technologies does not support OpenChrome in any way. 16 1.1.1.3 mrg 17 1.1.1.3 mrg 18 1.1.1.4 mrg 19 1.1.1.3 mrg Supported Chipsets 20 1.1.1.3 mrg ------------------ 21 1.1.1.3 mrg 22 1.1.1.3 mrg - CLE266 23 1.1.1.5 mrg - KM400(A) / KN400(A) / P4M800 24 1.1.1.3 mrg - K8M800 / K8N800 25 1.1.1.3 mrg - PM800 / PN800 / PM880 / CN333 / CN400 26 1.1.1.3 mrg - P4M800 Pro / VN800 / CN700 27 1.1.1.3 mrg - CX700 / VX700 28 1.1.1.3 mrg - P4M890 / VN890 / CN800 29 1.1.1.3 mrg - K8M890 / K8N890 30 1.1.1.3 mrg - P4M900 / VN896 / CN896 31 1.1.1.3 mrg - VX800 / VX820 32 1.1.1.3 mrg - VX855 / VX875 33 1.1.1.3 mrg - VX900 34 1.1.1.3 mrg 35 1.1.1.3 mrg 36 1.1.1.4 mrg 37 1.1.1.3 mrg Supported Features 38 1.1.1.3 mrg ------------------ 39 1.1.1.3 mrg 40 1.1.1.3 mrg - VGA 41 1.1.1.5 mrg - DVI from an integrated TMDS transmitter (CX700, VX700, and VX800 42 1.1.1.5 mrg chipsets) 43 1.1.1.5 mrg - DVI from Silicon Image SiI 164 and VIA Technologies VT1632(A) TMDS 44 1.1.1.5 mrg transmitters 45 1.1.1.5 mrg - Flat Panel 46 1.1.1.3 mrg - EXA acceleration (RENDER acceleration) 47 1.1.1.3 mrg - Xv and XvMC 48 1.1.1.5 mrg - Dual monitor support 49 1.1.1.4 mrg 50 1.1.1.3 mrg 51 1.1.1.3 mrg 52 1.1.1.3 mrg Unproven Features 53 1.1.1.3 mrg ----------------- 54 1.1.1.3 mrg 55 1.1.1.5 mrg - Standby resume 56 1.1.1.3 mrg - TV out 57 1.1.1.5 mrg - KMS support 58 1.1.1.5 mrg (Kernel Mode Setting; requires the use of still in 59 1.1.1.5 mrg development KMS supporting OpenChrome DRM. See "Where to Obtain 60 1.1.1.5 mrg OpenChrome Source Code" section for more details.) 61 1.1.1.3 mrg 62 1.1.1.3 mrg 63 1.1.1.4 mrg 64 1.1.1.3 mrg Unimplemented Features 65 1.1.1.3 mrg ---------------------- 66 1.1.1.3 mrg 67 1.1.1.5 mrg - Hardware cursor support for CLE266, KM400(A) / KN400(A), and 68 1.1.1.3 mrg P4M800 chipsets 69 1.1.1.5 mrg - DVI via Chrontel TMDS transmitter 70 1.1.1.4 mrg - LVDS via VT1631 / VT1636 LVDS transmitter 71 1.1.1.5 mrg - External HDMI transmitter 72 1.1.1.5 mrg (i.e., Jetway J7F5M-VHE-LF motherboard, VIA Embedded EPIA-P720 73 1.1.1.5 mrg motherboard, etc.) 74 1.1.1.5 mrg - HDMI support for VX900 chipset 75 1.1.1.5 mrg (HDMI is supported via still in development KMS supporting 76 1.1.1.5 mrg OpenChrome DRM. See "Where to Obtain OpenChrome Source Code" 77 1.1.1.5 mrg section for more details.) 78 1.1.1.5 mrg - DisplayPort support for VX900 chipset 79 1.1.1.3 mrg 80 1.1.1.3 mrg 81 1.1.1.3 mrg 82 1.1.1.4 mrg OS Support 83 1.1.1.4 mrg ---------- 84 1.1.1.3 mrg 85 1.1.1.4 mrg - X.Org Server Version 1.7 or later 86 1.1.1.4 mrg (It might not work correctly if it is compiled against an older 87 1.1.1.5 mrg X.Org Server.) 88 1.1.1.4 mrg - Linux Version 2.6.32 or later 89 1.1.1.4 mrg (Note: For Linux Version 4.5 or later, you may have to blacklist 90 1.1.1.4 mrg vesafb. This is a bug that has not been fixed so far.) 91 1.1.1.3 mrg 92 1.1.1.3 mrg 93 1.1.1.3 mrg 94 1.1.1.5 mrg What's New for OpenChrome DDX Version 0.6 95 1.1.1.5 mrg ----------------------------------------- 96 1.1.1.4 mrg 97 1.1.1.5 mrg OpenChrome DDX Version 0.6 is an improved version of OpenChrome DDX 98 1.1.1.5 mrg Version 0.5 with a number of improvements made to the code. OpenChrome 99 1.1.1.5 mrg DDX Version 0.6 is written in a way to completely replace Version 100 1.1.1.5 mrg 0.2.904 through 0.5. 101 1.1.1.4 mrg 102 1.1.1.5 mrg OpenChrome DDX Version 0.6 has added the following new features. 103 1.1.1.5 mrg 104 1.1.1.5 mrg - First official support for CX700, VX700, and VX800 chipsets 105 1.1.1.5 mrg integrated TMDS transmitter (i.e., DVI support) 106 1.1.1.5 mrg - Initial support for Silicon Image SiI 164 TMDS transmitter 107 1.1.1.5 mrg 108 1.1.1.5 mrg 109 1.1.1.5 mrg OpenChrome DDX Version 0.6 has the following improvements. 110 1.1.1.5 mrg 111 1.1.1.5 mrg - Improved FP reinitialization when resuming from standby 112 1.1.1.5 mrg (HP 2133 Mini-Note, FIC CE260 / CE261 based netbooks like 113 1.1.1.5 mrg Everex CloudBook and Sylvania g netbook) 114 1.1.1.5 mrg - Improved automatic detection of display resources 115 1.1.1.5 mrg - Improved X Server stability in dual monitor mode 116 1.1.1.5 mrg - Automatic active steering of the display controller channel to the 117 1.1.1.5 mrg correct display output device 118 1.1.1.5 mrg 119 1.1.1.5 mrg 120 1.1.1.5 mrg OpenChrome DDX Version 0.6 fixes the following bugs. 121 1.1.1.5 mrg 122 1.1.1.5 mrg - Fix for the disruption of the VT (Virtual Terminal) screen bug 123 1.1.1.5 mrg introduced in Version 0.5 124 1.1.1.5 mrg - Fix for HP 2133 Mini-Note's PCIe WLAN getting turned off 125 1.1.1.5 mrg inadvertently bug introduced in Version 0.5 126 1.1.1.3 mrg 127 1.1.1.3 mrg 128 1.1.1.3 mrg 129 1.1.1.3 mrg How to Contact OpenChrome Developers 130 1.1.1.3 mrg ------------------------------------ 131 1.1.1.3 mrg 132 1.1.1.3 mrg Please visit these OpenChrome mailing lists. 133 1.1.1.3 mrg 134 1.1.1.3 mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-users 135 1.1.1.3 mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-devel 136 1.1.1.3 mrg 137 1.1.1.4 mrg openchrome-users mailing list is meant for non-technical users asking 138 1.1.1.4 mrg questions about how to use OpenChrome, etc. openchrome-devel mailing 139 1.1.1.4 mrg list is for discussing OpenChrome development issues. 140 1.1.1.4 mrg 141 1.1.1.4 mrg 142 1.1.1.4 mrg 143 1.1.1.4 mrg Support for Older Versions 144 1.1.1.4 mrg -------------------------- 145 1.1.1.4 mrg 146 1.1.1.5 mrg The OpenChrome Project practices rolling release update policy for 147 1.1.1.5 mrg OpenChrome DDX. What this means is that the older version of 148 1.1.1.5 mrg OpenChrome DDX will not be supported once a new version is out. 149 1.1.1.5 mrg It is sometimes useful to try out the older version, in order to see 150 1.1.1.5 mrg if a regression has occurred, but generally speaking, there will be 151 1.1.1.5 mrg no fixes for the older versions. OpenChrome DDX is written so that it 152 1.1.1.5 mrg can be compiled against X.Org Server Version 1.7 or later and Linux 153 1.1.1.5 mrg Version 2.6.32 or later. We will likely maintain this minimum platform 154 1.1.1.5 mrg requirement for the foreseeable future. What this means is that if the 155 1.1.1.5 mrg user wanted to try the latest OpenChrome DDX, it can do so with an OS 156 1.1.1.5 mrg that was released around Year 2010. OpenChrome DDX might still compile 157 1.1.1.5 mrg for anything older than that, but it might not be stable enough to be 158 1.1.1.5 mrg useful. 159 1.1.1.4 mrg 160 1.1.1.3 mrg 161 1.1.1.3 mrg 162 1.1.1.3 mrg Where to File a Bug Report 163 1.1.1.3 mrg -------------------------- 164 1.1.1.3 mrg 165 1.1.1.3 mrg In order to file a bug report, please visit http://bugs.freedesktop.org. 166 1.1.1.3 mrg When you file the bug, file it against "xorg." When specifying the 167 1.1.1.3 mrg component, please select "Driver/openchrome." This allows a message to 168 1.1.1.3 mrg be sent to openchrome-devel mailing list, so that developers can be 169 1.1.1.3 mrg notified of the bug. 170 1.1.1.3 mrg It is highly recommended to file the bug report over at 171 1.1.1.3 mrg http://bugs.freedesktop.org rather than sending a message to 172 1.1.1.3 mrg openchrome-devel mailing list. Also, filing a bug report against the 173 1.1.1.3 mrg Linux / BSD distribution you are using (i.e., Debian, Ubuntu, Fedora, 174 1.1.1.3 mrg etc.) will likely be a waste of your time since the developers for those 175 1.1.1.3 mrg distributions do not directly work on developing OpenChrome. 176 1.1.1.3 mrg 177 1.1.1.3 mrg 178 1.1.1.4 mrg 179 1.1.1.3 mrg Where to Submit a Patch 180 1.1.1.3 mrg ----------------------- 181 1.1.1.3 mrg 182 1.1.1.3 mrg In order to submit a patch to improve OpenChrome, please visit 183 1.1.1.3 mrg http://bugs.freedesktop.org. Open a bug report and upload the patch there. 184 1.1.1.3 mrg When you file the bug, file it against "xorg." When specifying the 185 1.1.1.3 mrg component, please select "Driver/openchrome." This allows a message to 186 1.1.1.3 mrg be sent to openchrome-devel mailing list, so that developers can be 187 1.1.1.3 mrg notified of the bug. 188 1.1.1.3 mrg 189 1.1.1.3 mrg 190 1.1.1.4 mrg 191 1.1.1.3 mrg Where to Obtain OpenChrome Source Code 192 1.1.1.3 mrg -------------------------------------- 193 1.1.1.3 mrg 194 1.1.1.5 mrg OpenChrome source code repository is located at. 195 1.1.1.3 mrg 196 1.1.1.3 mrg http://cgit.freedesktop.org/openchrome/xf86-video-openchrome/ 197 1.1.1.3 mrg 198 1.1.1.3 mrg 199 1.1.1.5 mrg OpenChrome DRM (Direct Rendering Manager) module source code 200 1.1.1.5 mrg repository is located at. 201 1.1.1.3 mrg 202 1.1.1.5 mrg https://cgit.freedesktop.org/openchrome/drm-openchrome/ 203 1.1.1.3 mrg https://cgit.freedesktop.org/openchrome/drm-openchrome/tree/drivers/gpu/drm/via 204 1.1.1.3 mrg 205 1.1.1.3 mrg 206 1.1.1.4 mrg 207 1.1.1.3 mrg If You See a Bug 208 1.1.1.3 mrg ---------------- 209 1.1.1.3 mrg 210 1.1.1.3 mrg If you see a bug, please don't be surprised. OpenChrome has been in 211 1.1.1.3 mrg development for more than 10 years. In that process, there were many 212 1.1.1.4 mrg different developers that wrote the code in varying ways. OpenChrome 213 1.1.1.4 mrg is a unified graphics device driver that supports 12 generations of 214 1.1.1.4 mrg VIA Technologies IGP starting from CLE266 chipset all the way to 215 1.1.1.5 mrg VX900 chipset. Even the VIA Technologies in house unified graphics 216 1.1.1.4 mrg device driver does not support the number of devices OpenChrome does. 217 1.1.1.4 mrg Furthermore, VIA Technologies IGPs tend to rely heavily on many 218 1.1.1.5 mrg different external encoders and transmitters to display the image. 219 1.1.1.5 mrg As a result, it is very difficult to get the code right for every 220 1.1.1.5 mrg possible configuration you can think of. 221 1.1.1.5 mrg Starting with OpenChrome Version 0.4, the project is under new 222 1.1.1.3 mrg management, and moving forward, the emphasis will be on device driver 223 1.1.1.5 mrg reliability and code maintainability. 224 1.1.1.3 mrg 225 1.1.1.5 mrg (End of document.) 226