Re: 1bd3e8ba6966 - main - ofw_iicbus: Add method for manual setting of basic OFW parameters.

From: Ravi Pokala <rpokala_at_freebsd.org>
Date: Sun, 20 Feb 2022 19:14:39 UTC
-----Original Message-----
From: <owner-src-committers@freebsd.org> on behalf of Michal Meloun <mmel@FreeBSD.org>
Date: 2022-02-20, Sunday at 03:39
To: <src-committers@FreeBSD.org>, <dev-commits-src-all@FreeBSD.org>, <dev-commits-src-main@FreeBSD.org>
Subject: git: 1bd3e8ba6966 - main - ofw_iicbus: Add method for manual setting of basic OFW parameters.

    The branch main has been updated by mmel:

    URL: https://cgit.FreeBSD.org/src/commit/?id=1bd3e8ba696633ccd7525030d951b58ade167814

    commit 1bd3e8ba696633ccd7525030d951b58ade167814
    Author:     Michal Meloun <mmel@FreeBSD.org>
    AuthorDate: 2022-02-20 09:45:14 +0000
    Commit:     Michal Meloun <mmel@FreeBSD.org>
    CommitDate: 2022-02-20 11:25:58 +0000

        ofw_iicbus: Add method for manual setting of basic OFW parameters.

        Some IIC multifunction devices may have multiple I2C addresses per chip, but
        only the primary address is listed in the DT (e.g. MAX776200). In this case,
        the sub-devices for the secondary addresses must be created manually with
        fixed OFW parameters (node, name, compatibility string, IIC address).
        Add a bus method to the ofw_iicbus interface that does this.

Hi Michal,

This change seems to have broken the arm/ZEDBOARD kernel build:

================================================================
[threepio:~/freebsd/src/clean-main] rpokala% less _.arm.ZEDBOARD
...
>>> stage 3.1: building everything
--------------------------------------------------------------
/usr/home/rpokala/freebsd/src/clean-main/sys/dev/fdc/fdc.c:1890:6: warning: variable 'unit' set but not used [-Wunused-but-set-variable]
        int     unit;
                ^
1 warning generated.
/usr/home/rpokala/freebsd/src/clean-main/sys/dev/iicbus/ofw_iicbus.c:45:10: fatal error: 'ofw_iicbus_if.h' file not found
#include "ofw_iicbus_if.h"
         ^~~~~~~~~~~~~~~~~
1 error generated.
--- ofw_iicbus.o ---
*** [ofw_iicbus.o] Error code 1

make[8]: stopped in /usr/home/rpokala/freebsd/src/clean-main/sys/modules/i2c/iicbus
================================================================

Thanks,

Ravi (rpokala@)