Adam, when i try to boot with a usb mass storage i got also the same warning. I'm running with FIQ disabled and on version A board.
What kernel version are you using Adam? Are there any other patches that you enabled? I guess this also might be down to the kernel configuration. I'm now running with a full debug, don't know if this can affect the result. On 25 February 2014 23:45, Adam Vaughan <[email protected]> wrote: > I forgot to add the *.txt extension to the above, sorry about that. > > > On Tue, Feb 25, 2014 at 6:42 PM, Adam Vaughan <[email protected]> wrote: > >> I don't have a WiFi or Bluetooth adapter with me to try at the moment, >> but I just tried booting with my USB flash drive installed prior to power >> on and didn't see an issue both with and without the USB FIQ enabled. I >> can try with a Bluetooth adapter tomorrow, if needed. >> >> Your logs are more useful since they show the actual issue, but maybe my >> boot logs (attached) will be at least a little helpful in troubleshooting? >> Also, the patch I listed above is only needed if you want to boot with the >> USB FIQ disabled. >> >> >> On Tue, Feb 25, 2014 at 6:20 PM, Gregory Dymarek <[email protected]>wrote: >> >>> well, this does not work for me. It boots fine when there is no USB >>> device >>> plugged in. >>> However, when my WIFI or bluetooth adapter is plugged in, the boot log >>> shows: http://pastebin.com/vjLJVDGS >>> >>> I also tried the patch Adam suggests but it does not seem to affect >>> anything. >>> >>> >>> >>> On 25 February 2014 22:30, Adam Vaughan <[email protected]> wrote: >>> >>> > I just tried the above patch and the warning doesn't show up at boot >>> > anymore. I tried unplugging and plugging in a flash drive / keyboard >>> and >>> > saw no issues in dmesg. >>> > >>> > I mentioned it in a previous email, but just as a friendly reminder >>> this >>> > patch is still needed to allow you to boot with a disabled FIQ: >>> > >>> > diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c >>> > b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c >>> > index 19abea0..78172ea 100644 >>> > --- a/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c >>> > +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c >>> > @@ -742,8 +742,10 @@ int32_t dwc_otg_hcd_handle_sof_intr(dwc_otg_hcd_t >>> * >>> > hcd) >>> > } >>> > >>> > /* Clear interrupt */ >>> > - //gintsts.b.sofintr = 1; >>> > - //DWC_WRITE_REG32(&hcd->core_if->core_global_regs->gintsts, >>> > gintsts.d32); >>> > + if (!fiq_fix_enable) { >>> > + gintsts.b.sofintr = 1; >>> > + DWC_WRITE_REG32(&hcd->core_if->core_global_regs->gintsts, >>> > gintsts.d32); >>> > + } >>> > >>> > return 1; >>> > } >>> > >>> > >>> > On Tue, Feb 25, 2014 at 4:31 PM, Gilles Chanteperdrix < >>> > [email protected]> wrote: >>> > >>> >> On 02/25/2014 10:09 PM, Gregory Dymarek wrote: >>> >> > So the frame freeze I got on my version is on line 145 in here: >>> >> > >>> https://github.com/raspberrypi/linux/blob/rpi-3.8.y/kernel/irq/handle.c >>> >> > >>> >> > The dwc_otg_hcd_handle_intr is here: >>> >> > >>> >> >>> https://github.com/raspberrypi/linux/blob/rpi-3.8.y/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c >>> >> > >>> >> > >>> >> > Is the line 523 the problem? >>> >> > local_fiq_enable(); >>> >> >>> >> Please try the following patch: >>> >> >>> >> diff --git a/arch/arm/include/asm/ipipe_hwirq.h >>> >> b/arch/arm/include/asm/ipipe_hwirq.h >>> >> index 6b864aa..bd8cda1 100644 >>> >> --- a/arch/arm/include/asm/ipipe_hwirq.h >>> >> +++ b/arch/arm/include/asm/ipipe_hwirq.h >>> >> @@ -200,9 +200,9 @@ static inline void hard_local_irq_restore(unsigned >>> >> long x) >>> >> ipipe_unstall_root(); \ >>> >> } while (0) >>> >> >>> >> -#define local_fiq_enable() ipipe_unstall_root() >>> >> +#define local_fiq_enable() hard_local_fiq_enable_notrace() >>> >> >>> >> -#define local_fiq_disable() ipipe_stall_root() >>> >> +#define local_fiq_disable() hard_local_fiq_disable_notrace() >>> >> >>> >> #define arch_local_irq_restore(flags) \ >>> >> do { \ >>> >> >>> >> >>> >> -- >>> >> >>> Gilles. >>> >> >>> >> _______________________________________________ >>> >> Xenomai mailing list >>> >> [email protected] >>> >> http://www.xenomai.org/mailman/listinfo/xenomai >>> >> >>> > >>> > >>> _______________________________________________ >>> Xenomai mailing list >>> [email protected] >>> http://www.xenomai.org/mailman/listinfo/xenomai >>> >> >> > _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
