>-----Original Message----- >From: dev <[email protected]> On Behalf Of Honnappa >Nagarahalli >Sent: Wednesday, January 27, 2021 7:11 PM >To: Juraj Linkeš <[email protected]>; Pavan Nikhilesh >Bhagavatula <[email protected]>; >[email protected]; Ruifeng Wang ><[email protected]>; Phil Yang <[email protected]>; >[email protected]; Dharmik Thakkar ><[email protected]>; [email protected]; >[email protected]; Ajit Khaparde >([email protected]) <[email protected]>; >[email protected] >Cc: [email protected]; nd <[email protected]>; Honnappa Nagarahalli ><[email protected]>; nd <[email protected]> >Subject: [EXT] Re: [dpdk-dev] [PATCH v14 00/12] Arm build options >rework > >External Email > >---------------------------------------------------------------------- ><snip> > >> > >> > > > >> > > >v14: >> > > >Resent for retesting (because of suspected false negative). >> > > > >> > > >Series Acked-by: Jerin Jacob <[email protected]> Series Tested- >by: >> > > >Jerin Jacob <[email protected]> Series Tested-by: Dharmik >Thakkar >> > > ><[email protected]> Series Tested-by: Vimal Chungath >> > > ><[email protected]> >> > > > >> > > >> > > Series Tested-by: Pavan Nikhilesh <[email protected]> >> > > >> > > Also, I believe we need to take a look at ARCH_SOC_ID support >coming >> > > up in >> > > 5.9 kernel. >> > > >> > > https://urldefense.proofpoint.com/v2/url?u=https- >3A__lore.kernel.org_linux-2Darm-2Dkernel_20200506164411.3284- >2D1- >2D&d=DwIGaQ&c=nKjWec2b6R0mOyPaz7xtfQ&r=1cjuAHrGh745jHNmj >2fD85sUMIJ2IPIDsIJzo6FN6Z0&m=A7kOn5DYMe_WZiykt8BVATgv7- >qTVhfo4iSgHBg- >BTo&s=dslFI0W1qZdDxkbXDMTzPSUzlKMFfMUsE6tllPaF9Oc&e= >> > > [email protected]/ >> > >> > Agree, it can come after this series is merged. >> > >> > Note that it requires firmware with SMCCC v1.2 support in the >> > underlying platform. >> > >> >> I have a few questions to everyone: >> Is there any comprehensive documentation about how to use this? >Things >> like where in Linux can I get the ARCH_SOC_ID and how are the ID's >mapped >> to socs? >Kernel patch is at [1] - merged in Kernel 5.9 Makes use of SMCCC v1.2, >SMCCC_ARCH_SOC_ID call. >SMCCC v1.2 spec is at [2]. > >The SoC ID becomes available at: >/sys/devices/socX/family >/sys/devices/socX/soc_id >/sys/devices/socX/revision > >SOC_ID makes use of JEP-106 code [3] for the SiP which makes it >unique. > >[1] https://urldefense.proofpoint.com/v2/url?u=https- >3A__lkml.org_lkml_2020_6_25_208&d=DwIGaQ&c=nKjWec2b6R0mOy >Paz7xtfQ&r=1cjuAHrGh745jHNmj2fD85sUMIJ2IPIDsIJzo6FN6Z0&m=A7k >On5DYMe_WZiykt8BVATgv7-qTVhfo4iSgHBg- >BTo&s=5xXdzD7DpbcDeG81JVGZf396EFNbV0rSl00hRLuZJBc&e= >[2] https://urldefense.proofpoint.com/v2/url?u=https- >3A__developer.arm.com_documentation_den0028_c&d=DwIGaQ&c=n >KjWec2b6R0mOyPaz7xtfQ&r=1cjuAHrGh745jHNmj2fD85sUMIJ2IPIDsIJz >o6FN6Z0&m=A7kOn5DYMe_WZiykt8BVATgv7-qTVhfo4iSgHBg- >BTo&s=DFG7a9oFDFczCcODfR0wVGjkLQXwMU19q_ogaFVw90I&e= >[3] https://urldefense.proofpoint.com/v2/url?u=https- >3A__developer.arm.com_documentation_ka001301_1- >2D0&d=DwIGaQ&c=nKjWec2b6R0mOyPaz7xtfQ&r=1cjuAHrGh745jHNm >j2fD85sUMIJ2IPIDsIJzo6FN6Z0&m=A7kOn5DYMe_WZiykt8BVATgv7- >qTVhfo4iSgHBg- >BTo&s=GQsJJuft9k1iooO8VNNIM8ZUUgGjCEPB6eRxN3qm62U&e= > >> If the ID mappings are not public then the plaform owners would need >to >> add the support, right? >I agree here. There are firmware changes required and we do not know >the IDs as well. It will be good for Marvell/NXP/NVIDIA to do this. >Pavan, is this ok for you?
Yeah, I believe we need fallback to the current mechanisms if SOC_ID support is not present or platform owners have not updated them.

