-/* $OpenBSD: mvpcie.c,v 1.5 2021/10/24 17:52:27 mpi Exp $ */
+/* $OpenBSD: mvpcie.c,v 1.6 2022/02/13 16:44:50 tobhe Exp $ */
/*
* Copyright (c) 2018 Patrick Wildt <patrick@blueri.se>
* Copyright (c) 2018 Mark Kettenis <kettenis@openbsd.org>
int po_fn;
uint32_t *po_gpio;
- size_t po_gpiolen;
+ int po_gpiolen;
struct arm32_pci_chipset po_pc;
int po_bus;
po->po_bridge_iolimit = 1;
po->po_gpiolen = OF_getproplen(po->po_node, "reset-gpios");
- if (po->po_gpiolen) {
+ if (po->po_gpiolen > 0) {
po->po_gpio = malloc(po->po_gpiolen, M_DEVBUF, M_WAITOK);
OF_getpropintarray(po->po_node, "reset-gpios",
po->po_gpio, po->po_gpiolen);