aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-07-22Bump version to 3.0.31-1.21HEADmasterWen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: Enable bluetooth optionsWen-chien Jesse Sung1-1/+29
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: Enable netconsoleWen-chien Jesse Sung1-3/+4
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-1.20Wen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Enlarge ddr2_str[] to prevent overflowWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-1.19Wen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: Enable CONFIG_SND_USB_AUDIOWen-chien Jesse Sung1-1/+3
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-1.18Wen-chien Jesse Sung1-0/+10
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3:Port-BetaRC-max_fb_sizeFrank Fang2-4/+20
Ported Q7 BetaRC reduce max_fb_size based on 6005-MMP3-QSEVEN-add-dynamic-lvds-switch-support.patch for lcd_mipi.c and pxa168fb.c Signed-off-by: Frank Fang <frankf@marvell.com> (cherry picked from commit 96e79901afd07daa8a53d59f9b02da17e92cb30e) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3 QSEVEN: fix build error when CPUFREQ and DEVFREQFrank Fang2-1/+11
Ported BetaRC 6006-MMP3 QSEVEN: fix build error when CPUFREQ and DEVFREQ are disabled Signed-off-by: Danfeng Hong <hongd@marvell.com> (cherry picked from commit e22379893be749dc85ec0338988ff841e66a46fa) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN use delayed workqueue to replace timer toFrank Fang1-5/+8
Ported Q7 BetaRC 6000-MMP3: QSEVEN use delayed workqueue to replace timer to implement GC Qos constraint The wait_for_completion_timeout would be called inderectly by timer function named gc_set_constraint. The process context switching and sleeping in timer are forbidden Signed-off-by: Wei Su <wei.su@archermind.com> (cherry picked from commit 9a7cc002bb1fb9c7a0506c69928b803afe2a5b59) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3 QSEVEN: add DDR_CONSTRAINT_LVL2 supportFrank Fang1-0/+4
Ported Q7 BetaRC 6004-MMP3 QSEVEN: add DDR_CONSTRAINT_LVL2 support Signed-off-by: Danfeng Hong <hongd@marvell.com> Signed-off-by: Frank Fang <frankf@marvell.com> (cherry picked from commit c190b51b2dc97eb406a4815c4b6e609a9c2670d7) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3 QSEVEN: keep gc power on during gc_release to avoid USBFrank Fang1-4/+11
Port BetaRC 6008-MMP3-QSEVEN-keep-gc-power-on-during-gc_release-to.patch Signed-off-by: Danfeng Hong <hongd@marvell.com> Signed-off-by: Frank Fang <frankf@marvell.com> (cherry picked from commit 75780aa2cf4e241d4cfdc21a34beea9368627353) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN adding qos and inactivity timer for GCFrank Fang1-0/+86
port from Q7 BetaRC patch 5997 Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: frankf <frankf@marvell.com> (cherry picked from commit accc5f8da4cd6f5c8da6791f650635719ad6e128) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN enable the GC clock driver be allowed to sleepWei Su1-0/+1
The process would be switched and go sleeping when invoking pm_qos_update_request() in gc_clk_enable() for GC Qos constraint. So GC clock driver must be allowed to sleep and the IRQ could not be disabled. Change-Id: I7440be094317f30809203d1a2d86862beb57b419 Signed-off-by: Wei Su <wei.su@archermind.com> (cherry picked from commit bca20d77881eef8e8a3b069722b737d049a9ec7b) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3 Q7: disable unwanted operating modeDanfeng Hong2-1/+7
Signed-off-by: Danfeng Hong <hongd@marvell.com> (cherry picked from commit aa94fff95bcb018c42597bea709160f047b1e631) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN removed unwanted error messages from vmeta freq change as it ↵dipen1-1/+0
was degrading performance Signed-off-by: dipen <dpatel@marvell.com> (cherry picked from commit e9c06ce16060aa8f67edcc748abf7df24c9a58e2) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN small lvds init modification based on qnx sequencedipen1-3/+3
Signed-off-by: dipen <dpatel@marvell.com> (cherry picked from commit 424ebbdff462153a638cb0e4ea33951bc0ebdd73) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN correcting pll2 frequency reportingdipen1-9/+7
Modified mmp3 system settings file to read 25 or 26Mhz reference clock from the fsic Signed-off-by: dipen <dpatel@marvell.com> (cherry picked from commit 9e9bbf8e4fe196d440fe170b090f180fc29466e7) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN adding product point accoring to rev D datasheet for 531Mhzdipen2-19/+28
Signed-off-by: dipen <dpatel@marvell.com> (cherry picked from commit a3edfdf0a7cfd9d3446bbfe05b562e21716581bc) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Hardware name should be ArielWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-1.17Wen-chien Jesse Sung1-0/+18
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: enable CONFIG_USB_VIDEO_CLASSWen-chien Jesse Sung1-1/+1
BugLink: https://launchpad.net/bugs/1163213 Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: change default cpufreq gov to performanceWen-chien Jesse Sung1-2/+2
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: set CONFIG_DEFAULT_MMAP_MIN_ADDR to 4096 insteadWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: enable CONFIG_SPI_SPIDEVWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Linux:Ariel2 board SPI flash and EC SPI scan code.paul.chen4-7/+190
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: make DRM and VIVANTE builtinWen-chien Jesse Sung1-2/+2
Pulled in the config changes marvell made in 69b85fddc162413fb4c2a2987ca99c2bab1d1248 Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22MMP3: QSEVEN vmeta freq change supportdipen2-1/+2
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: compile drm and vivante as builtin modules instead of loadable to ↵Frank Fang1-2/+2
accomodate BetaRc rootfs change Signed-off-by: Frank Fang <frankf@marvell.com> Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit c744da0c282bf03b1f884997b238acbbb4cf22ac) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: add debug info for var from ioctl on pxa168fb.cTony Liao2-0/+55
Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit a529f84ad2b8f8ba38085efd3bd47741cbd4efbf) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: fix duplicate clk_enable() call by dipen for pll3. Add debug prints. ↵Tony Liao2-3/+14
Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit deb77d12d24eb8e286613b049b2653aeb9ac855e) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: dipen fix for pll3 crash from ↵Tony Liao1-0/+5
ariel2-kernel-20130228-2.0b-rc2_parallel_lcd_ariel_dynamic.patch Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit 16177685a684c54822cd4d3b0b96ea1b76bc6710) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: adding pll3 support for parallell interface. Based on apse patch ↵Tony Liao3-14/+179
ariel2-kernel-20130228-2.0b-rc2_parallel_lcd_ariel_dynamic.patch Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit 1af3059c09cc124031b0acb0c76508054de5fa73) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version number to 3.0.31-0.16Wen-chien Jesse Sung1-0/+8
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: Enable CONFIG_DEBUG_NOTIFIERSWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.15Wen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requestsAndy Whitcroft5-1/+15
Track pages which undergo readahead and for each record which were actually consumed, via either read or faulted into a map. This allows userspace readahead applications (such as ureadahead) to track which pages in core at the end of a boot are actually required and generate an optimal readahead pack. It also allows pack adjustment and optimisation in parallel with readahead, allowing the pack to evolve to be accurate as userspace paths change. The status of the pages are reported back via the mincore() call using a newly allocated bit. Signed-off-by: Andy Whitcroft <apw@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22trace: add trace events for open(), exec() and uselib()Scott James Remnant3-0/+83
This patch uses TRACE_EVENT to add tracepoints for the open(), exec() and uselib() syscalls so that ureadahead can cheaply trace the boot sequence to determine what to read to speed up the next. It's not upstream because it will need to be rebased onto the syscall trace events whenever that gets merged, and is a stop-gap. Signed-off-by: Scott James Remnant <scott@ubuntu.com> Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22CONFIG: enable TRACERWen-chien Jesse Sung1-3/+29
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Fix for FTRACE compilationWen-chien Jesse Sung3-5/+5
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.14Wen-chien Jesse Sung1-0/+8
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Disable CONFIG_HW_BREAKPOINTWen-chien Jesse Sung2-2/+1
CONFIG_HW_BREAKPOINT causes kernel oops on startup. Disable it for now. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.13Wen-chien Jesse Sung1-0/+8
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Enable some profiling related optionsWen-chien Jesse Sung1-14/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.12Wen-chien Jesse Sung1-0/+13
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Do not use different ramdon MAC address on each ifupWen-chien Jesse Sung1-1/+5
LP: #1152330 When there's no valid content in EEPROM, a random MAC address will be used. But if a different address is used on each ifup, network manager will not do auto configuration on this interface. Generate the random MAC address only once on driver bind and keeps using this address until unbind to fix this issue. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22linux: Read EC verion. 20130306_fix_ec_version.patch from Evan.Tony Liao1-0/+5
Usage: cat /sys/devices/platform/pxa2xx-i2c.3/i2c-3/3-0058/ec_version Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit ff67198cecdfb02f653d9aefd210f9f74f741bbd) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.11Wen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Disable FRAMEBUFFER_CONSOLEWen-chien Jesse Sung1-6/+1
Disbale FRAMEBUFFER_CONSOLE since it causes random hang. (LP: #1136479) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.10Wen-chien Jesse Sung1-0/+13
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Modify default kernel optionsWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Sync kernel options with marvell's 2.0bWen-chien Jesse Sung1-3/+22
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22<MMP> DVFS enablepaul.chen1-1/+19
(cherry picked from commit 8f4a250fcfd6b9931d0ccd7dfb05e4602cd32e27)
2019-07-22<ARCH> PM-hotplug.c reset to defaultpaul.chen1-2/+0
(cherry picked from commit 7c6da4507c53d83ad7e229f03081921df7c2f450) Conflicts: arch/arm/mach-mmp/pm-hotplug.c
2019-07-22Disable lcd rbswapWen-chien Jesse Sung1-2/+2
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com> (cherry picked from commit aa101cde4ea8f4579e659aeb30547e3ffe087bde)
2019-07-22Arch <mmp> board power off modified: arch/arm/mach-mmp/qseven.cpaul.chen1-4/+6
(cherry picked from commit f80547cff412a669f6f35434017d0a6f8a21bbe9)
2019-07-22Arch<mmp> 1. MicroSD -> FAST 2. Add SPI2 define. modified: ↵paul.chen1-14/+23
arch/arm/mach-mmp/include/mach/mfp-mmp2.h (cherry picked from commit e50799bfcaec8eaed4832d9a30c167ad56ccd4f2)
2019-07-22Driver <input>paul.chen2-0/+25
For Ariel scancode support new file: drivers/input/keyboard/arielatkbd.h modified: drivers/input/keyboard/atkbd.c (cherry picked from commit 7c9179c1f87de32250beaad96acf828454e46a02)
2019-07-22Driver<rtc>paul.chen3-13/+225
Merge and sync IDT1338-RTC to MMP-RTC Remove IDT 1338 driver from .config (cherry picked from commit beea15aa935a963db90f1b5e947c7eee019ac809)
2019-07-22Driver <thermal>paul.chen2-5/+25
Read thermal over 61C modified: arch/arm/configs/qseven_defconfig modified: drivers/thermal/mmp3_thermal.c (cherry picked from commit 5f959fde0c863d49c8ccd887abc022bb00746f9b)
2019-07-22Driver <sound> 88ce156 updatepaul.chen2-30/+284
Changes for Ariel ALSA setting modified: sound/soc/codecs/88ce156-codec.c modified: sound/soc/pxa/qseven.c (cherry picked from commit d21654316c2d0e960e9f9e546822ae6a72209c49)
2019-07-22Driver <input> EC driverpaul.chen7-4/+2333
update EC SPI support modified: arch/arm/configs/qseven_defconfig modified: drivers/input/serio/Kconfig new file: drivers/input/serio/eneec.c new file: drivers/input/serio/eneec_ioc.h new file: drivers/input/serio/eneec_spi.c new file: drivers/rtc/rtc-idt1338.c new file: include/linux/i2c/eneec.h (cherry picked from commit a576418776bd5ab88a9f50414a1ca4005c948679)
2019-07-22Driver/ARCH <input/rtc>paul.chen7-9/+137
Commit for ENE EC driver RTC driver init version. arch/arm/mach-mmp/qseven.c support power off/reboot but need EC firmware modified: arch/arm/configs/qseven_defconfig modified: arch/arm/mach-mmp/include/mach/mfp-mmp2.h modified: arch/arm/mach-mmp/qseven.c modified: drivers/input/serio/Kconfig modified: drivers/input/serio/Makefile modified: drivers/rtc/Kconfig modified: drivers/rtc/Makefile Untracked files: (use "git add <file>..." to include in what will be committed) drivers/input/serio/eneec.c drivers/input/serio/eneec_ioc.h drivers/input/serio/eneec_spi.c drivers/rtc/rtc-idt1338.c include/linux/i2c/eneec.h (cherry picked from commit 6c7d526bb58ebeafee1f2718beecade322eaf12f)
2019-07-22linux: enable CONFIG_ANDROID_PMEM so youtube video goes thru vmeta. This ↵Tony Liao1-1/+2
resolve video playing choppy issue reported by wyse. Signed-off-by: Tony Liao <tliao@marvell.com> (cherry picked from commit ec73e5878a6a22d4baabf03e1aa54ef4d3f31235)
2019-07-22linux: fix dual-display screen output color Signed-off-by: Tony Liao ↵Tony Liao1-2/+2
<tliao@marvell.com> (cherry picked from commit bb986456c6e0d230e5a2f123d6367fc693a4960d)
2019-07-22linux: replace calculate_lvds_clk function Signed-off-by: Tony Liao ↵Tony Liao1-61/+92
<tliao@marvell.com> (cherry picked from commit 17bad887f1f6deaec28fff0f8a5442f0069cac41)
2019-07-22linux: uio_hdmi_to_disable_unconstraint.patch Signed-off-by: Tony Liao ↵Tony Liao1-3/+3
<tliao@marvell.com> (cherry picked from commit 259949c9a8ea2dac392662ebce30403b9bb2c9b5)
2019-07-22linux: one_big_aierial.patch + missing 88cd156-code.ch Signed-off-by: Tony ↵Tony Liao18-281/+2271
Liao <tliao@marvell.com> (cherry picked from commit a0755bbaac7f6ce0ac8bf1afe91029f7c15e0436)
2019-07-22Revert 897c0ae138d0dfae04f21f0fdf745d5b6b0f489dWen-chien Jesse Sung17-2056/+265
Revert inventec's change for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Revert 77de5b0945304c9fdd02fb6324148b6984e8a82fWen-chien Jesse Sung12-2435/+9
Revert inventec's change for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Revert inventec's uncommitted changesWen-chien Jesse Sung2-29/+26
This revert commit 50e57393a36657b8dff8b3918b7c000114601d93 for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Revert Ariel2_Dual_display.patchWen-chien Jesse Sung4-263/+30
This revert commit 5a59a2ab6a6f9b70b2907cf1cdb31f4cfec0871b for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Revert RGB formatting fixWen-chien Jesse Sung1-1/+2
This revert commit ab2246c84476d7c02a3042e7711f272f4c1672c2 for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Revert "disable lcd rbswap"Wen-chien Jesse Sung1-2/+2
This revert commit 095cb91e626cc54b84556ca548324f8d29375271 for merging marvell's 2.0b code drop. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.9Wen-chien Jesse Sung1-0/+14
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Remove linux-dajia-headers-3.0.31-0 dependency (LP: #1135743)Rex Tsai1-1/+1
Signed-off-by: Rex Tsai <chihchun@kalug.linux.org.tw> Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Complile AUFS as a module (LP: #1135600)Wen-chien Jesse Sung1-0/+18
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22UBUNTU: ubuntu: AUFS -- update to c8bcd8c8a52e387b3da4c5970b59f033468f3813Wen-chien Jesse Sung100-7/+28916
J. R. Okajima (38): aufs stdalone: base patch, from aufs2.2-3.0 aufs stdalone: kbuild patch, from aufs2.2-3.0 aufs stdalone: standalone patch, from aufs2.2-3.0 aufs stdalone: loopback patch, from aufs2.2-3.0 aufs stdalone: proc_mmap patch, from aufs2.2-3.0 aufs stdalone: update the prefix in patch filename aufs3.0 20110815 aufs3.0 20110822 aufs3.0 20110829 aufs3.0 20110919 aufs3.0 20111010 aufs3.0 20111024 aufs3.0 20111031 aufs3.0 20111107 aufs3.0 20111114 aufs3.0 20120109 aufs3.0 20120312 aufs3.0 20120326 aufs3.0 20120402 aufs3.0 20120430 aufs3.0 20120611 aufs3.0 20120730 aufs3.0 20120827 aufs: support for syncfs(2) aufs: bugfix, possible lockdep message aufs3.0 20121126 update the donator list aufs: possible bugfix, race in lookup aufs: bugfix, half refreshed iinfo aufs3.0 20121210 aufs: tiny, remove a space aufs: update copyright for 2013 aufs3.0 20130107 aufs: tiny, revise a warning aufs: possible bugfix, au_lkup_by_ino() returns ESTALE aufs3.0 20130114 aufs: bugfix, support for the lock class name aufs3.0 20130204 Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.8Wen-chien Jesse Sung1-0/+7
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Disable lcd rbswapWen-chien Jesse Sung1-2/+2
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Enable Winbond W25X SPI flash support (LP: #1134566)Wen-chien Jesse Sung1-1/+77
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.7Wen-chien Jesse Sung1-0/+6
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Enable SquashFS (LP: #1133218)Wen-chien Jesse Sung1-1/+6
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.6Wen-chien Jesse Sung1-0/+7
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Modify CONFIG_DM related optionsWen-chien Jesse Sung1-5/+3
* enable CONFIG_DM_SNAPSHOT * disable CONFIG_DM_MULTIPATH and CONFIG_DM_DELAY Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.5Wen-chien Jesse Sung1-0/+9
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: enable mac to detect speed/duplex from phySteve Glendinning1-0/+8
This patch sets the automatic speed and duplex detection bits in MAC_CR to enable the mac to determine its speed automatically from the phy. Note this must be done BEFORE the receiver or transmitter is enabled. Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 2f3a081ea2f63cd5b3e549a0040c760d87483f99) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: declare smsc75xx's MII as GMII capableSteve Glendinning1-0/+3
also explicitly set the phy to advertise 1000 speeds Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit c0b92e4d44ecaab3cd3f09f9f905306a5989b0d4) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: fix phy interrupt acknowledgeSteve Glendinning1-5/+7
smsc75xx phy interrupt acknowledge needs an mdio_write to clear PHY_INT_SRC instead of just a read like in smsc95xx. Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit b140504aa3903feaba6f6bc77a4478a944fc12d2) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: fix phy init reset loopSteve Glendinning1-1/+1
fix bug in phy_init loop that was ignoring BMCR reset bit, akin to smsc95xx's d946092000698fd204d82a9d239103c656fb63bf Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 8a1d59d79fffdad4bb1b3b5d069da4c6c52db2e6) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: add more information to register io failure warningsSteve Glendinning1-2/+2
Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 4f49add9ad297dab392c14dc60d490364080739b) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: fix mdio reads and writesSteve Glendinning1-2/+2
smsc75xx needs MII_ACCESS_BUSY to be set to correctly trigger mdio I/O. Note smsc75xx is different from smsc95xx in this regard. Signed-off-by: Stephane Fillod <fillods@users.sf.net> Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit cb8722d30c20386e4d4b4bc3a2ceceacd35f818a) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22smsc75xx: mark link down on startup and let PHY interrupt deal with carrier ↵Steve Glendinning1-1/+1
changes This patch fixes the same issue as reported on smsc95xx, where the usb device is connected with no ethernet cable plugged-in. Without this patch sysfs reports the cable as present flag@flag-desktop:~$ cat /sys/class/net/eth0/carrier 1 while it's not: flag@flag-desktop:~$ sudo mii-tool eth0 eth0: no link Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 7bdd305e024d78cfb4f32a1badeb5562791ee5b8) Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Enable initrdWen-chien Jesse Sung1-1/+9
Enable CONFIG_BLK_DEV_INITRD, CONFIG_RD_GZIP, and CONFIG_RD_LZO. Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Color RBG should be color RGBWen-chien Jesse Sung1-2/+1
BugLink: https://launchpad.net/bugs/1130977 The color showing in display is RBG, but it should be RGB. This problem is already fixed by Marvell, but not integrated in the 2nd drop from Canonical This fix is from Paul Chen.
2019-07-22Remove crda from dependency listWen-chien Jesse Sung1-1/+1
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Bump version to 3.0.31-0.4Wen-chien Jesse Sung1-0/+12
2019-07-22Update kernel optionsWen-chien Jesse Sung1-8/+13
* enable DEVTMPFS * enable DEVPTS_MULTIPLE_INSTANCES and LEGACY_PTYS * enable BTRFS * make DRM and VIVANTE modules
2019-07-22Bump version to 3.0.31-0.3Wen-chien Jesse Sung1-0/+8
2019-07-22Disable CPU hotplug_timerWen-chien Jesse Sung1-0/+2
2019-07-22Bump version to 3.0.31-0.2Wen-chien Jesse Sung1-0/+8
2019-07-22Ariel2_Dual_Display.patch appliedWen-chien Jesse Sung4-30/+263
apply Ariel2_Dual_Display.patch in the Alpha4_dual_display
2019-07-22Bump version: 3.0.31-0.1Wen-chien Jesse Sung1-0/+12
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Update kernel configWen-chien Jesse Sung1-4/+8
* make CONFIG_DRM and CONFIG_DRM_VIVANTE built-in * enable CONFIG_HID_A4TECH and CONFIG_HID_LOGITECH as module Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Update kernel configWen-chien Jesse Sung1-15/+25
Modify some options according to comment #6 of LP:863105 Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22DebianizedWen-chien Jesse Sung110-0/+8878
Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
2019-07-22Blindly commit the uncommitted changes in inventec's code dropWen-chien Jesse Sung2-26/+29
This commit may need to be reverted before merging newer kernel from inventec.
2019-07-22 Commit for ENE EC driverevan12-9/+2435
RTC driver init version. arch/arm/mach-mmp/qseven.c support power off/reboot but need EC firmware 0103+ modified: arch/arm/configs/qseven_defconfig modified: arch/arm/mach-mmp/include/mach/mfp-mmp2.h modified: arch/arm/mach-mmp/qseven.c modified: drivers/input/serio/Kconfig modified: drivers/input/serio/Makefile new file: drivers/input/serio/eneec.c new file: drivers/input/serio/eneec_ioc.h new file: drivers/input/serio/eneec_spi.c modified: drivers/rtc/Kconfig modified: drivers/rtc/Makefile new file: drivers/rtc/rtc-idt1338.c new file: include/linux/i2c/eneec.h
2019-07-22 20121214 release to Morris.evan17-265/+2056
modified: arch/arm/configs/qseven_defconfig modified: arch/arm/mach-mmp/include/mach/mfp-mmp2.h modified: arch/arm/mach-mmp/include/mach/pxa168fb.h modified: arch/arm/mach-mmp/mmp3.c modified: arch/arm/mach-mmp/onboard/lcd_mipi.c modified: arch/arm/mach-mmp/qseven.c modified: drivers/usb/otg/mv_otg.c modified: drivers/video/pxa168fb.c modified: include/drm/drm.h modified: scripts/Makefile.clean new file: sound/soc/codecs/88ce156-codec.c new file: sound/soc/codecs/88ce156-codec.h modified: sound/soc/codecs/Kconfig modified: sound/soc/codecs/Makefile modified: sound/soc/pxa/Kconfig modified: sound/soc/pxa/qseven.c modified: sound/soc/soc-core.c
2019-07-22MMP3: QSEVEN correcting vmeta ddr contraints for 2x ddr speeddipen1-2/+2
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN dvfs voltage stepping changesdipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN restoring lcd_mipi default sync timings for 1080Pdipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN keep gc power on during suspend/resumedipen1-2/+4
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN initialize millivolts as well with enabling dvfs on perticular ↵dipen1-4/+11
clock This patch addresses issue when there are multiple dvfs enabled clocks and one clock tries to change the voltage before other clock gets first set rate clock, in that situation system voltage is not consistence with other clock Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding one step higher voltages for each operating points as ↵dipen1-1/+2
during bootup it crashes with low voltages Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN ddrfreq change pollin interval default to 10msdipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN enabling 26MHz from files instead of configdipen3-3/+3
Modified usb init not to call plls for 26Mhz as kernel crashes during boot. Also added 26Mhz compilation from files and not in the config Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN enabled deftmpfs for fast boot timedipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN added larger memory support in cmd line for extended displaydipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN select vmeta userspace governor and 26Mhz clock referencedipen1-3/+4
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN changed default sync value for 1080pdipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding rfkill hooks for qseven platformdipen2-7/+125
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN dvfs support for ddr frequencydipen3-6/+6
enabling ddr frequency change at vsync and voltage controll related to ddr frequency Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN extra function call back checking incase if device doesnt ↵dipen1-3/+8
provide get_status like vmeta, this will avoid crashing on that Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding support to touch screen gpio wake up from d2 state. ↵dipen5-8/+86
patch will also address issue of touch screen hang during bootup time touches by adding write fifo empty isr in i2c and powerdown mode in touch driver Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding support for ddr and vmeta devfreqdipen1-8/+12
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN removing i830 compilation as it was giving kernel compilation ↵dipen1-1/+1
errors Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN enable pm hot plug supportdipen1-4/+0
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN seprating out ddr devfreq pm_qos contraints in case we want to ↵dipen1-3/+3
disbale that Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding vmeta and ddr devfreq support for qseven platformdipen1-42/+108
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding support for vmeta run time constraintsdipen1-9/+6
Added support for vmeta ddr freqeuncy pm_qos with compilation quard in case if we want to disbale that Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN seperate 26MHz and 25MHz in fsic and ddr_freq Seperating out ↵dipen2-7/+29
26MHz and 25Mhz clocks in fsic and usb pll configuration for 25Mhz, also added ddr_fre compilation guard Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding ext2 and 3 in defconfig and modified board file to ↵dipen2-53/+42
remove kernel boot error when camera patch is applied Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding support for new gc driverdipen6-122/+249
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding cpuid read for b1 instead of b0 and camera supportdipen1-2/+151
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3:QSEVEN disable thread for cpu hot plug we are havin problem when vmeta ↵dipen1-0/+2
video playback is on it diabled cpu1 and doesnt enable back when needed Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding alsa dummy support for HDMI and video mode in lcd tv ↵dipen4-8/+11
path also disabling qos for uio_hdmi Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding cpuid read for B1 silicon and replacing B0 machine id ↵dipen4-2/+30
with B1 at affecting places Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN correcting style errorsdipen1-4/+0
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN seperating GC 2D and 3D clock as per B1 silicon and disbaling ↵dipen2-9/+51
qos for vmeta completely Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN configuration file change for emmc boot and usb gadget mass ↵dipen1-5/+5
storage module compilations support Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: Fix compilation issue during merge with mrvl-3.0 branchKiran Vedere1-0/+2
Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22MMP3: QSEVEN removing redundant timer code to solve silicon bug related to ↵dipen1-41/+2
MMP3-1969 jira sightings Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN adding support for usb mass storage devicedipen1-1/+1
This patch will enable config option for usb mass storage client on usb OTG interface Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22QSEVEN: Create callback for platform specific USB Host initializationdipen4-17/+25
not defined by EHCI Spec. Bits 31:30 of USB_PORTSC not defined in EHCI Spec. These bits are used to select ULPI Mode for FSIC. Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22MMP3: QSEVEN modified qseven config file command line parameter for pmem to ↵dipen1-1/+1
reduce memory reservation beacause of memory controller interleaving issue. Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN sound qseven files changed for machine id readdipen1-1/+1
Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN small error in touch driver regarding interrupt registration ↵dipen1-4/+4
this patch will make interrupt as falling edge trigger Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN removing some of the compilation errors caused while ↵dipen2-1/+5
deselecting other platforms Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22MMP3: QSEVEN to eliminate the compilation error occurred by not selecting ↵dipen4-2/+20
mk2 platform and devfreq for ddr Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22MMP3: Qseven: modified qseven config file to remove devfreq support and ↵dipen2-73/+82
disble other platforms, also added twsi 2 and 6 in qseven for camera and hdmi Signed-off-by: dipen <dpatel@marvell.com>
2019-07-22QSeven: Fix machine name for QSeven Platformdipen1-1/+1
Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSeven: Add kernel config to support QSeven Boarddipen1-0/+2728
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-2288pm867: Enable build support for Marvell Buck regulator driver (88PM867)dipen2-0/+9
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN: Enable audio supportdipen5-8/+800
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN tsc2007 qseven touch screen supportdipen1-0/+59
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN: Enable lvds lcd & hdmi supportdipen4-8/+39
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN: Enable USB FSIC Host supportdipen7-0/+150
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN: Enable regulator support. Buck regulator 1 is the only programmable ↵dipen1-0/+110
regulator for DVM purposes while buck 2 although progmrammable will remain fixed at 1.8v supply Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-2288pm867: PMIC driver support for Marvell Buck regulator (88PM867)dipen2-0/+562
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22QSEVEN: Add Qseven board supportdipen6-14/+600
Signed-off-by: dipen <dpatel@marvell.com> Signed-off-by: Kiran Vedere <kvedere@marvell.com>
2019-07-22ARM: mmp: adjust xtc for 988 GPU/VPU sramNeil Zhang2-0/+21
Adjust GPU/VPU sram xtc to achieve better Vmin floor. Change-Id: Ie0cffc119e02b8ac2b57d6f27a67988577b13794 Signed-off-by: Neil Zhang <zhangwm@marvell.com>
2019-07-22ARM: mmp: use runtime idle check for emeihongfeng1-95/+44
In the original solution, idle constraint is through notification, which could not call in atomic context, it will bring inconvenience for the drivers; in this solution, cpuidle driver check constraint runtime and don't use notification, then other drivers can add cpuidle constraint freely at anywhere. Change-Id: Iee6c4225ffbd03b77074cb00dccff2a06d5f2899 Signed-off-by: hongfeng <hongfeng@marvell.com>
2019-07-22mmc: support eMMC V4.5 in mmc_read_ext_csdJialing Fu1-1/+1
Modify it, or V4.5 eMMC chip will fail in initiation. Change-Id: I80f77b97636eb507fc242063ffe41c9a1b64d4c0 Signed-off-by: Jialing Fu <jlfu@marvell.com>
2019-07-22ASoC: enable classD reg handle for pxa988Qiao Zhou1-4/+4
class D registers are also necessary for pxa988, so enable related register handling. otherwise, it will cause error for audio server. Change-Id: Ic418d9bfafd3037f3590c09dc72e5a6eb48a1cdc Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
2019-07-22ARM: pxa978: set HF DDR to 800MTPSMoran Raviv1-22/+22
When COMM side request HF DDR, disable PP1,2,3 so PP will be PP4 and up, to allow DDR=800MTPS. This is according to PP table 5.1 Change-Id: I5a422e1a3b8763d1912a1850cd85295d642f2212 Signed-off-by: Moran Raviv <moranr@marvell.com>
2019-07-22ARM: pxa978: reemove headset driver configShay Pathov1-1/+1
Remove 88pm860x headset driver from compilation. Change-Id: I55756ab95a3db35a37f3764fa99ae0c1f2a71781 Signed-off-by: Shay Pathov <shayp@marvell.com>
2019-07-22ARM: mmp: pxa988_defconfig: add some NETFILTER configsJialing Fu1-7/+14
Enable these configs to support NetworkManagementService which is need for android JB. Change-Id: Iecf3aec7bc42185467be83a1c93cb031ef046ce6 Signed-off-by: Jack Zhu <jmzhu@marvell.com> Signed-off-by: Jialing Fu <jlfu@marvell.com>
2019-07-22ARM: mmp: emei_dkb: fix SD8787 power leakageJialing Fu1-0/+11
Set SD8787's PDn and RESETn pin as output and lowe level before we power on SD8787. Or there is about 40mA leakage. Change-Id: If4cfc86e82cd2b49d564d9130614772a76c54551 Signed-off-by: Jialing Fu <jlfu@marvell.com>
2019-07-22hwmon: isl29043: prevent setting interval when inactiveguoyh1-0/+10
Prevent setting interval when sensor is inactive, or it will cause i2c timeout isssue. Change-Id: I819e01cf1ea666c724d0dd43c2c1424588d1b31f Signed-off-by: guoyh <guoyh@marvell.com>
2019-07-22Revert "ARM: mmp: enable sleep mode for ldo18 on emeidkb"Yi Zhang1-8/+0
According to CP, this ldo should not be closed when LPM This reverts commit 1b7e48ec5fc99d1cebdd071f88f02f11d2763100. Change-Id: I9756954a6bb63fc5f5001dd8186178b313f168bb Signed-off-by: Yi Zhang <yizhang@marvell.com>
2019-07-22ARM: mmp: Use M2 instead of D1P for PXA988Raul Xiong1-23/+9
There is a known silicon issue which will cause D1P's power is even higher than M2 on Zx. Remove D1P support to use M2 instead. This issue will be fixed on A0. Remember to add D1P support back then. JIRA index: EMEI-101 Change-Id: Iee664626debc3ae9dd2f91c5d9a8a9af75db57ff Signed-off-by: Raul Xiong <xjian@marvell.com>
2019-07-22hwmon: isl29043: cancel delayed_work when inactiveguoyh1-1/+2
Cancel the dalayed_work when disable the proximity sensor, or the delayed_work is possible still run after disable, because the interrupt may not be clear when disable it, it causes i2c erro. and move disable_irq before power off. Change-Id: I7e9cad6b733c62100a79ead02d494400034f8d48 Signed-off-by: guoyh <guoyh@marvell.com>
2019-07-22media: ov7692: fix polling failed issue in QCIF/QVGAJiaquan Su1-65/+17
Fix polling fail issue when switch to QCIF/QVGA. It's a sensor setting issue that may cause MIPI output signal weaken when switch to some resolution. Modify only the resolution related registers in resolution change Change-Id: I19e23298d4d6fc3ee2c907bf6bf4714b3aa822ca Signed-off-by: Jiaquan Su <jqsu@marvell.com>
2019-07-22media: fix bug in usleep(x) logic and rename to cam_msleepJiaquan Su2-12/+9
1> The logic to calculated msleep time and usleep_range time was totally wrong. Fix the bug. 2> Found the actual precision of usleep_range is only ms level, change the sleep function name to cam_msleep Change-Id: I17ec8f8c54e31315683f959e893cc15c9a63a84c Signed-off-by: Jiaquan Su <jqsu@marvell.com>
2019-07-22cmmb/dvb: siano: fix code bug in smsspidrv.cLuCao1-0/+1
Change-Id: I9892e4850404aa0c3856783136269806858e2a95 Signed-off-by: LuCao <lucao@marvell.com>
2019-07-22usb: gadget:fix USB controller reset repeatly.carlpeng1-2/+2
The USB controller will reset repeatly while enumerated. It exceeds 3ms when the device driver run to the point of reading the portsc register. According to the USB spec. This case is recognized as reset fail. So the driver reset the USB contoller again. After debug, found that the cause is that print operation(pr_info) in function android_work. The pr_info occupied the CPU for a long time resulting exceeding 3ms. So changed the pr_info to pr_debug to save time. Change-Id: I365245f2ddaa1ec6bf9a65e5fd39aafdfabc499c Signed-off-by: carlpeng <carlpeng@marvell.com>
2019-07-22ARM: mmp: add MPMU_CPSR register definitionweishu1-0/+1
Change-Id: I18de24eec7f7f8575457c746f79c0879191254c7 Signed-off-by: weishu <weishu@marvell.com>
2019-07-22ARM: mmp: emei_dkb: use pad edge for SDIO wake upJialing Fu1-1/+56
Use SDIO_DAT1 edge wakeup instead of SD host's card interrupt. This is a workaround for SDIO_DAT1 can't work as interrupt when pxa988 in low power mode. Change-Id: I5f794c1da356cc318a1632ac55bdd4248084bb29 Signed-off-by: Jialing Fu <jlfu@marvell.com>
2019-07-22ARM: mmp: bugfix of gpio45 usageJett.Zhou1-0/+10
For dynamic detect touch for MMI2.0, we need use gpio45 as gpio first, then configure it back, or the gpio will control failed. Change-Id: I4cc02be8a518b85d3e589851a5e10eb1e9bb0409 Signed-off-by: Jett.Zhou <jtzhou@marvell.com>
2019-07-22touch: ft5306: bugfix of power controlJett.Zhou1-27/+17
The open operation will be called in register device and android level, it makes touch is not really power down in early suspend, remove them to make power control simple and fix the issue. Change-Id: I2e0008f2d07a7895b8c9396a01abbe73ce8e5084 Signed-off-by: Jett.Zhou <jtzhou@marvell.com>
2019-07-22Audio: mmp3: enable ZSP and ZMQnhcao1-1/+2
Change-Id: Ic88de9d6c874f1178929cf4f5d512c4f79efe1ae Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22audio: zsp: support low sample rate playbackHenry Zhao1-1/+1
Increase the value of M/N divider so that the SSPA module cansupport low sample rate. Change-Id: Ib250a4217d1240a623b1165fe59f2c91bc68d7be Signed-off-by: Henry Zhao <xzhao10@marvell.com> Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22Audio: do not change to pll1 when zsp haltnhcao1-26/+0
Now, System will hang when doing frequency change. So remove this operation when zsp halt. Change-Id: Ia0dbb5985e9ee21c436e4750dbc16c31ae36d06f Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22audio: zsp: add IPC for frequency changenhcao5-52/+198
1. Add IPC for frequency change done signal. 2. Refine zsp registers names 3. add handling for frequency change, and add a test case for it. Change-Id: I6e9c852b3c5eb25894f614087ba1a1acd65c8458 Signed-off-by: Henry Zhao <xzhao10@marvell.com> Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22Audio: ZSP: enable ZSP in Abilene and Thunderstonemnhcao2-0/+8
Change-Id: I953e86573efdd76a51584db828653bde1e5a0459 Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22ZSP: configure MFP for SSPA2Henry Zhao3-0/+18
Change-Id: Ie0104b9fa96f2d76c2c5edc099a7281980cce66c Signed-off-by: Henry Zhao <xzhao10@marvell.com> Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22ZSP: align firmware loading addressHenry Zhao2-3/+13
1. ZSP firmware is merged with ACL and RENDER, and the layout changes. The host driver should change the firmware address accoringly. 2. fix a potential memory leak. 3. reduce the delay time when sending more than one message. Change-Id: I28d44453eb63e36c85376d948171f45ac09cbc8d Signed-off-by: Henry Zhao <xzhao10@marvell.com> Signed-off-by: nhcao <nhcao@marvell.com>
2019-07-22spi: pxa2xx_spi: fix DMA transfer issue when buf is NULLLuCao1-7/+27
When DMA transfer source buf is NULL, driver will set a fixed address in DMA enging CMD register.But DMA engine will report a bus error when source address is DDR. Change-Id: I67392d4c3a46a1d6e6fb9c189808dea76bc2c7f8 Signed-off-by: LuCao <lucao@marvell.com>
2019-07-22ARM: mmp: tune DDR setting to fix LCD flickerQiming Wu2-3/+9
LCD flicker is caused by blocking DDR access too much time during DDR frequency change. So, with DE's suggestion, tune the DDR DLL reset timer to reduce the blocking time of DDR access. Now, set the timer as following: 533Mhz 0xf (temp value, will tune on Z3/A0) 400Mhz 0x8 312Mhz 0x7 208Mhz 0x5 156Mhz 0x4 The setting will be updated according to the target frequency during table-based DDR frequency change. Change-Id: I75aad04d8e7c5ae9545e2d3b0d7b099913dfc172 Signed-off-by: Qiming Wu <wuqm@marvell.com>
2019-07-22cmmb/dvb: siano: add workqueue for dual core processorLuCao1-5/+34
add workqueue for dual core processor Change-Id: Ic366f3d3edc5d497994ae8b1bab4fba0bc51f09d Signed-off-by: LuCao <lucao@marvell.com>
2019-07-22ARM:USB disable HW zlt for control transferYonghong Feng1-1/+1
When reset, ep0's dqh is re-configured, but the ZLT bit(bit 29) is not set, so hardware will try to send the zero length packet automatically if transfer size is multiple times of max packet size, this behaviour can lead issue Change-Id: I9f04ebcd6d2d79abf03bc3be70c203a83b90d90f Signed-off-by: Yonghong Feng <yhfeng@marvell.com>
2019-07-22video: pxa168fb: correct an error in irq handlerLisa Du1-2/+2
Just handle the interrupt we have enabled in the SPU_IRQ_ENA register Change-Id: I020c5cb476de0e9d480c71458c8ced73b4fdac35 Signed-off-by: Lisa Du <cldu@marvell.com>
2019-07-22Media: dxoisp: add registers to restore after isp resetJianle Wang2-0/+20
Add registers to restore after isp reseting. Without with registers isp can not work after reseting. Change-Id: I0d557c112ea16bb125dde62bd1be9f50f6e53979 Signed-off-by: Jianle Wang <wangjl@marvell.com>
2019-07-22ARM: mmp: remove OBM memory from kernelNeil Zhang1-1/+11
We'd better remove OMB memory form kernel just like what CP memory do. Change-Id: I3ef5be1fd196e4aa925a377f3842225be49ed389 Signed-off-by: Neil Zhang <zhangwm@marvell.com>
2019-07-22ARM: mmp: enable CRYPTO_SHA256 in pxa988 defconfigBin Wang1-2/+2
android need this feature to support encription layout Change-Id: Ib3c25277190dd0e5b7a90d3ecf2543222c3b4b34 Signed-off-by: Bin Wang <binw@marvell.com>
2019-07-22Audio:ZSP: added mmp3 ZSP ALSA driverGang Wu8-2/+1918
enabled the ALSA driver on Yellowstone&thunderstonem with following features: 1. SSPA1 playback 2. SSPA1 recording 3. SSPA2 playback 4. SSPA2 recording Notes: this patch is ported from branch rls_yellowstoneB0_ics_zsp commit: abdd02b4f6d8457ad025243f16d43827319e77fe Change-Id: Ibae02f38508ac98187e8dffa70c66263763aa423 Signed-off-by: Gang Wu <gwu3@marvell.com>
2019-07-22ARM: mmp: add charger smb347 driver.zhangyf4-0/+1512
add charger smb347 driver and related makefile, Kconfig. Change-Id: I36b6b963ec99971b6a45c6c2d194216b46610f44 Signed-off-by: zhangyf <zhangyf@marvell.com>
2019-07-22ARM: mmp: add smb347 support in thunderstonem.zhangyf1-4/+36
add smb347 support in thunderstonem, fill the platfrom_data. Change-Id: If21a4b23f92786bdfce217ab4d7cd8e8dc13b7c5 Signed-off-by: zhangyf <zhangyf@marvell.com>