On Thu, Jan 29, 2015 at 11:46:50AM +0100, Gilles Chanteperdrix wrote: > On Thu, Jan 29, 2015 at 09:46:13AM +0100, Gautier HAOUY wrote: > > Hello everyone, > > > > I am kindly requesting your help today as I am facing a complete freeze on > > an Freescale iMX28 based board (armadeus APF28-Dev). > > I have developed a very simple kernel module which registers a GPIO > > interrupt handler, working properly on linux 3.10.32 kernel. > > The same code, compiled on a 3.10.32 + ipipe7 (also tested on ipipe v4) > > patched kernel generates a machine freeze on IRQ reception, without message > > and any other possibility than resetting the board. > > > > I would appreciate any help/hint/procedure I could use to dive into the > > problem and solve it. > > Hoping to help others afterwards, > > Best regards, > > G0TieR. > > What is the problem exactly. Only applying the I-pipe patch breaks > the GPIOs, or you need to compile the kernel with CONFIG_IPIPE?
I assume the latter. Please replace the calls to generic_handle_irq with ipipe_handle_demuxed_irq in drivers/gpio/gpio-mxs.c. The change got forgotten when the gpio file moved to drivers/gpio it seems. -- Gilles. _______________________________________________ Xenomai mailing list Xenomai@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai