summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2012-08-15Merge remote-tracking branch 'github/fb_development' into 3.0-vybrid0.9Justin Waters
2012-08-06Framebuffer: Fixed Panning issue, added support for Wait_for_vsync ioctl, ↵roshni.shah
added support for wait_for_vsync irq.
2012-08-02Merge remote-tracking branch 'github/3.0-vybrid-lineo' into 3.0-vybridJustin Waters
Conflicts: arch/arm/mach-mvf/board-twr_vf600.c
2012-08-02Framebuffer: Add panning Support, code cleanuproshni.shah
2012-07-27Framebuffer: Add Framebuffer Driver, LCD Driver Interface.roshni.shah
2012-07-16DCU: DCU unit test integrated, sys class interface bug fixesAkshay Bhat
2012-07-15DCU driver initial support addedRoshni
2012-07-12twr_vf600: fix some issuesHirofumi Yagi
Mask DDR interrupt and disable OpenVG clock. Update l2switch, eDMA and timer drivers.
2012-07-03Add: timersHirufmi Yagi
2012-07-03Update: DMAKatsunaga Kinoshita
2012-07-03fix: serial driverKatsunaga Kinoshita
2012-07-03fix: GPIO DriverKatsunaga Kinoshita
2012-07-03fix: ttymvf consoleKatsunaga Kinoshita
2012-07-03fix: Ether driverKatsunaga Kinoshita
2012-07-03fix: serial console for kernel bootKatsunaga Kinoshita
2012-07-03update: porintg uartKatsunaga Kinoshita
2012-07-03fix: early_consoleyagi
2012-07-03add: FEC & eDMAyagi
2012-07-03update: update serial and gpio inlitalize.Katsunaga Kinoshita
2012-07-03compile drivers/tty/serial/mvf_uart_early.cKatsunaga Kinoshita
2012-07-03update: for compile serial_mvf.cKatsunaga Kinoshita
2012-07-03chane_20120531Katsunaga Kinoshita
2012-07-03ENGR00178052 v4l2_capture:Correct multi-sensor uninstallationYuxi Sun
Point the current sensor to the right existent camera, and remove the detached one Signed-off-by: Yuxi Sun <b36102@freescale.com>
2012-07-03ENGR00177302 ASRC: change clock managementChen Liangjun
1 close clock when asrc is not working. 2 enable the asrc core clock when user sucessfully request an ASRC pair and disable it when the pair is release.So the call from ESAI using the p2p DMA mode can be support. Signed-off-by: Chen Liangjun <b36089@freescale.com>
2012-07-03ENGR00177756 usb-host: quit system suspend after usb remote wakeup occursPeter Chen
If the usb remote wakeup occurs before bus(roothub) suspend, it can stop the system suspend process, the patch adds handle error message process for roothub. If the remote wakeup occurs after bus(roothub) suspend, then the suspend will go on suspending, and usb phy will fail to respond wakeup signal. This patch is suggested by: Alan Stern <stern@rowland.harvard.edu> see: http://www.spinics.net/lists/linux-usb/msg58774.html Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-07-03ENGR00178118-1 fix some build warnings when using GCC 4.6.2Jason Liu
fix some build warnings when using GCC 4.6.2: drivers/cpufreq/cpufreq_interactive.c:127:6: warning:'irq_count' may be used uninitialized in this function [-Wuninitialized] drivers/media/video/mxc/output/mxc_vout.c:1346:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] drivers/video/mxc/mxc_ipuv3_fb.c:1329:23: warning: operation on 'mxc_fbi->cur_ipu_buf' may be undefined [-Wsequence-point] drivers/video/mxc/mxc_ipuv3_fb.c:1376:24: warning: operation on 'mxc_fbi->cur_ipu_buf' may be undefined [-Wsequence-point] drivers/video/mxc/mxc_ipuv3_fb.c:1377:24: warning: operation on 'mxc_fbi->cur_ipu_buf' may be undefined [-Wsequence-point] Signed-off-by: Jason Liu <r64343@freescale.com>
2012-07-03ENGR00178031 IPUv3 FB:Fix a typo in a kernel logLiu Ying
This patch fixes a typo in a kernel log. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2012-07-03ENGR00177944 v4l2 capture: enable mclk and power up when open cameraYuxi Sun
Set mclk enable and power up camera when open camera, and disable mclk, powerdown camera when close. Signed-off-by: Yuxi Sun <b36102@freescale.com>
2012-07-03ENGR00177589 USB: fix two USB common bug for i.MX6Peter Chen
- Without host wakeup enable, after doing system suspend/resume, plug in usb cable(both host/device) with no response, the reason is usb wakeup is not enable after suspend resume. - clock refcount will not be 0 after usb enters low power mode,the reason is OTG ID wake up not do recover hcd. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-07-03ENGR00176177-2 Add irq count mechanism to interactive governorAnson Huang
Add irq count to CPUFreq as a freq change condition. Because some devices' working mode is unable to issue CPUFreq change because of low CPU loading, but the cpu freq will impact these devices' performace significantly. Interactive govervor will sample the cpu loading as well as the irq count which is registered. If the loading or the irq count exceed the threshold we set, governor will issue an CPUFreq change request. These devices' irq threshold and enable/disable can be modified via /sys/devices/system/cpu/cpufreq/interactive/irq_scaling echo 0xAABBBC to change the default setting as below AA : irq number BBB: threshold C :enable or disable Currently only enable USDHC3, USDHC4, GPU, SATA and USB by default, we can add device to the init struct which is located in arch/arm/mach-mx6/irq.c. Signed-off-by: Anson Huang <b20788@freescale.com>
2012-07-03ENGR00177745-1 Add interactive cpufreq governorAnson Huang
cpufreq: interactive: New 'interactive' governor This governor is designed for latency-sensitive workloads, such as interactive user interfaces. The interactive governor aims to be significantly more responsive to ramp CPU quickly up when CPU-intensive activity begins. Existing governors sample CPU load at a particular rate, typically every X ms. This can lead to under-powering UI threads for the period of time during which the user begins interacting with a previously-idle system until the next sample period happens. The 'interactive' governor uses a different approach. Instead of sampling the CPU at a specified rate, the governor will check whether to scale the CPU frequency up soon after coming out of idle. When the CPU comes out of idle, a timer is configured to fire within 1-2 ticks. If the CPU is very busy from exiting idle to when the timer fires then we assume the CPU is underpowered and ramp to MAX speed. If the CPU was not sufficiently busy to immediately ramp to MAX speed, then the governor evaluates the CPU load since the last speed adjustment, choosing the highest value between that longer-term load or the short-term load since idle exit to determine the CPU speed to ramp to. A realtime thread is used for scaling up, giving the remaining tasks the CPU performance benefit, unlike existing governors which are more likely to schedule rampup work to occur after your performance starved tasks have completed. The tuneables for this governor are: /sys/devices/system/cpu/cpufreq/interactive/min_sample_time: The minimum amount of time to spend at the current frequency before ramping down. This is to ensure that the governor has seen enough historic CPU load data to determine the appropriate workload. /sys/devices/system/cpu/cpufreq/interactive/go_maxspeed_load The CPU load at which to ramp to max speed. Signed-off-by: Anson Huang <b20788@freescale.com>
2012-07-03ENGR00177851 HDMI fix hotpug race conditionAlan Tull
hotplug_worker can't assume that the iahb_clk is enabled if the irq_enabled flag is set. Signed-off-by: Alan Tull <r80115@freescale.com>
2012-07-03ENGR00177737-1 change the drv name to sii902x_hdmiHake Huang
so that system can use 2 type of HDMI device driver sii902x and on chip one Signed-off-by: Hake Huang <b20222@freescale.com>
2012-07-03mxc: hdmi: fix potention deadlock issueJason Chen
Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-07-03ENGR00177310-3 v4l2 capture: enable mclk when open functionLily Zhang
Enable mclk when opening v4l2 capture device and disable mclk when closing v4l2 capture device. If mclk is disabled when operating MIPI camera, the test is failed. Signed-off-by: Lily Zhang <r58066@freescale.com>
2012-07-03ENGR00177048 Merge vivante 4.6.6 kernel part codeLoren Huang
Merge vivante 4.6.6 kernel part code Signed-off-by: Loren Huang <b02279@freescale.com> Acked-by: Lily Zhang
2012-07-03ENGR00171874 fix ASRC noise bug for i.MX6Chen Liangjun
Solve the ASRC noise: 1 change the DMA mode from normal mode to loop mode. 2 use dma_alloc_coherent alloc dma buffer instead of kzalloc. Signed-off-by: Chen Liangjun <b36089@freescale.com>
2012-07-03ENGR00176299-4 usb host suspend/resume can't work randomlyTony LIU
driver part Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2012-07-03ENGR00176299-2 usb host suspend/resume can't work randomlyTony LIU
usb core part Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2012-07-03ENGR00177046: Add the platform dependency for PXP in KconfigRobby Cai
If there's no dependency, build will be broken when do `make ARCH=arm CROSS_COMPILE=<cross-compiler path> allmodconfig' `make' because PXP module will be turned on. This patch fixed it. Signed-off-by: Robby Cai <R63905@freescale.com>
2012-07-03ENGR00175884 System resume failed when the power key was pressed shortlyLin Fuzhen
Some platform like Android needs to get the power key event to reume the other devcies such as FB, TS. System resume failed when the gpio power key was pressed shortly sometime, but can resume the by long press the power key. The root cause of this issue is that the GPIO IRQ is registered as device IRQ, but device IRQs will just be enabled after early resume finished, so when the power key press shortly, the gpio-irq may still disabled in that time, and the ISR will be ignored and could not detect the key down event. To fix this bug, add the IRQF_EARLY_RESUME flag to the irq if platform has specified that the button can wake up the system , in this way, this irq will be enabled during syscore resume, so that the power key press can be handled and reported as early as possible. Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
2012-07-03ENGR00176808 system crashes if switching between PAL & NTSCTony Lin
it's a video out issue instead of camera/tvin. the queue list and active list should be cleared in stream off function. Signed-off-by: Tony Lin <tony.lin@freescale.com>
2012-07-03ENGR00176921:gpu-viv: set outstanding request number for all chips that ↵Wu Guoxing
using gc320 this needs by all the chips(6dl, 6dq) that using gc320 this is vivante's IP bug, that when set outstanding number bigger than 16, it will have a chance for gc320 to dead lock the axi bus, which will lead to system hang. also, as our chip can only support axi outstanding of 8(for 6dl) and 4(6dq), this change have no performance impact. Signed-off-by: Wu Guoxing <b39297@freescale.com> Acked-by: Lily Zhang
2012-07-03ENGR00176469-5: Remove build warnings in mxc_mlb150.cTerry Lv
Remove build warnings in mxc_mlb150.c. Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-03ENGR00174923 - EPDC fb: Stress Test Failure FixedDanny Nold
- Changed workqueues to use strict ordering and one process at a time - Changed mutex ordering in IRQ handler to avoid race condition - Updated 64-bit logic operation to ensure proper logic - Fixed bug in how LUT cancellation case is handled. The wrong index was being used to clear LUT IRQ and IRQ_MASK. - Increased flush_updates timeout to 8s, since it may take several seconds if a long queue of updates is waiting. Signed-off-by: Danny Nold <dannynold@freescale.com>
2012-07-03ENGR00175700 System hang when change HDMI from XGA to 1080P with display blankSandor Yu
Change the vide mode from XGA to 1080P when display blank, the system will hang. It is cause by overflow interrupt will trigger when the video mode change, but clean the interrupt status bit depend on pixewl clock. In blank state the pixel clock is gating so the HDMI PHY can't work. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-07-03ENGR00176649-3 regulator:Support regulator set in sysfsRobin Gong
By default, regulator set is disabled by kernel, but if enable the function we can easily set regulator in sysfs, it's useful for unit test of pfuze regulator. Signed-off-by: Robin Gong <b38343@freescale.com>
2012-07-03ENGR00176629 [Thermal]Add 1.2G supportAnson Huang
Fix bug of saving previous cpufreq not support up to 1.2G freq. Max length set to 7 instead of 6. Signed-off-by: Anson Huang <b20788@freescale.com>
2012-07-03ENGR00176469-2: Improve the performance of MLBTerry Lv
Main changes: 1. Directly use ring buffer to read. 2. Trival code clean for improvement. Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-03ENGR00176656:gpu-viv:separate gpu 2d and vg core clock and axi clock operationWu Guoxing
separate gpu 2d and vg core clock and axi clock operation Signed-off-by: Wu Guoxing <b39297@freescale.com> Acked-by: Lily Zhang