New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 678772 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Closed: Feb 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

Crashes with Secondary Magic Signature: 'elan_suspend+0x1c/0xf8'

Project Member Reported by groeck@chromium.org, Jan 5 2017

Issue description

The crash reporter lists a large number of crashes in elan_suspend. A typical log is as follows.

<3>[ 1.066199] elan_i2c 1-0015: device reset failed.
<3>[ 1.066206] elan_i2c 1-0015: device initialize failed.
<3>[ 1.066475] elants_i2c 1-0010: nothing at this address
...
<3>[ 1.100798] elan_i2c 1-0015: device reset failed.
<3>[ 1.100805] elan_i2c 1-0015: device initialize failed.
<3>[ 1.140636] elan_i2c 1-0015: device reset failed.
<3>[ 1.140643] elan_i2c 1-0015: device initialize failed.
<3>[ 1.180380] elan_i2c 1-0015: Elan Trackpad probe fail!
...
<1>[ 351.301471] Unable to handle kernel NULL pointer dereference at virtual address 00000090
<1>[ 351.301476] pgd = eaed0140
<1>[ 351.301481] [00000090] *pgd=00000000
<0>[ 351.301491] Internal error: Oops: 205 [#1] SMP ARM
<5>[ 351.301496] Modules linked in: uinput snd_soc_tegra30_i2s snd_soc_tegra_pcm snd_hda_codec_hdmi snd_soc_tegra_max98090 snd_soc_tegra_utils snd_hda_tegra snd_hda_controller snd_hda_codec snd_soc_tegra30_ahub i2c_dev rfcomm snd_soc_max98090 fuse zram(C) nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables joydev mwifiex_sdio mwifiex btmrvl_sdio btmrvl cfg80211 bluetooth uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device ppp_async ppp_generic slhc tun
<5>[ 351.301618] CPU: 0 PID: 19150 Comm: cat Tainted: G C 3.10.18 #1
<5>[ 351.301624] task: ec6e6e00 ti: ec794000 task.ti: ec794000
<5>[ 351.301632] PC is at elan_suspend+0x1c/0xf8
<5>[ 351.301638] LR is at elan_suspend+0x1c/0xf8

The device never fully instantiates, the device private data pointer is never set, causing the driver to crash.

 
Cc: dtor@chromium.org

Comment 2 by groeck@chromium.org, Feb 23 2017

Status: WontFix (was: Started)
Will fix elsewhere.

Sign in to add a comment