               CML RELEASE NOTES
V01.12 11-05-2019
-----------------
- Support for PORT C and PORT D for CML H RVP5.

V01.11 09-18-2019
-----------------
- Ensure SCIs are generated in LPC case.
- HSD Fix - 1607868703 - [CML-H82-v2][3/5 STAR][PM][19H1][19H2][19H1][TBT]::-Consumer profiles are not supported by TI994 AIC
Note - PD firmware also releasing fix, need to use PD "CML-H_TPS65994_AIC_F209_01_06_vpro_TR_ROM1_1_tool6p41.bin"
- HSD Fix - 1607650781 - [CML-U][DDR4][Lp4x][V2]:Fast charging is not working through AC brick in CMS state.

V01.10 09-18-2019
-----------------
- Klockwork issue fixes
- PLN support added for CML H and CML U v2
- PECI over eSPI disabled due to regression in CMLS10+2
- Battery charging update for CMLH 
- HSD fix - 1607650781 - [CML-U][DDR4][V2]:Fast charging is not working through AC brick in CMS state.


V01.09 08-12-2019
-----------------
- CML H TI994 I2C address updated
- Make sure IOExpander straps are initialized correctly 
- Initialize PoE platform setting for CML-S SKUs
- CML U V1 TI88 DJ I2C address updated
- HSD Fix - 1607611177 - [CML-U][DDR4][V2]/[CML-S][EC-Regression]:EC09 error code observed after waking from deep S4 & S5 state in AC & DC mode.

V01.08 07-29-2019
-----------------
- Ported below fixes from ICL CL # 637839, CL # 636358:
- B503 - Fatal Error solution. 
- HostRstAck to mirror HostRstWarn state
- SCI En/Disable control based on HostRstWarn & PltRst state.
- CML H and CML S LPC enabling code
- CML U V1 GPIO Support added in CML V2 branch ( for Corp skew )
- RPMC porting from CFL_H_S

V01.07 06-26-2019
-----------------
- PoE (PECI over eSPI) enabled with the strap. EC_THERM_STRAP SW7H1.4 repurposed for it.
- RCR 1409478779: [CML-U v2][RKL][EC RCR] EC support needed for TI994 PD controller

V01.06 06-20-2019
-----------------
- HSD Fix - 1607352008 - [CML U][DDR4][V2]:Charging LED is not glowing in both pre and post OS with AC Brick connected.
- CMLS Board id 0x15 support for CMP-V RVP
- CML H PO support RVP1 and RVP1.1, 0x1a and 0x1b board id
V01.05 06-11-2019
-----------------
- Board id support for CML DDR4 (V2) board id 
- DSx flow fixes and espi reset wait increased
- Battery detection issue
- memorycopy and memoryset function renamed

V01.04 06-03-2019
-----------------
- CML V2 PMIC register settings change

V01.03 05-28-2019
-----------------
- CMLS SODIMM Board id support added

V01.02 05-10-2019
-----------------
- CMLU V2 Power on binary

V01.01 05-2-2019
-----------------
- Prochot configuration change for CML S, gpio converted to push pull ( due to board missing pull up, OD buffer implemented in board)

V01.00 01-16-2019
-----------------
- CML S PO changes added
- Ported ICL changes for PMAX framework. 
- Ported support for UVTH command from ICL. 
- Support for new battery parameters: CMPP, RBHF, VBNL.
- Charger configuration support for CML. Type C charging support yet to be added.
- EC to write Battery MinSysVoltage, SysResistance values.
- Fix for OOBs in MAF mode.
- Detect MAF / SAF mode upon G3 exit. 
- Add PD library into CML with support for TI PD 988 
- Create TIPDCommon to handle PD common functions
- Perform PD initialization based on PD HW revision 
- Enable USB-C dead battery scenario 
- USB-C charging now uses current from PD contract

V00.02 1-15-2019
-----------------
- Support added for CML LP4 ERB Board id 
- Updated battery charger setting for AC Adaptor

V01.00 11-22-2018
-----------------
- Support added for CML Board id in WHL/CFL S & H Code Base


NOTES:
=====
Required Hardware:
	CML Board
	Dediprog to program KSC binary image.

Flash Programming:
	1) Power off the board completely and disconnect all the power sources.
	2) Connect the Dediprog SF600 to EC Programming header
	3) Open the Dediprog software and select the chip "W25Q128FV"
	4) Select the 16MB integrated image (output of FIT tool - IFWI )
	5) Click on Batch to perform erase/program/verify (Make sure the programming starts from offset 0)
	6) After programming disconnect dediprog and apply the power.
