Openbmc archive at lore.kernel.org
 help / color / Atom feed
* 12v slot AC Support  in x86-power-control
@ 2020-10-06 16:43 P. Priyatharshan
  2020-10-07  1:51 ` Patrick Williams
  2020-10-08  0:41 ` Vijay Khemka
  0 siblings, 2 replies; 10+ messages in thread
From: P. Priyatharshan @ 2020-10-06 16:43 UTC (permalink / raw)
  To: openbmc, Vijay Khemka, ed; +Cc: Velumani T-ERS,HCLTech


[-- Attachment #1: Type: text/plain, Size: 2634 bytes --]

Hi Vijay,

I am working on a patch to support  12v slot AC cycle in x86-power-control.This can be enabled by configuring slotACPowerName in json config file.Since you are also working on similar kind of feature in x86-power-control, I would like bring up this discussion on mailing list to understand how these two features, and the design you proposed for chassis reset are intended to work together.Kindly go through my design changes below and share your thoughts.

I have modified the existing /xyz/openbmc_project/state/chassis0 object to implement 12V On, Off, and Power Cycle for system which has 12V Slot power support.


If slotACPowerName is disabled and if,

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then poweroff [existing functionality not changed]

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then powerOn [existing functionality not changed]

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then PowerCycle [existing functionality not changed]

events will be called.



If slotACPowerName is enabled and if,

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then 12V Ac Slot Off

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then 12V Ac Slot On

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then 12V Ac Slot PowerCycle

events will be called.

Thanks,
Priyatharshan P
::DISCLAIMER::
________________________________
The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.
________________________________

[-- Attachment #2: Type: text/html, Size: 3815 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
  2020-10-06 16:43 12v slot AC Support in x86-power-control P. Priyatharshan
@ 2020-10-07  1:51 ` Patrick Williams
  2020-10-08  0:41 ` Vijay Khemka
  1 sibling, 0 replies; 10+ messages in thread
From: Patrick Williams @ 2020-10-07  1:51 UTC (permalink / raw)
  To: P. Priyatharshan; +Cc: openbmc, ed, Velumani T-ERS, HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 1109 bytes --]

On Tue, Oct 06, 2020 at 04:43:27PM +0000, P. Priyatharshan wrote:
> Hi Vijay,
> 
> I am working on a patch to support  12v slot AC cycle in x86-power-control.This can be enabled by configuring slotACPowerName in json config file.Since you are also working on similar kind of feature in x86-power-control, I would like bring up this discussion on mailing list to understand how these two features, and the design you proposed for chassis reset are intended to work together.Kindly go through my design changes below and share your thoughts.

Can you expand on what a "12v slot AC cycle" means?  I can't decipher
it.

Vijay was working on a complete power cycle of the entire server, as if
it were unplugged and plugged back in.  This was done as a different
object (chassis_system0) from the object representing the host (chassis0).

The chassis0 typically models the power rails that drive the host
processor.  The power cycle of those is already the primary feature of
x86-power-control.  Can you expand on what the differences are with the
system you're working on?

-- 
Patrick Williams

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
  2020-10-06 16:43 12v slot AC Support in x86-power-control P. Priyatharshan
  2020-10-07  1:51 ` Patrick Williams
@ 2020-10-08  0:41 ` Vijay Khemka
  2020-10-08 13:13   ` P. Priyatharshan
  1 sibling, 1 reply; 10+ messages in thread
From: Vijay Khemka @ 2020-10-08  0:41 UTC (permalink / raw)
  To: P. Priyatharshan, openbmc, ed; +Cc: Velumani T-ERS,HCLTech


[-- Attachment #1: Type: text/plain, Size: 3289 bytes --]

Hi Priyatharshan,
Chassis system reset is for removing AC power for the whole chassis and it is already supported in x86-power-control. I am working on enabling this feature in redfish. I am not sure how it is related to your new features. If it is related then you can also define system_reset target unit.

Regards
-Vijay

From: "P. Priyatharshan" <PriyatharshanP@hcl.com>
Date: Tuesday, October 6, 2020 at 9:43 AM
To: "openbmc@lists.ozlabs.org" <openbmc@lists.ozlabs.org>, Vijay Khemka <vijaykhemka@fb.com>, "ed@tanous.net" <ed@tanous.net>
Cc: "Velumani T-ERS,HCLTech" <velumanit@hcl.com>
Subject: 12v slot AC Support in x86-power-control

Hi Vijay,

I am working on a patch to support  12v slot AC cycle in x86-power-control.This can be enabled by configuring slotACPowerName in json config file.Since you are also working on similar kind of feature in x86-power-control, I would like bring up this discussion on mailing list to understand how these two features, and the design you proposed for chassis reset are intended to work together.Kindly go through my design changes below and share your thoughts.

I have modified the existing /xyz/openbmc_project/state/chassis0 object to implement 12V On, Off, and Power Cycle for system which has 12V Slot power support.


If slotACPowerName is disabled and if,

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then poweroff [existing functionality not changed]

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then powerOn [existing functionality not changed]

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then PowerCycle [existing functionality not changed]

events will be called.



If slotACPowerName is enabled and if,

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then 12V Ac Slot Off

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then 12V Ac Slot On

RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then 12V Ac Slot PowerCycle

events will be called.

Thanks,
Priyatharshan P
::DISCLAIMER::
________________________________
The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.
________________________________

[-- Attachment #2: Type: text/html, Size: 9447 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
  2020-10-08  0:41 ` Vijay Khemka
@ 2020-10-08 13:13   ` P. Priyatharshan
  2020-10-08 13:45     ` Anton Kachalov
  2020-10-08 16:31     ` Patrick Williams
  0 siblings, 2 replies; 10+ messages in thread
From: P. Priyatharshan @ 2020-10-08 13:13 UTC (permalink / raw)
  To: Vijay Khemka, openbmc, ed; +Cc: Velumani T-ERS,HCLTech


[-- Attachment #1: Type: text/plain, Size: 4558 bytes --]

Thanks Vijay/Patrick for your comments.

The feature we are working is different from vijay's feature.


Out platform is multi host system and we  have the host as FRU and it can be plugged in to a slot. The slot has an option to control slot power and this can be used for a AC cycle.

We proposed  a design to add the slot power control in the x86-power-control.The earlier discussion can be found in the below link.

https://lists.ozlabs.org/pipermail/openbmc/2020-August/022481.html

ed tanous,

I will create a clear document on when to use this slot power control feature.

Thanks,
Priyatharshan P

________________________________
From: Vijay Khemka <vijaykhemka@fb.com>
Sent: 08 October 2020 06:11
To: P. Priyatharshan <PriyatharshanP@hcl.com>; openbmc@lists.ozlabs.org <openbmc@lists.ozlabs.org>; ed@tanous.net <ed@tanous.net>
Cc: Velumani T-ERS,HCLTech <velumanit@hcl.com>
Subject: Re: 12v slot AC Support in x86-power-control


[CAUTION: This Email is from outside the Organization. Unless you trust the sender, Don’t click links or open attachments as it may be a Phishing email, which can steal your Information and compromise your Computer.]

Hi Priyatharshan,

Chassis system reset is for removing AC power for the whole chassis and it is already supported in x86-power-control. I am working on enabling this feature in redfish. I am not sure how it is related to your new features. If it is related then you can also define system_reset target unit.



Regards

-Vijay



From: "P. Priyatharshan" <PriyatharshanP@hcl.com>
Date: Tuesday, October 6, 2020 at 9:43 AM
To: "openbmc@lists.ozlabs.org" <openbmc@lists.ozlabs.org>, Vijay Khemka <vijaykhemka@fb.com>, "ed@tanous.net" <ed@tanous.net>
Cc: "Velumani T-ERS,HCLTech" <velumanit@hcl.com>
Subject: 12v slot AC Support in x86-power-control



Hi Vijay,



I am working on a patch to support  12v slot AC cycle in x86-power-control.This can be enabled by configuring slotACPowerName in json config file.Since you are also working on similar kind of feature in x86-power-control, I would like bring up this discussion on mailing list to understand how these two features, and the design you proposed for chassis reset are intended to work together.Kindly go through my design changes below and share your thoughts.



I have modified the existing /xyz/openbmc_project/state/chassis0 object to implement 12V On, Off, and Power Cycle for system which has 12V Slot power support.





If slotACPowerName is disabled and if,



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then poweroff [existing functionality not changed]



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then powerOn [existing functionality not changed]



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then PowerCycle [existing functionality not changed]



events will be called.







If slotACPowerName is enabled and if,



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then 12V Ac Slot Off



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then 12V Ac Slot On



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then 12V Ac Slot PowerCycle



events will be called.



Thanks,

Priyatharshan P

::DISCLAIMER::

________________________________

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.

________________________________

[-- Attachment #2: Type: text/html, Size: 11550 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support in x86-power-control
  2020-10-08 13:13   ` P. Priyatharshan
@ 2020-10-08 13:45     ` Anton Kachalov
  2020-10-08 14:55       ` P. Priyatharshan
  2020-10-08 16:31     ` Patrick Williams
  1 sibling, 1 reply; 10+ messages in thread
From: Anton Kachalov @ 2020-10-08 13:45 UTC (permalink / raw)
  To: P. Priyatharshan; +Cc: openbmc, ed, Velumani T-ERS, HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 5102 bytes --]

Hi, Priyatharshan

This feature sound like adding more chassisX objects. Do you have separate
sensors (e.g. on i2c bus or busses) per each board in the slots?

On Thu, Oct 8, 2020, 15:15 P. Priyatharshan <PriyatharshanP@hcl.com> wrote:

> Thanks Vijay/Patrick for your comments.
>
> The feature we are working is different from vijay's feature.
>
> Out platform is multi host system and we  have the host as FRU and it can
> be plugged in to a slot. The slot has an option to control slot power and
> this can be used for a AC cycle.
>
> We proposed  a design to add the slot power control in the
> x86-power-control.The earlier discussion can be found in the below link.
>
> https://lists.ozlabs.org/pipermail/openbmc/2020-August/022481.html
>
> ed tanous,
>
> I will create a clear document on when to use this slot power control
> feature.
>
> Thanks,
> Priyatharshan P
>
> ------------------------------
> *From:* Vijay Khemka <vijaykhemka@fb.com>
> *Sent:* 08 October 2020 06:11
> *To:* P. Priyatharshan <PriyatharshanP@hcl.com>; openbmc@lists.ozlabs.org
> <openbmc@lists.ozlabs.org>; ed@tanous.net <ed@tanous.net>
> *Cc:* Velumani T-ERS,HCLTech <velumanit@hcl.com>
> *Subject:* Re: 12v slot AC Support in x86-power-control
>
>
> [CAUTION: This Email is from outside the Organization. Unless you trust
> the sender, Don’t click links or open attachments as it may be a Phishing
> email, which can steal your Information and compromise your Computer.]
>
> Hi Priyatharshan,
>
> Chassis system reset is for removing AC power for the whole chassis and it
> is already supported in x86-power-control. I am working on enabling this
> feature in redfish. I am not sure how it is related to your new features.
> If it is related then you can also define system_reset target unit.
>
>
>
> Regards
>
> -Vijay
>
>
>
> *From: *"P. Priyatharshan" <PriyatharshanP@hcl.com>
> *Date: *Tuesday, October 6, 2020 at 9:43 AM
> *To: *"openbmc@lists.ozlabs.org" <openbmc@lists.ozlabs.org>, Vijay Khemka
> <vijaykhemka@fb.com>, "ed@tanous.net" <ed@tanous.net>
> *Cc: *"Velumani T-ERS,HCLTech" <velumanit@hcl.com>
> *Subject: *12v slot AC Support in x86-power-control
>
>
>
> Hi Vijay,
>
>
>
> I am working on a patch to support  12v slot AC cycle in
> x86-power-control.This can be enabled by configuring slotACPowerName in
> json config file.Since you are also working on similar kind of feature in
> x86-power-control, I would like bring up this discussion on mailing list to
> understand how these two features, and the design you proposed for chassis
> reset are intended to work together.Kindly go through my design changes
> below and share your thoughts.
>
>
>
> I have modified the existing /xyz/openbmc_project/state/chassis0 object to
> implement 12V On, Off, and Power Cycle for system which has 12V Slot power
> support.
>
>
>
>
>
> If slotACPowerName is disabled and if,
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.Off" then poweroff [existing
> functionality not changed]
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.On" then powerOn [existing
> functionality not changed]
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then PowerCycle
> [existing functionality not changed]
>
>
>
> events will be called.
>
>
>
>
>
>
>
> If slotACPowerName is enabled and if,
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.Off" then 12V Ac Slot Off
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.On" then 12V Ac Slot On
>
>
>
> RequestedPowerTransition =
> "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then 12V Ac Slot
> PowerCycle
>
>
>
> events will be called.
>
>
>
> Thanks,
>
> Priyatharshan P
>
> ::DISCLAIMER::
> ------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only. E-mail transmission is not
> guaranteed to be secure or error-free as information could be intercepted,
> corrupted, lost, destroyed, arrive late or incomplete, or may contain
> viruses in transmission. The e mail and its contents (with or without
> referred errors) shall therefore not attach any liability on the originator
> or HCL or its affiliates. Views or opinions, if any, presented in this
> email are solely those of the author and may not necessarily reflect the
> views or opinions of HCL or its affiliates. Any form of reproduction,
> dissemination, copying, disclosure, modification, distribution and / or
> publication of this message without the prior written consent of authorized
> representative of HCL is strictly prohibited. If you have received this
> email in error please delete it and notify the sender immediately. Before
> opening any email and/or attachments, please check them for viruses and
> other defects.
> ------------------------------
>

[-- Attachment #2: Type: text/html, Size: 11666 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support in x86-power-control
  2020-10-08 13:45     ` Anton Kachalov
@ 2020-10-08 14:55       ` P. Priyatharshan
  0 siblings, 0 replies; 10+ messages in thread
From: P. Priyatharshan @ 2020-10-08 14:55 UTC (permalink / raw)
  To: Anton Kachalov; +Cc: openbmc, ed, Velumani T-ERS,HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 6322 bytes --]

Hi Anton,

We have a HSC sensor to control the power to a module and that has been controlled by GPIO [No i2c bus or busses].

Thanks,
Priyatharshan P
________________________________
From: Anton Kachalov <rnouse@google.com>
Sent: 08 October 2020 19:15
To: P. Priyatharshan <PriyatharshanP@hcl.com>
Cc: Vijay Khemka <vijaykhemka@fb.com>; openbmc@lists.ozlabs.org <openbmc@lists.ozlabs.org>; ed@tanous.net <ed@tanous.net>; Velumani T-ERS,HCLTech <velumanit@hcl.com>
Subject: Re: 12v slot AC Support in x86-power-control


[CAUTION: This Email is from outside the Organization. Unless you trust the sender, Don’t click links or open attachments as it may be a Phishing email, which can steal your Information and compromise your Computer.]

Hi, Priyatharshan

This feature sound like adding more chassisX objects. Do you have separate sensors (e.g. on i2c bus or busses) per each board in the slots?

On Thu, Oct 8, 2020, 15:15 P. Priyatharshan <PriyatharshanP@hcl.com<mailto:PriyatharshanP@hcl.com>> wrote:
Thanks Vijay/Patrick for your comments.

The feature we are working is different from vijay's feature.


Out platform is multi host system and we  have the host as FRU and it can be plugged in to a slot. The slot has an option to control slot power and this can be used for a AC cycle.

We proposed  a design to add the slot power control in the x86-power-control.The earlier discussion can be found in the below link.

https://lists.ozlabs.org/pipermail/openbmc/2020-August/022481.html<https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.ozlabs.org%2Fpipermail%2Fopenbmc%2F2020-August%2F022481.html&data=02%7C01%7CPriyatharshanP%40hcl.com%7Cf860afb53aff482d5ce508d86b907d6a%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637377615609744524&sdata=vvML%2B9O%2Bt5szee5X%2B6gW6H%2FPGYzoZAWEoOOVY2%2FxY%2B0%3D&reserved=0>

ed tanous,

I will create a clear document on when to use this slot power control feature.

Thanks,
Priyatharshan P

________________________________
From: Vijay Khemka <vijaykhemka@fb.com<mailto:vijaykhemka@fb.com>>
Sent: 08 October 2020 06:11
To: P. Priyatharshan <PriyatharshanP@hcl.com<mailto:PriyatharshanP@hcl.com>>; openbmc@lists.ozlabs.org<mailto:openbmc@lists.ozlabs.org> <openbmc@lists.ozlabs.org<mailto:openbmc@lists.ozlabs.org>>; ed@tanous.net<mailto:ed@tanous.net> <ed@tanous.net<mailto:ed@tanous.net>>
Cc: Velumani T-ERS,HCLTech <velumanit@hcl.com<mailto:velumanit@hcl.com>>
Subject: Re: 12v slot AC Support in x86-power-control


[CAUTION: This Email is from outside the Organization. Unless you trust the sender, Don’t click links or open attachments as it may be a Phishing email, which can steal your Information and compromise your Computer.]

Hi Priyatharshan,

Chassis system reset is for removing AC power for the whole chassis and it is already supported in x86-power-control. I am working on enabling this feature in redfish. I am not sure how it is related to your new features. If it is related then you can also define system_reset target unit.



Regards

-Vijay



From: "P. Priyatharshan" <PriyatharshanP@hcl.com<mailto:PriyatharshanP@hcl.com>>
Date: Tuesday, October 6, 2020 at 9:43 AM
To: "openbmc@lists.ozlabs.org<mailto:openbmc@lists.ozlabs.org>" <openbmc@lists.ozlabs.org<mailto:openbmc@lists.ozlabs.org>>, Vijay Khemka <vijaykhemka@fb.com<mailto:vijaykhemka@fb.com>>, "ed@tanous.net<mailto:ed@tanous.net>" <ed@tanous.net<mailto:ed@tanous.net>>
Cc: "Velumani T-ERS,HCLTech" <velumanit@hcl.com<mailto:velumanit@hcl.com>>
Subject: 12v slot AC Support in x86-power-control



Hi Vijay,



I am working on a patch to support  12v slot AC cycle in x86-power-control.This can be enabled by configuring slotACPowerName in json config file.Since you are also working on similar kind of feature in x86-power-control, I would like bring up this discussion on mailing list to understand how these two features, and the design you proposed for chassis reset are intended to work together.Kindly go through my design changes below and share your thoughts.



I have modified the existing /xyz/openbmc_project/state/chassis0 object to implement 12V On, Off, and Power Cycle for system which has 12V Slot power support.





If slotACPowerName is disabled and if,



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then poweroff [existing functionality not changed]



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then powerOn [existing functionality not changed]



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then PowerCycle [existing functionality not changed]



events will be called.







If slotACPowerName is enabled and if,



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.Off" then 12V Ac Slot Off



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.On" then 12V Ac Slot On



RequestedPowerTransition = "xyz.openbmc_project.State.Chassis.Transition.PowerCycle" then 12V Ac Slot PowerCycle



events will be called.



Thanks,

Priyatharshan P

::DISCLAIMER::

________________________________

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.

________________________________

[-- Attachment #2: Type: text/html, Size: 14610 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
  2020-10-08 13:13   ` P. Priyatharshan
  2020-10-08 13:45     ` Anton Kachalov
@ 2020-10-08 16:31     ` Patrick Williams
  1 sibling, 0 replies; 10+ messages in thread
From: Patrick Williams @ 2020-10-08 16:31 UTC (permalink / raw)
  To: P. Priyatharshan; +Cc: openbmc, ed, Velumani T-ERS, HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 1820 bytes --]

On Thu, Oct 08, 2020 at 01:13:49PM +0000, P. Priyatharshan wrote:
> Out platform is multi host system and we  have the host as FRU and it can be plugged in to a slot. The slot has an option to control slot power and this can be used for a AC cycle.

Priyatharshan,

I'm still very confused by the word "AC" here.  I know your server
doesn't have a single joule of AC power on any voltage rail.  This
server plugs into an OCP rack with a 12V DC bus-bar powering all the
servers in the rack.

Vijay implemented, for Tiogapass, the 12V system power cycle.  This,
in hardware, uses the HSC* to remove the server from the bus-bar, which
power cycles the entire server including the BMC.  This is as if someone
physically pulled the server from the rack and then pushed it back in
but implemented via the HSC.

On the server you are working on, we should have that same design for
the "full system power cycle" which interacts with the HSC.  This should
be done the same way as what Vijay implemented.

You also have power control to the multi-host cards which feed 12V to
each of the compute cards in your chassis.  What I don't understand is
why does this also need control of the full 12V and why is it separate
from the normal "power on the compute card" sequence?  This "power on
the compute card" sequence is what is suppose to be modelled by the
'chassisN' objects referenced by others.

Can you expand on what the difference is and what functionality you are
enabling by having two different slot-level power controls?

> We proposed  a design to add the slot power control in the x86-power-control.The earlier discussion can be found in the below link.
> 
> https://lists.ozlabs.org/pipermail/openbmc/2020-August/022481.html

* - HSC = Hot Swap Controller.

-- 
Patrick Williams

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
@ 2020-10-11  6:39 P. Priyatharshan
  0 siblings, 0 replies; 10+ messages in thread
From: P. Priyatharshan @ 2020-10-11  6:39 UTC (permalink / raw)
  To: Patrick Williams; +Cc: openbmc, ed, Velumani T-ERS,HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 2591 bytes --]

Hi Patrick,

Thanks for the clarification.Got things cleared now.

As you mentioned, I will implement chassis_system0 object for full power cycle of the
entire system, and 'chassis_systemN' [N = 1:4 for my case] to do the slot-level full power cycle in x86-power-control.

Thanks,
Priyatharshan P

________________________________
From: Patrick Williams
Sent: Saturday, October 10, 2020 01:18
To: P. Priyatharshan
Cc: Vijay Khemka; openbmc@lists.ozlabs.org; ed@tanous.net; Velumani T-ERS,HCLTech
Subject: Re: 12v slot AC Support in x86-power-control

On Fri, Oct 09, 2020 at 03:49:55PM +0000, P. Priyatharshan wrote:

> The earlier "power on/off/cycle the computer card" sequence will only handle the computer card portion of the host.
> But the new feature [Slot on/off/cycle] will power cycles the entire card [ BIC + computer card portion + rest of the hardware in twin lake] for each slot.

Got it now.

Take a look at [1].  You should implement the 'chassisN' objects (in
x86-power-control?) to handle the normal power sequence to each of your
compute cards.  I think in your case N = 1:4.  You should also implement
the 'chassis_system0' object, which will be a full power cycle of the
entire system.  Finally, you'll want to implement 'chassis_systemN'
(again N = 1:4) to do the slot-level full power cycle.

1. https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/xyz/openbmc_project/State#chassis-system

--
Patrick Williams
::DISCLAIMER::
________________________________
The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.
________________________________

[-- Attachment #2: Type: text/html, Size: 4659 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
  2020-10-09 15:49 P. Priyatharshan
@ 2020-10-09 19:48 ` Patrick Williams
  0 siblings, 0 replies; 10+ messages in thread
From: Patrick Williams @ 2020-10-09 19:48 UTC (permalink / raw)
  To: P. Priyatharshan; +Cc: openbmc, ed, Velumani T-ERS, HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 913 bytes --]

On Fri, Oct 09, 2020 at 03:49:55PM +0000, P. Priyatharshan wrote:

> The earlier "power on/off/cycle the computer card" sequence will only handle the computer card portion of the host.
> But the new feature [Slot on/off/cycle] will power cycles the entire card [ BIC + computer card portion + rest of the hardware in twin lake] for each slot.

Got it now.

Take a look at [1].  You should implement the 'chassisN' objects (in
x86-power-control?) to handle the normal power sequence to each of your
compute cards.  I think in your case N = 1:4.  You should also implement
the 'chassis_system0' object, which will be a full power cycle of the
entire system.  Finally, you'll want to implement 'chassis_systemN'
(again N = 1:4) to do the slot-level full power cycle.

1. https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/xyz/openbmc_project/State#chassis-system

-- 
Patrick Williams

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: 12v slot AC Support  in x86-power-control
@ 2020-10-09 15:49 P. Priyatharshan
  2020-10-09 19:48 ` Patrick Williams
  0 siblings, 1 reply; 10+ messages in thread
From: P. Priyatharshan @ 2020-10-09 15:49 UTC (permalink / raw)
  To: Patrick Williams; +Cc: openbmc, ed, Velumani T-ERS,HCLTech, Vijay Khemka


[-- Attachment #1: Type: text/plain, Size: 5480 bytes --]

Hi Patrick,

Please find my response below.

>Priyatharshan,

>I'm still very confused by the word "AC" here.  I know your server
>doesn't have a single joule of AC power on any voltage rail.  This
>server plugs into an OCP rack with a 12V DC bus-bar powering all the
>servers in the rack.

Sorry for confusing with the word "Ac" . It is actually 12V On/Off.

>Vijay implemented, for Tiogapass, the 12V system power cycle.  This,
>in hardware, uses the HSC* to remove the server from the bus-bar, which
>power cycles the entire server including the BMC.  This is as if someone
>physically pulled the server from the rack and then pushed it back in
>but implemented via the HSC.

Agree, Vijay Implementation power cycles the entire server including the BMC.In Yv2(multi-host-system) for each slot 12V_STBY is connected via hot swap ADM1172.This ADM1172 power will be controlled by dedicated GPIO.So my functionality will implement power cycles only to the slot.This is as if someone physically pulled host from the slot and then pushed it back.

>On the server you are working on, we should have that same design for
>the "full system power cycle" which interacts with the HSC.  This should
>be done the same way as what Vijay implemented.

Agree.I also used Vijay's implementation and implemented "full system power cycle" for Yv2.
Gerrit Link : https://gerrit.openbmc-project.xyz/c/openbmc/meta-facebook/+/37065


>You also have power control to the multi-host cards which feed 12V to
>each of the compute cards in your chassis.  What I don't understand is
>why does this also need control of the full 12V and why is it separate
>from the normal "power on the compute card" sequence?  This "power on
>the compute card" sequence is what is suppose to be modelled by the
>'chassisN' objects referenced by others.

>Can you expand on what the difference is and what functionality you are
>enabling by having two different slot-level power controls?

The earlier "power on/off/cycle the computer card" sequence will only handle the computer card portion of the host.
But the new feature [Slot on/off/cycle] will power cycles the entire card [ BIC + computer card portion + rest of the hardware in twin lake] for each slot.

Thanks,
Priyatharshan P

________________________________
From: Patrick Williams
Sent: Thursday, October 08, 2020 22:01
To: P. Priyatharshan
Cc: Vijay Khemka; openbmc@lists.ozlabs.org; ed@tanous.net; Velumani T-ERS,HCLTech
Subject: Re: 12v slot AC Support in x86-power-control

On Thu, Oct 08, 2020 at 01:13:49PM +0000, P. Priyatharshan wrote:
> Out platform is multi host system and we  have the host as FRU and it can be plugged in to a slot. The slot has an option to control slot power and this can be used for a AC cycle.

Priyatharshan,

I'm still very confused by the word "AC" here.  I know your server
doesn't have a single joule of AC power on any voltage rail.  This
server plugs into an OCP rack with a 12V DC bus-bar powering all the
servers in the rack.

Vijay implemented, for Tiogapass, the 12V system power cycle.  This,
in hardware, uses the HSC* to remove the server from the bus-bar, which
power cycles the entire server including the BMC.  This is as if someone
physically pulled the server from the rack and then pushed it back in
but implemented via the HSC.

On the server you are working on, we should have that same design for
the "full system power cycle" which interacts with the HSC.  This should
be done the same way as what Vijay implemented.

You also have power control to the multi-host cards which feed 12V to
each of the compute cards in your chassis.  What I don't understand is
why does this also need control of the full 12V and why is it separate
from the normal "power on the compute card" sequence?  This "power on
the compute card" sequence is what is suppose to be modelled by the
'chassisN' objects referenced by others.

Can you expand on what the difference is and what functionality you are
enabling by having two different slot-level power controls?

> We proposed  a design to add the slot power control in the x86-power-control.The earlier discussion can be found in the below link.
>
> https://lists.ozlabs.org/pipermail/openbmc/2020-August/022481.html

* - HSC = Hot Swap Controller.

--
Patrick Williams
::DISCLAIMER::
________________________________
The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects.
________________________________

[-- Attachment #2: Type: text/html, Size: 8135 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, back to index

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-06 16:43 12v slot AC Support in x86-power-control P. Priyatharshan
2020-10-07  1:51 ` Patrick Williams
2020-10-08  0:41 ` Vijay Khemka
2020-10-08 13:13   ` P. Priyatharshan
2020-10-08 13:45     ` Anton Kachalov
2020-10-08 14:55       ` P. Priyatharshan
2020-10-08 16:31     ` Patrick Williams
2020-10-09 15:49 P. Priyatharshan
2020-10-09 19:48 ` Patrick Williams
2020-10-11  6:39 P. Priyatharshan

Openbmc archive at lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/openbmc/0 openbmc/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 openbmc openbmc/ https://lore.kernel.org/openbmc \
		openbmc@lists.ozlabs.org openbmc@ozlabs.org
	public-inbox-index openbmc

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.ozlabs.lists.openbmc


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git