[Skiboot] [PATCH 00/15] FSP/LED: Add System Attention Indicator support

Vasant Hegde hegdevasant at linux.vnet.ibm.com
Fri Mar 20 23:04:43 AEDT 2015


This patchset adds System Attention Indicator (SAI) and LED mode support
in OPAL.

LED mode:
  FSP based system can work on two LED modes:
   Light Path   : Both identify and fault LEDs are supported
   Guiding Light: Only identify LEDs are supported

  FSP sends LED mode information via HDAT. We use this information during
  LED device tree node creation. We only expose relavent LEDs to host.

  Patch 9, detects LED mode and patch 10 fixes device tree.

System Attention Indicator:
  Unlike other indicators, this indicator is controlled by FSP. FSP sends
  this indicator details to OPAL via HDAT. We parse HDAT to get location
  code. (patch 11 does this job).

  During LED init get use MBOX command to get LED state. Later anytime
  FSP updates this LED we get system parameter update notification. We
  use that to update cached data. Lastly we use MBOX command to send
  LED update request to FSP. (patch 13).

System paratemer update notifier:
  Patch 14 adds new System paratemer update notifier. So interested
  clients (like LED) can register to these notifier and get update
  notifications.

Test:
 On 830 FW, SLCA (part of HDAT) is not giving right SAI location code. I
 have request FSP folks to look into this issue. On 810 FW, it working
 fine.

@Stewart, Ben,
  I need some clarification on Attn MBOX command. They have real, virtual
  attn LEDs. I'm not sure which one we should use. Currently I have used
  platform virtual SA indicator and it seems to be working. Once I get
  clarification from FSP folks, I may update these commands (patch 13).
  Rest of the patches are fine.

---

Vasant Hegde (15):
      FSP/LED: Move led header file to include directory
      FSP: Serialize FSP MBOX command declaration
      FSP/LED: Continue processing LED update request in error path
      FSP/LED: Validate before creating LED nodes
      FSP/LED: Define macro instead of hardcoding led type
      OPAL: Validate before creating opal device tree node
      FSP/LED: Validate before creating led node
      hdata: Create LED node
      hdata: Detect LED mode and populate device tree
      FSP/LED: Use LED mode information
      FSP/hdata: Populate System Attention Indicator location code
      FSP/LED: Get SAI location code from device tree
      FSP/LED: Add System attention indicator support
      FSP/SYSPARAM: Introduce update notify system parameter notifier
      FSP/LED: Handle SA indicator update notification


 core/opal.c                               |    6 -
 doc/device-tree/ibm,opal/led.txt          |    3 
 doc/opal-api/opal-led-get-set-114-115.txt |   19 ++
 hdata/hdata.h                             |    1 
 hdata/slca.c                              |   78 ++++++++
 hdata/spira.c                             |   36 ++++
 hdata/spira.h                             |    2 
 hw/fsp/fsp-leds.c                         |  297 +++++++++++++++++++++++++++--
 hw/fsp/fsp-leds.h                         |  153 ---------------
 hw/fsp/fsp-sysparam.c                     |   53 +++++
 include/fsp-leds.h                        |  166 ++++++++++++++++
 include/fsp-sysparam.h                    |    5 
 include/fsp.h                             |   46 +++-
 include/opal.h                            |   16 +-
 14 files changed, 688 insertions(+), 193 deletions(-)
 delete mode 100644 hw/fsp/fsp-leds.h
 create mode 100644 include/fsp-leds.h

--
Signature



More information about the Skiboot mailing list