[Letux-kernel] 4.16 onenand

Andreas Kemnade andreas at kemnade.info
Wed Apr 11 22:18:01 CEST 2018


On Wed, 11 Apr 2018 11:55:35 +0200
"H. Nikolaus Schaller" <hns at goldelico.com> wrote:

> Hi all,
> 
> > Am 10.04.2018 um 22:37 schrieb Andreas Kemnade <andreas at kemnade.info>:
> > 
> > On Tue, 10 Apr 2018 16:06:54 +0200
> > "H. Nikolaus Schaller" <hns at goldelico.com> wrote:
> > 
> > [...]  
> >> 
> >> This commit has the following message:
> >> 
> >> commit bdaca9345d41fd9420995469d27603ea62054691
> >> Author: Ladislav Michl <ladis at linux-mips.org>
> >> Date:   Fri Jan 12 14:16:57 2018 +0100
> >> 
> >>    mtd: onenand: omap2: Decouple DMA enabling from INT pin availability
> >> 
> >>    INT pin (gpio_irq) is not really needed for DMA but only for notification
> >>    when a command that needs wait has completed. DMA memcpy can be still used
> >>    even without gpio_irq available, so enable it unconditionally.
> >> 
> >>    Signed-off-by: Ladislav Michl <ladis at linux-mips.org>
> >>    Reviewed-by: Peter Ujfalusi <peter.ujfalusi at ti.com>
> >>    Tested-by: Tony Lindgren <tony at atomide.com>
> >>    Tested-by: Aaro Koskinen <aaro.koskinen at iki.fi>
> >>    Acked-by: Roger Quadros <rogerq at ti.com>
> >>    Signed-off-by: Boris Brezillon <boris.brezillon at free-electrons.com>
> >> 
> >> 
> >> This is a really hot candidate!
> >>   
> > reproducable here.  
> 
> it looks as we have a solution now!
> 
> I will spend some more minutes for testing and then finally
> I can rebuilt & update/release our letux-4.16 for the GTA04A5.
> 
> This will also include the missing EHCI/offmode stuff.
> 
> There was only one minor issue in the boot log:
> 
> [    7.456390] omap-twl4030 sound: twl4030-hifi <-> 49022000.mcbsp mapping ok
> [    7.539764] asoc-simple-card sound_telephony: gtm601 <-> 49026000.mcbsp mapping ok
> [    7.555938] ov9655 1-0030: OV9655 read register 1c : ffffff87
> [    7.575683] ov9655 1-0030: OV9655 read register 1d : ffffff87
> [    7.581695] ov9655 1-0030: OV9655 not detected, can't read manufacturer id
> [    7.619445] pps pps0: new PPS source pps.-1
> [    7.623901] pps pps0: Registered IRQ 165 as PPS source
> [    7.647369] clk_unregister: unregistering prepared clock: cam_xclka
> [    7.654144] ------------[ cut here ]------------
> [    7.774383] WARNING: CPU: 0 PID: 1143 at lib/refcount.c:187 refcount_sub_and_test+0x44/0x98
> [    7.825897] refcount_t: underflow; use-after-free.
> [    7.830932] Modules linked in: pps_gpio panel_tpo_td028ttec1 snd_soc_simple_card snd_soc_simple_card_utils snd_soc_omap_twl4030 pps_core encoder_opa362 wwan_on_off snd_soc_gtm601 pwm_omap_dmtimer connector_analog_tv generic_adc_battery pwm_bl extcon_gpio omap3_isp(+) wlcore_sdio videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 bq27xxx_battery_hdq bq27xxx_battery videobuf2_common omap2430 omap_hdq ov9655 v4l2_fwnode bmg160_i2c bmp280_i2c 

There is a (+) for omap3_isp. Maybe that is a hint?

I cannot reproduce it on my gta04a5.

module diff:

$ diff -u mod.hns mod.ak 
--- mod.hns	2018-04-11 22:11:59.067206123 +0200
+++ mod.ak	2018-04-11 22:10:55.087204691 +0200
@@ -1,4 +1,7 @@
+Module
+arc4
 at24
+bluetooth
 bmc150_accel_core
 bmc150_accel_i2c
 bmc150_magn
@@ -7,23 +10,45 @@
 bmg160_i2c
 bmp280
 bmp280_i2c
+bnep
 bno055
 bq27xxx_battery
 bq27xxx_battery_hdq
+cec
+cfbcopyarea
+cfbfillrect
+cfbimgblt
+cfg80211
+configfs
 connector_analog_tv
+dax
+dm_crypt
+dm_mod
+drm
+drm_kms_helper
+drm_panel_orientation_quirks
+ecdh_generic
 encoder_opa362
 extcon_gpio
+fb_sys_fops
+g_ether
 generic_adc_battery
 gpio_twl4030
+gps_core
 industrialio
 industrialio_triggered_buffer
+ipv6
 kfifo_buf
 leds_tca6507
+libcomposite
+mac80211
 media
 musb_hdrc
 omap2430
-omap3_isp(+)
 omap_hdq
+omapdrm
+omapdss
+omapdss_base
 ov9655
 panel_tpo_td028ttec1
 phy_twl4030_usb
@@ -39,18 +64,23 @@
 snd_soc_simple_card
 snd_soc_simple_card_utils
 snd_soc_twl4030
+syscopyarea
+sysfillrect
+sysimgblt
 tsc2007
 twl4030_charger
 twl4030_madc
 twl4030_pwrbutton
 twl4030_vibra
+u_ether
+usb_f_ecm
+usb_f_rndis
 v4l2_common
 v4l2_fwnode
-videobuf2_common
-videobuf2_dma_contig
-videobuf2_memops
-videobuf2_v4l2
 videodev
+w2cbw003_bluetooth
 w2sg0004
+wl18xx
+wlcore
 wlcore_sdio
 wwan_on_off


Regards,
Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.goldelico.com/pipermail/letux-kernel/attachments/20180411/22a2c281/attachment.asc>


More information about the Letux-kernel mailing list