On Sat, May 19, 2018 at 09:44:22PM +0200, Mark Kettenis wrote: > I'm working on some i2c drivers that are closely tied to acpi. These > drivers need to call into acpi and need to know their acpi node. The > diff below makes dwiic(4) pass the acpi node as the cookie to its > children. This matches what we do in ofw/fdt land where we pass the > device tree node. > > ok? >
Sure, ok mlarkin > > Index: dwiic_acpi.c > =================================================================== > RCS file: /cvs/src/sys/dev/acpi/dwiic_acpi.c,v > retrieving revision 1.5 > diff -u -p -r1.5 dwiic_acpi.c > --- dwiic_acpi.c 18 May 2018 06:49:47 -0000 1.5 > +++ dwiic_acpi.c 19 May 2018 19:40:43 -0000 > @@ -393,6 +393,7 @@ dwiic_acpi_found_hid(struct aml_node *no > ia.ia_tag = sc->sc_iba.iba_tag; > ia.ia_name = dev; > ia.ia_addr = crs.i2c_addr; > + ia.ia_cookie = node->parent; > > config_found(sc->sc_iic, &ia, dwiic_i2c_print); > node->parent->attached = 1; >
