Merge "[fdt] Refactor read_serial_info_from in pvmfw with first_reg()" into main
diff --git a/pvmfw/src/fdt.rs b/pvmfw/src/fdt.rs
index 61de423..1f87dcc 100644
--- a/pvmfw/src/fdt.rs
+++ b/pvmfw/src/fdt.rs
@@ -443,7 +443,7 @@
fn read_serial_info_from(fdt: &Fdt) -> libfdt::Result<SerialInfo> {
let mut addrs: ArrayVec<[u64; SerialInfo::MAX_SERIALS]> = Default::default();
for node in fdt.compatible_nodes(cstr!("ns16550a"))?.take(SerialInfo::MAX_SERIALS) {
- let reg = node.reg()?.ok_or(FdtError::NotFound)?.next().ok_or(FdtError::NotFound)?;
+ let reg = node.first_reg()?;
addrs.push(reg.addr);
}
Ok(SerialInfo { addrs })