[Skiboot] [PATCH v2] platform/astbmc: Do not delete compatible property
Oliver O'Halloran
oohall at gmail.com
Wed Mar 15 16:59:30 AEDT 2017
On Tue, Mar 14, 2017 at 2:19 AM, Vasant Hegde
<hegdevasant at linux.vnet.ibm.com> wrote:
> P9 onwards OPAL is building device tree for BMC based system using
> HDAT. We are populating bmc/compatible node with ast bmc version.
> Hence do not delete this property.
>
> CC: Jeremy Kerr <jk at ozlabs.org>
> CC: Ananth N Mavinakayanahalli <ananth at linux.vnet.ibm.com>
> Signed-off-by: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
> ---
> Changes in v2:
> - Updated description
>
> -Vasant
>
> platforms/astbmc/common.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/platforms/astbmc/common.c b/platforms/astbmc/common.c
> index 6f29e61..dba22ae 100644
> --- a/platforms/astbmc/common.c
> +++ b/platforms/astbmc/common.c
> @@ -275,6 +275,10 @@ static void del_compatible(struct dt_node *node)
> {
> struct dt_property *prop;
>
> + /* Do not delete compatible property on P9 */
> + if (proc_gen > proc_gen_p8)
> + return;
> +
> prop = __dt_find_property(node, "compatible");
> if (prop)
> dt_del_property(node, prop);
> --
I'm not sure this is the best fix for this. This function is only
called from astbmc_fixup_bmc_sensors() which exists to fix up issues
with the hostboot provided FDT on P8. Given we generate the entire DT
from the HDAT on P9 I don't really see the point of calling it at all.
Could we add a proc_gen check around the call to
astbmc_fixup_bmc_sensors() instead?
Oliver
> 2.5.5
>
> _______________________________________________
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
More information about the Skiboot
mailing list