>-----Original Message----- >From: dev <dev-boun...@dpdk.org> On Behalf Of Honnappa >Nagarahalli >Sent: Wednesday, January 27, 2021 7:11 PM >To: Juraj Linkeš <juraj.lin...@pantheon.tech>; Pavan Nikhilesh >Bhagavatula <pbhagavat...@marvell.com>; >bruce.richard...@intel.com; Ruifeng Wang ><ruifeng.w...@arm.com>; Phil Yang <phil.y...@arm.com>; >vcchu...@amazon.com; Dharmik Thakkar ><dharmik.thak...@arm.com>; jerinjac...@gmail.com; >hemant.agra...@nxp.com; Ajit Khaparde >(ajit.khapa...@broadcom.com) <ajit.khapa...@broadcom.com>; >ferruh.yi...@intel.com >Cc: dev@dpdk.org; nd <n...@arm.com>; Honnappa Nagarahalli ><honnappa.nagaraha...@arm.com>; nd <n...@arm.com> >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 <jer...@marvell.com> Series Tested- >by: >> > > >Jerin Jacob <jer...@marvell.com> Series Tested-by: Dharmik >Thakkar >> > > ><dharmik.thak...@arm.com> Series Tested-by: Vimal Chungath >> > > ><vcchu...@amazon.com> >> > > > >> > > >> > > Series Tested-by: Pavan Nikhilesh <pbhagavat...@marvell.com> >> > > >> > > 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= >> > > sudeep.ho...@arm.com/ >> > >> > 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.