Re: [PATCH] pinctrl: baytrail: Fix lockdep

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Oct 3, 2016 at 4:56 PM,  <ville.syrjala@xxxxxxxxxxxxxxx> wrote:

> From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>
>
> Initialize the spinlock before using it.
>
> INFO: trying to register non-static key.
> the code is fine but needs lockdep annotation.
> turning off the locking correctness validator.
> CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.8.0-dwc-bisect #4
> Hardware name: Intel Corp. VALLEYVIEW C0 PLATFORM/BYT-T FFD8, BIOS BLAKFF81.X64.0088.R10.1403240443 FFD8_X64_R_2014_13_1_00 03/24/2014
>  0000000000000000 ffff8800788ff770 ffffffff8133d597 0000000000000000
>  0000000000000000 ffff8800788ff7e0 ffffffff810cfb9e 0000000000000002
>  ffff8800788ff7d0 ffffffff8205b600 0000000000000002 ffff8800788ff7f0
> Call Trace:
>  [<ffffffff8133d597>] dump_stack+0x67/0x90
>  [<ffffffff810cfb9e>] register_lock_class+0x52e/0x540
>  [<ffffffff810d2081>] __lock_acquire+0x81/0x16b0
>  [<ffffffff810cede1>] ? save_trace+0x41/0xd0
>  [<ffffffff810d33b2>] ? __lock_acquire+0x13b2/0x16b0
>  [<ffffffff810cf05a>] ? __lock_is_held+0x4a/0x70
>  [<ffffffff810d3b1a>] lock_acquire+0xba/0x220
>  [<ffffffff8136f1fe>] ? byt_gpio_get_direction+0x3e/0x80
>  [<ffffffff81631567>] _raw_spin_lock_irqsave+0x47/0x60
>  [<ffffffff8136f1fe>] ? byt_gpio_get_direction+0x3e/0x80
>  [<ffffffff8136f1fe>] byt_gpio_get_direction+0x3e/0x80
>  [<ffffffff813740a9>] gpiochip_add_data+0x319/0x7d0
>  [<ffffffff81631723>] ? _raw_spin_unlock_irqrestore+0x43/0x70
>  [<ffffffff8136fe3b>] byt_pinctrl_probe+0x2fb/0x620
>  [<ffffffff8142fb0c>] platform_drv_probe+0x3c/0xa0
> ...
>
> Based on the diff it looks like the problem was introduced in
> commit 71e6ca61e826 ("pinctrl: baytrail: Register pin control handling")
> but I wasn't able to verify that empirically as the parent commit
> just oopsed when I tried to boot it.
>
> Cc: Cristina Ciocan <cristina.ciocan@xxxxxxxxx>
> Cc: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx>
> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx>
> Cc: stable@xxxxxxxxxxxxxxx
> Fixes: 71e6ca61e826 ("pinctrl: baytrail: Register pin control handling")
> Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>

Patch applied for fixes.

Yours,
Linus Walleij
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux