Skip to content

Commit

Permalink
FBC ABUS TDM inject and recovery HWPs
Browse files Browse the repository at this point in the history
p9_fbc_ioo_tdm_inject
  New HWP to permit concurrent maintenance of an SMP OBUS link
  (full-width to half-width operation)

  Specified half-link of provided endpoint target will have:
    - FIRs masked
    - DL layer quiesced
    - PHY powered down

  FW should set i_opts members as follows:
    - i_opts.run_all=true                    -- HWP executes all steps
    - i_opts.step=P9_FBC_IOO_TDM_INJECT_END  -- don't care

p9_fbc_ioo_tdm_recovery
  New HWP to permit concurrent maintenance of an SMP OBUS link
  (half-width to full-width operation)

  HWP detects half-link to recover from provided enpoint target. Specified
  half-link will have:
    - FIRs masked and reset
    - DL layer reset
    - PHY layer reset, dccal run, and re-initialized
    - DL FIRs cleared
    - DL started and retrained
    - FIRs unmasked

  FW should set i_opts members as follows:
   - i_opts.run_all=true                     -- HWP executes all steps
   - i_opts.even_not_odd=true                -- don't care
   - i_opts.step=P9_FBC_IOO_TDM_RECOVERY_END -- don't care

p9_security_white_black_list
  Add greylist entries for OBUS PHY, DL layer FIR and FIR mask registers

p9_io_regs
  Add register constants needed for link recovery

p9_io_obus_reset
  Clear RX and TX ioreset
  Add inits specified in SCOM initfile used at initial IPL

p9_obus_fir_utils
  Add constants to reflect grey list entries for OBUS FIRs

p9_io_obus_scominit
p9_chiplet_scominit
  Reference p9_obus_fir_utils for OBUS FIR programming values

Change-Id: Iad3884f6057c2ca21f436bc6efc0423fb5f70226
CQ: SW446137
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/59370
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: DANIEL C. HOWE <dchowe@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com>
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63633
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
  • Loading branch information
jjmcgill authored and sgupta2m committed Sep 21, 2018
1 parent ff74130 commit ed95ad2
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,6 @@ Version,Chiplet,Base Address,Chiplet Id - range,Bit Mask,User,Register Name,Desc
,XBUS,0000000006011C0B,0x06,,HB,PowerBus ELL Control register,,write_whitelist,
,XBUS,000000000601200B,0x06,,HB,PowerBus ELL Control register,,write_whitelist,
,OBUS,000000000901080B,0x09-0x0C,FF0FFFFFFF0FFFFF,HWSV,PowerBus OLL Control register,,write_greylist,
,OBUS,0000000009010800,0x09-0x0C,00000000000C0000,HWSV,PowerBus OLL FIR register,,write_greylist,
,OBUS,000000000901080C,0x09-0x0C,,HWSV,PowerBus OLL PHY Training Config register,,write_whitelist,
,OBUS,000000000901080F,0x09-0x0C,,HWSV,PowerBus OLL Optical Config register,,write_whitelist,
,OBUS,0000000009010810,0x09-0x0C,,HWSV,PowerBus OLL TX0 Lane Control register,,write_whitelist,
Expand All @@ -212,6 +211,10 @@ Version,Chiplet,Base Address,Chiplet Id - range,Bit Mask,User,Register Name,Desc
,OBUS,8000080009010C3F,0x09-0x0C,,HWSV,rx(tx)_lane_ana_pdwn rx_lane_dig_pdwn and rx_lane_disabled,,write_whitelist,
,Core,0000000020010A9C,0x20-0x37,,HB,Direct injects into logic - no latches!!,,write_whitelist,
,Core,0000000020010A9D,0x20-0x37,,HB,RAS Mode Register,,write_whitelist,
,OBUS,0000000009010C00,0x09-0x0C,FFFFFFFFFFFFC000,HWSV,OBUS PHY FIR register,,write_greylist,
,OBUS,0000000009010C03,0x09-0x0C,FFFFFFFFFFFFC000,HWSV,OBUS PHY FIR Mask register,,write_greylist,
,OBUS,0000000009010800,0x09-0x0C,FFFFFFFFFFFFDFFC,HWSV,PB PowerBus Optical DL FIR register,,write_greylist,
,OBUS,0000000009010803,0x09-0x0C,FFFFFFFFFFFFDFFC,HWSV,PB PowerBus Optical DL FIR Mask register,,write_greylist,
,XBUS,8000000006010C3F,0x06,,HB,,,write_whitelist,
,XBUS,8000000106010C3F,0x06,,HB,,,write_whitelist,
,XBUS,8000000206010C3F,0x06,,HB,,,write_whitelist,
Expand Down

0 comments on commit ed95ad2

Please sign in to comment.