[PATCH linux 2/4] drivers/fsi: FSI master initialization

Patrick Williams patrick at stwcx.xyz
Thu Aug 4 04:07:56 AEST 2016

On Wed, Aug 03, 2016 at 12:15:46PM -0500, Christopher Bostic wrote:
> >> +struct primaster prim;
> >
> > Why are we statically allocating this? What happens if my system has
> > two fsi masters in it?
> >
> FSI hardware, as it exists presently, does not allow for more than one
> master on a given bus.   There must be a first master in the chain to
> initiate communications, here its called 'primary' master.   There can
> be other masters downstream but that function is not planned for
> addition to the core function.  That's an extended capability.

Typically designs are BMC -> P8 -- Cascade --> P8, but is there any
reason why we cannot attach multiple P8s directly onto the BMC?  With
SoftFSI you would just need to dedicate an extra set of GPIOs, so it
seems very reasonable to do.  Thus, it would effectively create 2
independent buses each with their own master.  Having a single variable
doesn't allow this, does it?

Patrick Williams
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160803/2bf83fd2/attachment.sig>

More information about the openbmc mailing list