Linux-Amlogic Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Remi Pommarel <repk@triplefau.lt>
To: Elie Roudninski <xademax@gmail.com>
Cc: linux-amlogic@lists.infradead.org, linux-mmc@vger.kernel.org
Subject: Re: Kernel segmentation fault unbinding eMMC on AML-S905X-CC
Date: Thu, 10 Jan 2019 19:42:38 +0100	[thread overview]
Message-ID: <20190110184238.GB982@voidbox.localdomain> (raw)
In-Reply-To: <CAJJ5kauWzt07njVUfhmab-CTYtCBzZF0PeV==5WqJnqtr8sNGA@mail.gmail.com>

On Thu, Jan 10, 2019 at 04:43:31PM +0000, Elie Roudninski wrote:
[ ... ]
> Your patch seems to work. I still got a stacktrace but not a segfault
> anymore, and it appears to be related to something else:
> [  148.133895] WARNING: CPU: 1 PID: 580 at
> drivers/mmc/host/meson-gx-mmc.c:1027 meson_mmc_irq+0x210/0x2a0
> [  148.137535] Modules linked in: cfg80211 rfkill 8021q garp mrp stp
> llc dw_hdmi_cec meson_dw_hdmi dw_hdmi meson_drm dwmac_generic
> drm_kms_helper dwmac_meson8b drm crct10dif_ce stmmac_platform stmmac
> drm_panel_orientation_quirks meson_ir ptp syscopyarea rc_core
> sysfillrect sysimgblt fb_sys_fops pps_core meson_canvas meson_gxbb_wdt
> [  148.166345] CPU: 1 PID: 580 Comm: bash Tainted: G        W
> 4.20.0_2 #1
> [  148.173498] Hardware name: amlogic p212/p212, BIOS
> 2019.01-rc2-00176-gf97c49d6a2 01/10/2019
> [  148.181780] pstate: 60400085 (nZCv daIf +PAN -UAO)
> [  148.186527] pc : meson_mmc_irq+0x210/0x2a0
> [  148.190586] lr : __free_irq+0x184/0x318
> [  148.194370] sp : ffff0000108efac0
> [  148.197647] x29: ffff0000108efac0 x28: ffff800005cfb600
> [  148.202908] x27: 0000000000000000 x26: 0000000000000000
> [  148.208169] x25: 0000000000000000 x24: ffff8000105e8228
> [  148.213431] x23: 0000000000000013 x22: ffff8000105e8358
> [  148.218692] x21: ffff800005e61f00 x20: ffff8000105e8200
> [  148.223953] x19: ffff800005e61f00 x18: 0000000000000000
> [  148.229214] x17: 0000000000000000 x16: 0000000000000000
> [  148.234476] x15: ffffffffffffffff x14: 6d6d2e3030303437
> [  148.239737] x13: 3030642f6270612e x12: 0000000000000040
> [  148.244998] x11: 0000000000000228 x10: 0000000000000040
> [  148.250259] x9 : ffff000009fa9de8 x8 : ffff000009fa9de0
> [  148.255521] x7 : ffff800007e7e050 x6 : 0000000000000000
> [  148.260782] x5 : ffff800007e7df90 x4 : 0000000000000000
> [  148.266043] x3 : 0000000000000000 x2 : ffff000008b90080
> [  148.271304] x1 : ffff800005e61f00 x0 : 0000000000000000
> [  148.276566] Call trace:
> [  148.278984]  meson_mmc_irq+0x210/0x2a0
> [  148.282692]  __free_irq+0x184/0x318
> [  148.286142]  free_irq+0x40/0x80
> [  148.289247]  meson_mmc_remove+0x48/0x190
> [  148.293130]  platform_drv_remove+0x30/0x50
> [  148.297190]  device_release_driver_internal+0x1b0/0x248
> [  148.302357]  device_release_driver+0x28/0x38
> [  148.306583]  unbind_store+0xdc/0x148
> [  148.310119]  drv_attr_store+0x40/0x58
> [  148.313743]  sysfs_kf_write+0x5c/0x78
> [  148.317364]  kernfs_fop_write+0xe8/0x1e0
> [  148.321247]  __vfs_write+0x60/0x190
> [  148.324695]  vfs_write+0xac/0x1b0
> [  148.327972]  ksys_write+0x6c/0xd0
> [  148.331250]  __arm64_sys_write+0x24/0x30
> [  148.335133]  el0_svc_common+0x94/0xe8
> [  148.338754]  el0_svc_handler+0x38/0x80
> [  148.342463]  el0_svc+0x8/0xc
> [  148.345308] ---[ end trace eb849c1a635abc72 ]---
> [  148.350408] meson-gx-mmc d0074000.mmc: Dropping the link to regulator.3
> [  148.356575] meson-gx-mmc d0074000.mmc: Dropping the link to regulator.1
> 

Yes should be fixed in 4.21 by https://lkml.org/lkml/2018/12/6/748.

> Moreover when I bind the eMMC after the unbind, Linux detects it
> properly, its a huge improvement!
> Thank you very much!
> 

Good, so I have submitted a slightly modified version of this patch
https://patchwork.kernel.org/patch/10756449/.

-- 
Remi

_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

  reply	other threads:[~2019-01-10 18:33 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <5c3744c0.1c69fb81.93dc1.2aff@mx.google.com>
2019-01-10 14:08 ` Kernel segmentation fault unbinding eMMC on AML-S905X-CC Remi Pommarel
2019-01-10 16:43   ` Elie Roudninski
2019-01-10 18:42     ` Remi Pommarel [this message]
2019-01-09 22:48 Elie Roudninski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190110184238.GB982@voidbox.localdomain \
    --to=repk@triplefau.lt \
    --cc=linux-amlogic@lists.infradead.org \
    --cc=linux-mmc@vger.kernel.org \
    --cc=xademax@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox