summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* WOF: More Phase 2 FixesRahul Batra2018-08-221-2/+2
| | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: Iaf7bdc268b9fa7abcfb883bb75df1aa55305d1d7 Original-Change-Id: Iba2ff6ffc0c2b06b3d2df1c40f707da63eb020b0 CQ: SW404912 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46595 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* PGPE: STOP11+WOF+SafeMode FixesRahul Batra2018-08-221-2/+2
| | | | | | | | | | | | | | | | | | | | | -STOP11+WOF Fix -STOP11+WOF+Safe Mode Key_Cronus_Test=PM_REGRESS Change-Id: I2fd394ceff24f0224a9068d95cdeed7c1c714d9e Original-Change-Id: I7aae651213174049fa4fe89d6ac92fda2478e90a CQ: SW410652 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48989 Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* PM: PMSR Update FixesRahul Batra2018-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | -Removed any direct PMSR writes by PGPE -Fixed Clip Bcast ack during cme registration -Moved pmsr_updt from resclk to stop exit -Added Safe Mode DB0 Key_Cronus_Test=PM_REGRESS Change-Id: I9699dfbfe0beb3b82f95dba1512e78ef16fe6e65 Original-Change-Id: I4ba0372621a93242346f84e68db505a797155a2f CQ: SW407261 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49324 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Hcode Injection: Adds hcode error injection capability.Prem Shanker Jha2018-08-222-0/+19
| | | | | | | | | | | | | | | | | | | Commit adds error injection capability in the hcode of CME, SGPE and PGPE. - CME reads CSAR[30|31] and if asserted traps - SGPE reads OCC Flag2[30] and if asserted traps - PGPE reads OCC Flag2[31] and if asserted traps Change-Id: I42488f9f3e4eb0a5cd1bac2108bbd46802dce647 Original-Change-Id: Ia8476076ce4953ced4eda30927bd891481b0373c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48920 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: RAHUL BATRA <rbatra@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: EX deconfigure masking for EQ chiplet FIRYue Du2018-08-221-0/+1
| | | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: I0472e7e611e015c81e0463bcf95750cd4536a9f2 Original-Change-Id: Ib5ec8e5b201631f264e4dba42f4bd387164664fa CQ: SW408926 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50147 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix SGPE IPC acks causing UIH stack underflowYue Du2018-08-221-0/+1
| | | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: Iff17b003e5c3fde00abfe13023c01eb361fab049 Original-Change-Id: I0dc5a4babb37ef02fc68315e47c238e901adabcd CQ: SW406211 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/47007 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Dev-Ready: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* EQ SCOM Restore: Introduced version control in SCOM restore entry.Prem Shanker Jha2018-08-221-2/+26
| | | | | | | | | | | | | | | | | | | | - introduces version control in header of SCOM restore entry - ensures backward compatibility - introduces flexibility to handle any number of SCOM restore entry. Key_Cronus_Test=NO_TEST CQ:HW423686 HW-Image-Prereq: Ie1611b009e95192a0dad3a47af14ef8a36dd454b Change-Id: I084ebcfda24ba2ef8501a94373aaf474036e8c12 Original-Change-Id: I781b0862dc983001574ba5f09a84ea0a2f7f781f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48793 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix SGPE UIH Messed up EIMR book keeping ErrorYue Du2018-08-221-0/+1
| | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: I45738329963b55dedeb937e737580e882adf35ff Original-Change-Id: Ie1611b009e95192a0dad3a47af14ef8a36dd454b CQ: SW407045 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49234 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix Resonent Clock Support for STOP11Yue Du2018-08-221-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) modify the CME pstate resonant clock adjustment code to 1a) have better detection for the issue being fixed. 1b) to read cme flag at runtime for whether to touch resonant clock setting due to pstate change 2) modify the CME DB2 Handler to 1a) when disable resonant clock for stop11, also disable pstate code from changing the setting via cme flags 1b) when stop11 is aborted, and DB2 is asked to restore the resonant clock setting, also enable pstate to do so 3) modify the SGPE PIG Handler to 1a) fix the bug that one quad has resonant clock ready for stop11 entry or exit, the code automaticially grant ready for other quads 1b) fix the bug that resonant clock ready PIG will result an redundant IPC sent to PGPE for the core already IPCed 4) Modify the SGPE entry code to fix the bug that other quad calling entry service can result this quad doing an redundant stop11 entry after exam again the previous resonant clock ready state. 5) Fix compiler flag to continue using NDD20 code on NDD21+ until the NDD21 code is ready (skewadjust issue) 6) Like 2) above, Fix Sibling needs to disable pstate code from reenabling resonant clock when going into stop11 also the restore measure for Sibling 7) Fix interrupt window condition to cause pstate code to pass the rclk_operatable check and change rclk when db2 interrupt to disable pstate from change rclk happening after the check condition but before change 8) fixing partial good case when writing to cme flags 9) db2 read using single cast instead of dual cast 10) using unique panic code for additional error detection 11) Fix PGPE and CME conflict on PMSR writes 12) revert Marker change and remove redundant critial section Change-Id: Ibcedaff1a1aa7cded1dc1c0944bacb77b3e67d14 Original-Change-Id: I70d86686be690f030dfa4886875c4fa00dcae208 CQ: SW404802 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46775 Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Revert PLL unlock commits of 45102 and 46563Yue Du2018-08-221-8/+0
| | | | | | | | | | | | | Change-Id: I61c598d53284ce2953e6906edf6a6024719dca82 Original-Change-Id: I27f7c75d73881a54152a77c7ab2c8b49be19adb7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/47148 Reviewed-by: Joachim Fenkes <fenkes@de.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix Dec Wakeup on NDD2.1Yue Du2018-08-221-2/+2
| | | | | | | | | | | Change-Id: I2078627eeb36d7981f40a40b3aa29cbd47fffaf2 Original-Change-Id: I4fa5b8c9d074fd4616ae25afd549355e31543c64 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/47095 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: JAMES DEZELLE <jdezelle@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix VDM being powered down through Stop2Yue Du2018-08-221-0/+6
| | | | | | | | | | | | Change-Id: Iac038b09c4994248de3bb639f95e282a37dea315 Original-Change-Id: Ifd0606723105e335fdf078d6d188d434c0e89bd8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46959 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Properly clear DPLL unlock indication in dpll_setupYue Du2018-08-222-0/+10
| | | | | | | | | | | | Change-Id: If0139c9208d0b961b7454df46bbda183cce7d24d Original-Change-Id: I0d8ecd45e3b4f7414de10bb785069509b623f7ab Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46563 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Core livelock busterYue Du2018-08-221-0/+8
| | | | | | | | | | | | | | | | | | | Using the FIT timer, periodically quiesce both cores to avoid a livelock between two active cores 1) Mask SCOM RC=4 on the write to direct controls to stop the core 2) If core doesn't quiesce, abort and restart the core 3) Use the 32ns timebase to abort quiesce attempt after 200us 4) Add quiesce abort count to CME_Record 5) Make abort count a #define Change-Id: Ibaf60e96350ba5d94d782ba6143df3e21004266f Original-Change-Id: Idd50c7535bf343d7a8c1b7fb2ba0374349df5082 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45708 Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Reenable STOP8 (without L2 resonant clock support)Yue Du2018-08-222-6/+47
| | | | | | | | | | | | | | | Patchset 4 is to reenable stop8 for regression validation Patchset 5 is to disable stop8 for merging to mainsteam Formally reenable stop8 will be another commit upon NDD2.1 Change-Id: Ic297b9b8479b11c98b001b03665b5ea26e268070 Original-Change-Id: Ida2e1dd185ea07db7388d46db5ddef03588688ef Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45410 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix VDMYue Du2018-08-221-2/+3
| | | | | | | | | | | Change-Id: I5c9455647588ea3e1415efbbcba49838a352f1fc Original-Change-Id: I025462496b919fc9fc09b558bb7d3616d5df7df2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45796 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix resonant clock supprot for STOP11Yue Du2018-08-221-1/+1
| | | | | | | | | | | Change-Id: I98ef6e9267069fe5540d8f6a686e95c79ff03215 Original-Change-Id: I9d6e6386ce56c8ddf2c174568bcec933b722e3fe Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45576 Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Add Core quiesce workaround to CME Fit TimerYue Du2018-08-221-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -- p7: Added a check for LSU and Nest quiesce as well -- p8: Added clear of the TSR FIS to IOTA fit handler -- p9: Added stop workaround on checkstop or special attention -- p10: rebase on disable flag support -- p11: 1) enable for Cumulus 1.0 and Nimbus 2.0 & 2.1 only 2) disable the livelock buster if special wakeup done is asserted 3) clear the fit_counter when special wakeup done or stop entry is done on either core 4) delete CME_FLAGS_DISABLE_PERIODIC_CORE_QUIESCE and instead look at bit 2 of CPPMR with dualcast OR unless nimbus dd2.0 then you have to read both cores and OR because of the bug -- p12: 1) no longer have PGPE sample OCC Flag bit 13 (back out the change) 2) have SGPE init set CPMMR bit 2 in response to the attribute instead of CME flag bit 23. 3) add cme_flags[12] as workaround active bit (nor of both cpmmr[2]) -- p13: kills the CME flag, OCC flag and SGPE header flag diff commit will establish attr-> cpmmr[2] simple flow cme only read cpmmr[2] -- p14: in case of stop0/1, assert pm_exit and poll for it to wake core up -- p15: rebase -- p16: add drop pm_exit after workaround -- p17: add pm_exit delay, remove pm_active=1 poll remove some PK_TRACEs, change to unified compiler flag Change-Id: Ic9d77954488977967a93049d1da0f785aae9639f Original-Change-Id: I855f7f8e4b5ce7275511d581b8e68d10217ab601 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44965 Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP/EPM: Fix EPM markerYue Du2018-08-221-4/+4
| | | | | | | | | | Change-Id: I32928d9fef3a65d9923a55d18a5372f7b8b8f17d Original-Change-Id: I627ea3bb1e95fb1f47d173af47c8a7cba1c62b48 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44769 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher R. Jones <crjones@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix PIG in L2 Resonant Clock supportYue Du2018-08-222-25/+28
| | | | | | | | | | | | | | | Patch 16 starts adding on stop8+ stravation solution SGPE FIT timer ratio is set to 0x08 (1ms) and Handler counter counts 25 times (25ms) Change-Id: I8e93430de5d4f06780c432384a143884fd04c3f4 Original-Change-Id: I19137f1fd7cea2bce1b478a1f361306381072854 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44448 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* HW417560 NCU master tlbie settings tuningJenny Huynh2018-08-221-0/+1
| | | | | | | | | | | | | | | - Adjusted master tlbie timeout from 16->32 (250ms->500ms) - Enabled tlbie stall mechanism by default Change-Id: I20c6834f9be444ee2088dc45dd9a268e4c219371 Original-Change-Id: Ifcda75f42ba888ad5353c1d9b75d36e27d48dbda Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44713 Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: LUKE MURRAY <murrayl@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* IOTAChristopher M. Riedl2018-08-221-0/+4
| | | | | | | | | | | | | | | | | | | | - implement iota panic ("dead") codes - fix uih interrupt window condition leading to iota machine stack overflow and/or phantom interrupt detection - fix iota static machine stack init value - refactor UIH for both IOTA and PK to pull the priority table from a common source - the entire INTERCME0 IRQ handler in PK is executed with EE=0, for IOTA this can only be emulated by masking all higher priorities in the UIH for that particular task/interrupt priority group Change-Id: I4eafbe95870761bdf45ce17f9c6e0fee7a20f800 Original-Change-Id: I8357518b02922d3328aff4d80003ac3030fdd5e7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44135 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix NCU tlbie quiesce and purge for disable_stop8Yue Du2018-08-221-9/+33
| | | | | | | | | | | Change-Id: I953a1972298c5cf6158803516772c0806ca48402 Original-Change-Id: Ic60e22b098c1a93b114df5684601a888b6925328 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44507 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* Set GPMMR RESET_STATE_INDICATORAdam Hale2018-08-221-0/+2
| | | | | | | | | | Change-Id: I728f2173d9654a02bcd63becbf1193c04617fdc6 Original-Change-Id: I1268c369799ecebc03b1279c90f48b47b3f32567 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44488 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix DB2 message for DD1Brian Vanderpool2018-08-221-2/+2
| | | | | | | | | | Change-Id: Ie3016b3693ef26debfcaa7e748216a984d8dd5f3 Original-Change-Id: I130a25e3464d92de286dd0e8c66474bafb41c809 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44338 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: CHRISTOPHER M. RIEDL <cmriedl@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Core Xstop InjectionYue Du2018-08-223-42/+67
| | | | | | | | | | Change-Id: I0103eb23846cb29acbc69a2ff6ab595131cf83c6 Original-Change-Id: Ia39449ebf5a013abd74bd5c3c0d0ea7113e2a490 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41747 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* PM: Inter-PPM controls enablement and VDMCFGRahul Batra2018-08-221-48/+41
| | | | | | | | | | | | | -Splits up code b/w SGPE and PGPE for interppm controls -PGPE code to write VDMCFG register Change-Id: I979e812e2a9d023d6dc47398d41b8206eba76d16 Original-Change-Id: If263d1e5ce0f892bba9b6d28b882db01058dd404 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44253 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Init code before starting threadsYue Du2018-08-221-2/+5
| | | | | | | | | | Change-Id: I377ca62c25f6d8fe79885ff5ca3d239104091f55 Original-Change-Id: Icbd3cb6e0f647b78391bb405f6cfc6ae25d1326a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43112 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: CHRISTOPHER M. RIEDL <cmriedl@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Attempt to Fix quad spwu caused incorrect flowYue Du2018-08-221-0/+1
| | | | | | | | | | Change-Id: Idb6644849b68b2cc78f21047ae8566a2b1e6ba3d Original-Change-Id: I0f7a6e45842fc79d89b4685badbd5c4e1e7f9e61 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43962 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* PM: Implement L2 Resclk FunctionChristopher M. Riedl2018-08-222-23/+109
| | | | | | | | | | | Change-Id: I559c55c98db48f3d591afd992c2d61de786579e6 Original-Change-Id: I0efbab5defe2ffbd5c5fe86690c6e7a498f3c4d1 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43331 Reviewed-by: YUE DU <daviddu@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP/EPM: Fix Stop5 history and marker reportingYue Du2018-08-222-6/+1
| | | | | | | | | | Change-Id: I5dbba55cb92dd40b8e87617fe3d2e01cdf1ff3e2 Original-Change-Id: I1fd6d7442204070d3d683bb6dedaf1f1a1055de2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43960 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher R. Jones <crjones@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix DISABLE_STOP8 broken HB in NDD1Yue Du2018-08-222-9/+7
| | | | | | | | | | Change-Id: I38b7bb20e0d353bdb30a67d352d369262386e958 Original-Change-Id: I97f6e4134ba6d5fbd7f47dda1f5dd4061e12c234 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43648 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix Disable Stop8 on L3 Purge Abort caseYue Du2018-08-221-8/+20
| | | | | | | | | | Change-Id: I288cf67c24900128d244bd2b61335b515a4fa929 Original-Change-Id: I87338f0ead2c74acd23ec092702afc8868e696bb Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43570 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Stop5 Performance Boost and solve IPC issuesYue Du2018-08-223-366/+217
| | | | | | | | | | Change-Id: I552a0bafa54138a7aa9f5e6beda9232651cb0644 Original-Change-Id: If812b643abbfaf4725c398ee6f64b7dbaa9f52d3 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42412 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Give SGPE control over VDM, DPLL before turning off Jump protect and VDMsBrian Vanderpool2018-08-221-2/+4
| | | | | | | | | | | | Change-Id: Ibb1203dfb86177a2e6b1e64dfced0e4b3c3329e0 Original-Change-Id: Ic86154598c8465f1cd6e82a619e327e25786a30c CQ: SW396192 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43282 Reviewed-by: CHRISTOPHER M. RIEDL <cmriedl@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Disable Stop8Yue Du2018-08-222-0/+26
| | | | | | | | | | Change-Id: Ic724b4909798f7fccb1745ad5798ad985bb2ffb5 Original-Change-Id: I9fb54b8a96797fd1f78845db8fbbcb8c1a99eb1e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41948 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Remove sdisn dd1 workaround from dd2, add syncYue Du2018-08-221-2/+12
| | | | | | | | | | Change-Id: I10076fbe888392d7495fa3088ce8cce8a2717ffd Original-Change-Id: I1cd4a9ac567e723165cc4f709c23948b38d669aa Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43128 Reviewed-by: JAMES DEZELLE <jdezelle@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* PM: PGPE-SGPE Common Code UpdatesRahul Batra2018-08-221-4/+35
| | | | | | | | | | Change-Id: Ie26f7f8d93fc1298e9851a19663aaabd19660c27 Original-Change-Id: I04ff2fd30c091dfa970a3a078dc4f50c69b4d86e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42459 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* Pstate: VDM EnablementChristopher M. Riedl2018-08-221-0/+13
| | | | | | | | | | | | | | | | | - SGPE stop exit and entry changes to set-up the QPPM VDM registers - CME stop exit and entry changes to enable/disable VDMs during Stop operations - CME code to change VDM VID compare and thresholds during Pstate operations - Compile-time flags to optionally remove Resclk/VDM code (due to size constraints) Change-Id: I44ce0d58788d9ff4eb6337ba739c6a717485342f Original-Change-Id: I1fe8b2231c554b4f181472efab1f5cc45cc087d6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40676 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: collection of small fixesYue Du2018-08-222-0/+34
| | | | | | | | | | | | | | | | 1) Copy PECE in stop1 fix Pfet sense poll 2) fix clean db2 3) rebased 4) atomic lock around entry/exit Change-Id: Iaa3a34ebebd72f2551a2e2af56845b58cc6de5ce Original-Change-Id: Iabbd8619ee18f949c01000ce849bc93c2de4ba87 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41551 Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Put PIG and Notify_select back to backYue Du2018-08-221-59/+11
| | | | | | | | | | Change-Id: I41394f820379c140f373fe2287b43966791d7b06 Original-Change-Id: I5e0a237aa8abd7933bf0941d0c98d2c41b3f611f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42876 Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: CME no state loss causes stop level mapYue Du2018-08-221-3/+23
| | | | | | | | | | Change-Id: I845f74792f508c8f0017ad296c1fef142ec9044c Original-Change-Id: I5c3feb9e0376cf2c3d7325284612c4eebd014fad Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42558 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: Fix EPM Compiler errorYue Du2018-08-221-4/+4
| | | | | | | | | | Change-Id: If5571c881cf9d0865df04910957a2479f5972c0d Original-Change-Id: I5eb959c0d8cc58bd19092c4674676f2472f5c494 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42450 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: inline called-once functionsYue Du2018-08-221-18/+7
| | | | | | | | | | | | saving CME size: 256B Change-Id: I7267701c31649a99a447180e4eddb178b6bf0fb7 Original-Change-Id: Idf371f4c7ed73de931a0a523554a8b778cd176fc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42292 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Suspend stop to cmesYue Du2018-08-221-1/+1
| | | | | | | | | | Change-Id: I990ec7d985779b140a026d923c7c71ac9fc4aa88 Original-Change-Id: Icf1d999dd6e27bb67812c75e5c2b2e683c0b7400 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42379 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Fix DD LEVEL to support minor ECsMichael Floyd2018-08-222-6/+6
| | | | | | | | | | | Change-Id: Ifdc48eeadbae4df747d7dd19e84d43b1f463b197 Original-Change-Id: I658b545b74e4aab8b766b1424632c25edd76c73f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42513 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: block wakeup (+ block entry since patch 15)Yue Du2018-08-222-89/+66
| | | | | | | | | | | Change-Id: Ifc462097580e3cac077653864ce19d5c17aa2ab9 Original-Change-Id: I6636b7f77842e9a5e07fffa0f908fb4d46e7d763 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35205 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Fix suspend_stop when threads are idleYue Du2018-08-221-4/+4
| | | | | | | | | | Change-Id: Id4fbd46f1a10906d9e176a4cad49da0592a76f2f Original-Change-Id: Ia375a50988517172859a11f8f1e0117c634b3ae8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42176 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* STOP: Scrub _ANR and _OR opcode from regular cme getscomYue Du2018-08-221-18/+16
| | | | | | | | | | Change-Id: I3935231aac06955d0fe0b40b279f890c0d571888 Original-Change-Id: Ie886e4d7f5b515e89cdef797e87deb07a822f058 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40765 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* STOP: NDD2 daul cast workaroundYue Du2018-08-221-756/+789
| | | | | | | | | | Change-Id: I27e924dd5a1ddc2725b35e66ed8a8ce2ac8cb98a Original-Change-Id: I447a8343ee212ee24db8a1ccef22cc28f4e80d7f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40640 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
OpenPOWER on IntegriCloud