device: Clarify use of `config_of()`
We don't want unnecessary die() calls to spread throughout coreboot. Chances are high that we'd add a NON_FATAL_DIE Kconfig eventually. Change-Id: I01c7efdf23672bad3a195b7dc1565a3cc8a087bd Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46046 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Werner Zeh <werner.zeh@siemens.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
b5e4e34418
commit
7e6ee912c6
|
@ -339,6 +339,12 @@ DEVTREE_CONST struct device *pcidev_path_on_root_debug(pci_devfn_t devfn, const
|
||||||
void devtree_bug(const char *func, pci_devfn_t devfn);
|
void devtree_bug(const char *func, pci_devfn_t devfn);
|
||||||
void __noreturn devtree_die(void);
|
void __noreturn devtree_die(void);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Dies if `dev` or `dev->chip_info` are NULL. Returns `dev->chip_info` otherwise.
|
||||||
|
*
|
||||||
|
* Only use if missing `chip_info` is fatal and we can't boot. If it's
|
||||||
|
* not fatal, please handle the NULL case gracefully.
|
||||||
|
*/
|
||||||
static inline DEVTREE_CONST void *config_of(const struct device *dev)
|
static inline DEVTREE_CONST void *config_of(const struct device *dev)
|
||||||
{
|
{
|
||||||
if (dev && dev->chip_info)
|
if (dev && dev->chip_info)
|
||||||
|
|
Loading…
Reference in New Issue