summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-27Merge branch 'tracking-samslt-all' into merge-linux-linaroll-20130927.0Andrey Konovalov
2013-09-27drm: exynos_hdmi: Add debug message to check hdmiphy probeTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm: hdmiphy: Add necessary i2c_device_id tableTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm: hdmiddc: Add necessary i2c_device_id tableTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: Fix compatible strings for hdmiphy and hdmiddcTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27CONFIG: ARNDALE: UBUNTU: Add initial config fileTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable stub-audio supportTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: Add stub-audio codec for Arndale boardTushar Behera
Enable stub audio card. Useful to get HDMI audio when no codec is connected to the board. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ASoC: SAMSUNG: Add I2S soundcard using stub codecTushar Behera
HDMI can be configured to source audio data from I2S bus. For boards on which there are no external audio chips, we still need to create a I2S-based soundcard with a dummy codec driver to enable I2S subsystem to pump data to the I2S bus, which can be used by HDMI module. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ASoC: codec: i2s_stub: Add a dummy I2S based codec driverTushar Behera
HDMI (in Samsung EXYNOS based SoCs) can be configured to source audio data from I2S bus. For boards on which there are no external audio chips, we still need to create a I2S-based soundcard with a dummy codec driver to enable I2S subsystem to pump data to the I2S bus, which can be used by HDMI module. This patch adds a I2S stub audio codec driver which can be used to create a I2S soundcard when external chip is not there. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ASoC: Samsung: Fix build error if LPAE is enabledTushar Behera
Without this, we get following error. sound/built-in.o: In function `dma_enqueue': sound/soc/samsung/dma.c:79: undefined reference to `__aeabi_uldivmod' sound/built-in.o: In function `iis_irq': sound/soc/samsung/idma.c:285: undefined reference to `__aeabi_uldivmod' Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: Add shutdown hook for HDMITushar Behera
Without this patch, HDMI monitor still displays data after shutdown. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM/dts: add hdmiphy power control pmu register to hdmi dt nodeRahul Sharma
Add hdmiphy power control node as a child to hdmi node. This node will be parsed by hdmi driver to map phy control pmu reg and control the phy power. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: replace dummy hdmiphy clock with pmu register controlRahul Sharma
Previous to CCF, hdmiphy is added as a dummy clock in clock file for exynos SoCs. Enable/Disable to this clock, actually toggles the power control bit in PMU, instead of controlling the clock gate. Patch adds the support to parse hdmiphy control node which is a child node to hdmi, and map the pmu register to toggle the power control bit. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: add clock_prepare/unprepare in hdmi driverRahul Sharma
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: add clock_prepare/unprepare in mixer driverRahul Sharma
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: exynos5250: add clocks to hdmi dt nodeRahul Sharma
Fix wrong clock numbers in hdmi dt node. Removed hdmiphy clock which was a dummy clock earlier and not required now. Also added mux clock to change the clock parent. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: exynos5250: add mixer clocks to mixer nodeSean Paul
This patch adds the mixer clocks to the mixer node in the exynos 5250 dts file. Signed-off-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27clk/exynos5250: add clock for mixer sysmmuRahul Sharma
Adding sysmmu clock for mixer for exynos5250 SoC. It also adds aclk200_disp1 mux which is the real parent of the disp1 block (contains hdmi, mixer, sysmmu_mixer). Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27clk/exynos5250: add mout_hdmi mux clock for hdmiRahul Sharma
hdmi driver needs to change the parent of hdmi clock frequently between pixel clock and hdmiphy clock. hdmiphy is not stable after power on and for a short interval while changing the phy configuration. For this duration pixel clock is used to clock hdmi. This patch is exposing the mux for changing parent. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Load EDID firmware blobTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable DRM-HDMI supportTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: Force coherent_dma_mask if not already setTushar Behera
Some boards set the coherent_dma_mask as 64 bits (while working with LPAE). So we need to update coherent_dma_mask only if it is not already set. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27firmware: Add EDID firmware blob for 1080p displayTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27TEMP: fixing for SG_Alloc crash by increasing size of sg list containerRahul Sharma
This patch needs to be replaces by proper fix which should be somewhere inside exynos DRM. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27drm/exynos: hdmi: Disable HPD supportTushar Behera
HPD support is not working properly on Arndale board. Till the issue is fixed, HPD support is disabled. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: exynos5250-arndale: Add HDMI nodeSachin Kamat
Added HDMI DT node to Arndale board. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
2013-09-27MFC: Add s_ctrl & g_ctrl to set and read SET_FRAME_TAG valuesSachin Kamat
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> [tushar.behera@linaro.org: CID uses V4L2_CID_PRIVATE_BASE] Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable SATA supportTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27i2c: s3c2410 : Add polling mode supportVasanth Ananthan
This patch adds polling mode support for i2c-s3c2410 driver. The I2C_SATAPHY controller in exynos5250 lacks an interrupt line and the i2c-s3c2410 driver is only interrupt driven, thus a polling mode support is required in the driver for supporting this controller. This patch adds this support to the driver. The SATAPHY bus is an internal bus with I2C controller as master and SATA PHY controller as the slave. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: dts: Update node for SATA controller on EXYNOS5250Yuvaraj Kumar C D
This patchset integrate the SATA patches submitted by Vasanth Ananthan. In addition to that SATA and SATA PHY driver will use common clock framework API. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com> Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ata: samsung: Rebase as per 3.10-rc1Yuvaraj Kumar C D
This patchset integrate the SATA patches submitted by Vasanth Ananthan. In addition to that SATA and SATA PHY driver will use common clock framework API. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com> Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ata: exynos: Remove __init attribute to fix kernel crashTushar Behera
The probe function of SATA phy driver is being accessed later in SATA probe. But it gets poisoned memory during that time. Suspecting __init attribute to be the culprit. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ata: samsung: Add SATA PHY controller driverVasanth Ananthan
This patch adds a platform driver and I2C client driver for SATA PHY controller Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com>
2013-09-27ata: samsung: Add SATA controller driverVasanth Ananthan
This patch adds a platform driver for SATA controller. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com>
2013-09-27ata: Add SATA PHY utility frameworkVasanth Ananthan
This patch adds SATA PHY utility framework APIs. The framework acts as an interface between the SATA device and the PHY device. The SATA PHY device registers itself with the framework through the APIs provided and the SATA device finds and requests for an appropriate PHY device. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com>
2013-09-27ARM: EXYNOS5: DT Support for SATA and SATA PHYVasanth Ananthan
This patch adds Device Nodes for SATA and SATA PHY device. Signed-off-by: Vasanth Ananthan <vasanth.a@samsung.com>
2013-09-27serial: Samsung: Release interrupts on shutdownMichael O'Reilly
The serial driver never releases the interrupt on shutdown, but it does repeatedly acquire it on startup. $ cat /proc/interrupts 85: 69 0 GIC exynos4210-uart.2, exynos4210-uart.2, exynos4210-uart.2 Signed-off-by: Michael O'Reilly <m@dgmo.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: EXYNOS: Set arch_sys_counter as default clocksourceTushar Behera
The Exynos 5250 includes an architected timer which is on core and very cheap to read. Enabling the architected timer can lead to a significant performance improvement for timer sensitive workloads such as TCP/IP. It turns out that both arch_sys_counter and mct-frc have a rating of 400. On bootup, arch_sys_counter is initialized first then the clocksource changes to mct-frc when that initialises later on. If the rating of mct-frc is reduced below 400, then arch_sys_counter becomes the default. Suggested-by: Steve Capper <steve.capper@linaro.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: EXYNOS: Fix hotplug when CPUs are booted in HYP modeInderpal Singh
In intial boot-up, u-boot commit "3d28a181aab5e... arndale5250: Boot in Hyp mode and enable architected timers" puts the CPUs in HYP mode. Hence, the CPUs need to be put in HYP mode when they are hot plugged out and plugged back in. This patch is almost same as above u-boot patch, it additionally takes care if the kernel is compiled with thumb-2 option. Signed-off-by: Giridhar Maruthy <giridhar.m@samsung.com> Signed-off-by: Inderpal Singh <inderpal.singh@linaro.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: EXYNOS: Use wfi macro in platform_do_lowpowerTushar Behera
As per commit b3377d186572 ("ARM: 7064/1: vexpress: Use wfi macro in platform_do_lowpower."), wfi macro should be used instead of the hardcoded WFI instruction. This fixes following oops with a kernel compiled in Thumb-2 mode. $ reboot reboot Disabling non-boot CPUs ... IRQ153 no longer affine to CPU1 CPU1: shutdown Internal error: Oops - undefined instruction: 0 [#1] PREEMPT SMP THUMB2 Modules linked in: CPU: 1 Not tainted (3.9.0-rc1-00015-gce76372 #1) PC is at 0xc065858e LR is at exynos_cpu_die+0x53/0xc0 Tested on EXYNOS5250 based Arndale board. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27asix: Add support to read MAC address from cmdlineTushar Behera
Inherited from arch/mips/rb532/devices.c Example: bootargs="mac=00:40:5c:26:0a:5b" Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27ARM: EXYNOS: Fix for suspend/resume hangInderpal Singh
While resuming from suspend, the system hangs due to some spurious uart interrupts. This patch temporarily masks uart interrupts during reset_port to solve this problem. Signed-off-by: Inderpal Singh <inderpal.singh@linaro.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27[CPUFREQ] EXYNOS: Add reboot notifier in cpufreq driverInderpal Singh
Because of the mismatch between frequencies set by u-boot and the kernel, the soft reboot used to hang. With reboot notifier, before rebooting, this patch switches to same frequency set by the uboot at boot time. Signed-off-by: Inderpal Singh <inderpal.singh@linaro.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27[CPUFREQ] EXYNOS: Show list of available frequenciesInderpal Singh
This patch enables 'scaling_available_frequencies' attribute showing list of available frequencies. Signed-off-by: Donggeun Kim <dg77.kim@samsung.com> Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com> Signed-off-by: KyungMin Park <kyungmin.park@samsung.com> Signed-off-by: Dave Jones <davej@redhat.com> [inderpal.singh@linaro.org: Updated as per common cpufreq driver] Signed-off-by: Inderpal Singh <inderpal.singh@linaro.org> Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27kbuild: Add support to extract information about current git commit HEADTushar Behera
Many cases it is difficult to get to the exact commit at which the current kernel is compiled. Adding an additional print statement to explicitly tell the current HEAD. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable USB3503 HSIC driverTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27usb: misc: usb3503: Force late initializationTushar Behera
While not working as an I2C device, USB3503 chip needs to be reset after the USB PHY has been initialized for this to work properly. Currently there is no other way to ensure that USB3503 chip is probed after the USB PHY has been initialized, hence the last resort. Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable RTC supportTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
2013-09-27linaro/configs: arndale: Enable CMA supportTushar Behera
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>