[Skiboot] [PATCH 3/5] phb3: Set CAPI mode for both CAPP units on Naples
Michael Neuling
mikey at neuling.org
Fri Feb 12 11:01:16 AEDT 2016
> > > + chip->capp_phb3_attached_mask = 1 << p->index;
> > > + } else {
> > > + /* Naples has two CAPP units, statically mapped.
> > > */
> > > + chip->capp_phb3_attached_mask |= 1 << p->index;
> >
> >
> >
> > Naples has 4 phbs (2 for nvdia), so do you need to check for p
> > ->index
> > < 2 here as well and return false if so?
> >
> I think that we do not need to check p->index here. If the phb were
> for nvidia,
> then phb3_set_capi_mode would return immediately after the first
> test:
>
> if (!CAPP_UCODE_LOADED(chip, p)) {
> PHBERR(p, "CAPP: ucode not loaded\n");
> return OPAL_RESOURCE;
> }
OK. You catch it in capp_load_ucode() here, right?
+ /* Return if PHB not attached to a CAPP unit */
+ if ((p->rev < PHB3_REV_NAPLES_DD10) && (p->index > 2))
+ return OPAL_HARDWARE;
Mikey
More information about the Skiboot
mailing list