summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-12ENGR00219616 One Micro-SD card remove will generate a lot of interruptsJason Jin
The PKE and PUE should be declared for the GPIO pull up, otherwise the pin will not be pulled up for the SDHC card detect input. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180931-4 mvf: add default kernel config for FaradayAlison Wang
Add default kernel config for Faraday. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180936-3: add the module for test eDMA driverXiaochun Li
This patch is to tests eDMA driver. a simple memory to memory transfer with a 32 bit source and destination transfer size that generates an interrupt when the transfer is complete. Signed-off-by: Xiaochun Li <b41219@freescale.com>
2012-09-12ENGR00181396-2: high-speed USB device disconnection managementJingchang Lu
Detection of high-speed USB device disconnection should be enable on connection and disable on disconnection. Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12ENGR00181401,ENGR00181396-1: Add USB OTG controller support for MVF platformJingchang Lu
OTG1 acts as gadget and OTG2 acts as host on TWR-MVF600 board. Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12ENGR00180953-2: dspi: add dspi driver support for FaradayAlison Wang
Add dspi driver support for Faraday. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00180953-1: dspi: add platform support for dspi driverAlison Wang
Add platform support for dspi driver. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00212251-2: sai: add SAI driver support for FaradayAlison Wang
Add SAI driver support for Faraday. Signed-off-by: Alison Wang <b18965@freescale.com> Signed-off-by: Xiaochun Li <b41219@freescale.com>
2012-09-12ENGR00212251-1: sai: add platform support for SAI driverAlison Wang
Add platform support for SAI driver. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00180947-2: dcu: add dcu driver support for FaradayAlison Wang
Add dcu driver support for Faraday. The penguin logo could be shown correctly and the microwindows application was also tested. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00180947-1: dcu: add platform support for dcu driverAlison Wang
Add platform support for dcu driver. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00181374-2: nfc: add NFC driver support for FaradayAlison Wang
Add NFC driver support for Faraday. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00181374-1: nfc: add platform support for NFC driverAlison Wang
Add platform support for NFC driver. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180958: rtc: add platform support for RTC driverAlison Wang
Add platform support for RTC driver. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00181363-2: add I2C controller support for FaradayAlison Wang
Add the I2C controller support for Faraday. Enable the I2C0 for Faraday. There are some different with I.MX for I2C controller, The i2c enable bit is invert with i.mx and the interrupt clear is w1c on Faraday but w0c on i.mx As there are more than one devices on the bus, the drive strength is set to 50ohm, otherwise, some device can not be found. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00181363-1: add platform support for I2C controllerAlison Wang
Add platform support for I2C controller. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180936-2: edma: add edma driver support for MVFAlison Wang
Add EDMA driver support for MVF. can use the "Always enable" model and DMA request sources from DMA1. Signed-off-by: Jingchang Lu <b35083@freescale.com> Signed-off-by: Xiaochun Li <b41219@freescale.com
2012-09-12ENGR00180936-1: edma: add platform support for edma driverAlison Wang
Add platform support for edma driver. Signed-off-by: Jingchang Lu <b35083@freescale.com> Signed-off-by: Xiaochun Li <b41219@freescale.com>
2012-09-12ENGR00212262-2: esdhc: add esdhc controller support for MVFAlison Wang
Add esdhc controller support for MVF. The wp_pin for esdhc should be disabled. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00212262-1: esdhc: add platform support for esdhc driverAlison Wang
Add platform support for esdhc driver. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00181358-2: fec: add FEC driver support for MVFAlison Wang
Add FEC driver support for MVF. Update the phyid for micrel ksz8041 phy. There are several version sz8041 with different phyid. Those id: 0x00221510, 0x00221512, 0x00221513 were found on different version SER board. So change the mask to 0x00fffff0 to fit the different version. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00181358-1: fec: add platform support for FEC driverAlison Wang
Add platform support for FEC driver. Signed-off-by: Jason Jin <Jason.jin@freescale.com> Signed-off-by: Alison Wang <b18965@freescale.com>
2012-09-12ENGR00181393-2: uart: add basic UART and console support for MVFAlison Wang
Add basic UART and console support for MVF. Signed-off-by: Jason Jin <Jason.jin@freescale.com> Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12ENGR00181393-1: uart: add platform support for UART driverAlison Wang
Add platform support for UART driver. Signed-off-by: Jason Jin <Jason.jin@freescale.com> Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12ENGR00180931-3 mvf: add gpio API for MVF platformAlison Wang
Add gpio API for MVF platform. The MVF GPIO framwork is different with i.mx. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180931-2 mvf: add IOMUX definiation and initializationAlison Wang
Add IOMUX definiation and initialization. Add the iomux initialization support for Faraday. Define the io pad settings for some function modules. Those pad ctrl settings may need to adjust during the feature tuning process. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00180931-1 mvf: add MSL support for MVF platformAlison Wang
Add MSL support for MVF platform. Signed-off-by: Jason Jin <Jason.jin@freescale.com> Signed-off-by: Alison Wang <b18965@freescale.com> Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12ARM: proc: add Cortex-A5 proc infoPawel Moll
This patch adds processor info for ARM Ltd. Cortex A5, which has SCU initialisation procedure identical to A9. Signed-off-by: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> (cherry picked from commit 15eb169bfec291faf25b158cfa9842b72f7803ad)
2012-09-12ARM: perf: add PMUv2 common event definitionsWill Deacon
The PMUv2 specification reserves a number of event encodings for common events. This patch adds these events to the common event enumeration in preparation for PMUv2 cores, such as Cortex-A15. Acked-by: Jean Pihet <j-pihet@ti.com> Signed-off-by: Will Deacon <will.deacon@arm.com> (cherry picked from commit 6d4eaf991c654af54a19c0fa48e0ad62cefbc37c)
2012-09-12ARM: proc: convert v7 proc infos into a common macroPawel Moll
As most of the proc info content is common across all v7 processors, this patch converts existing A9 and generic v7 descriptions into a macro (allowing extra flags in future). Signed-off-by: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> (cherry picked from commit dc939cd835d0e2d3ff4197d6e2c017d269616d20)
2012-09-12ARM: perf: add support for the Cortex-A5 PMUWill Deacon
This patch adds support for the Cortex-A5 PMU to the ARMv7 perf-event backend. Signed-off-by: Will Deacon <will.deacon@arm.com> (cherry picked from commit 0c205cbe20654616e2f8389c0c1ff707d9dccb63)
2012-03-08ENGR00175090 Update the fsl copyright of gpu kernel driver to 2012Huang Loren
Update the fsl copyright of gpu kernel driver to 2012 Signed-off-by: Huang Loren <b02279@freescale.com>
2012-03-08ENGR00174654-2 Update gpu kernel driver to vivante 4.6.5 releaseLoren Huang
Merge 4.6.5 p1 kernel part code. Signed-off-by: Loren Huang <b02279@freescale.com> Acked-by: Lily Zhang
2012-03-08ENGR00176160 [MX6]Correct PLL1 freq change flowAnson Huang
Previous PLL1 freq change is done by switching CPU clock to 400M pfd or 24M OSC, then modifying PLL1 div directly, and switch back CPU clock immediately, it will result in CPU clock stop during PLL1 hardware lock period, thus, DRAM FIFO may blocked by the data CPU requested before PLL1 clock changed, and it will block other devices accessing DRAM, such as IPU, VPU etc. It will cause underrun or hang issue. We should wait PLL1 lock, then switch back. Signed-off-by: Anson Huang <b20788@freescale.com>
2012-03-07ENGR00176147-3: usb: change data types for wakeup_eventPeter Chen
In order to know which wakeup event occurs for usb wakeup Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-03-07ENGR00176147-2: usb: pass the wakeup event to pdataPeter Chen
The host driver needs to differentiate wakeup event. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-03-07ENGR00176147-1: usb: fix some wakeup problemsPeter Chen
- Do not call hcd core adjust wakeup flag code. It may change wakeup flag, and cause port change detect(PCD) enable setting change. - For ID wakeup, it should not call host's fsl_usb_recover_hcd at ID interrupt. The coming ID switch event will resume host. - Do not need enable wakeup interrupt for host at platform driver resume routine, it may introduce unnessary wakeup interrupt during bus resume. The wakeup will be enabled again when usb host goes to controller again due to autosuspend. - When there is no gadget enabled, the otg port is still at host mode with interrupt enabled, so when male Micro-B to female A-type cable with usb device plugs in, there will be PCD interrupt before hcd core leaves suspend mode. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-03-07ENGR00176061-2 usb: otg: add discharge vbus flagPeter Chen
Add discharge vbus flag Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-03-07ENGR00176061-1 usb: otg: delete discharge vbus operation at otg driverPeter Chen
It may be useless at most of platforms, the user can enable discharge vbus if he/she wants speed up vbus lower speed during OTG switch. Besides, disable vbus interrupt during vbus change due to device <--> host mode switch. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-03-07ENGR00175864 [MMC]pipeline mmc requestsTony Lin
the patch is based on a series of patches by Per Forlin the patch is sdhci host side implementation. using a toshiba SDHC3.0 card, the performance increases from 48.5MB/s to 52.4MB/s. cmd: dd if=/dev/mmcblk0 of=/dev/null bs=1M count=500 the performance results running@1GHz, 200MHz CPU freq are: 52.4MB/s -> 20.7MB/s Signed-off-by: Tony Lin <tony.lin@freescale.com>
2012-03-07ENGR00176068-3 defconfig: enable localtimer in defconfigXinyu Chen
Enable local timer by default. If wait mode is on, local timer will be shutdown automatically on boot. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-03-07ENGR00176068-2 smp_twd: reconfigure clockevents after cpufreq changeXinyu Chen
After a cpufreq transition, update the clockevent's frequency by fetching the new clock rate from the clock framework and reprogram the next clock event. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com> Signed-off-by: Colin Cross <ccross@android.com> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Rob Herring <rob.herring@calxeda.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-03-07ENGR00176068-1 mx6q: add smp_twd clock for localtimerXinyu Chen
Add a smp_twd system clock which is simple clock from parent of cpu_clk, and it's rate is half of the cpu_clk. This is used for reprograming the twd clock event after cpu freq is changed. Also disable local timer setup when wait mode enabled. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-03-07ENGR00176279 [MX6DL] MMC: improve SD3.0 SDR104 mode compatability.Ryan QIAN
remove SION bit for SD3_CMD pad control, it will enlarge clock tuning window on MX6DL. Signed-off-by: Ryan QIAN <b32804@freescale.com>
2012-03-07ENGR00175446 ldb: avoid NULL pointer when ldb driver is probed but not inited.Wayne Zou
ldb: avoid NULL pointer when ldb driver is probed but not inited. It can lead to kernel crash when framebuffer on LVDS panel is not inited. Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-03-07ENGR00174062 CCM: change clock enable_count to usecountLin Fuzhen
change clock debugfs sys attr 'enable_count' to 'usecount' to align with some power debug tool used Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
2012-03-06ENGR00176136- MX6: Added support for 1.2GHz ARM FrequencyRanjani Vaidyanathan
Added the new 1.2GHz working point. Currently 'arm_freq=1200" should be added to commandline for the core to run at 1.2GHz. Also ensure that the appropriate HW board mods have been done to set VDDARM_IN at 1.425V. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2012-03-06ENGR00176175 MX6Q: fix typo in cpu op voltage setting.Zhang Jiejing
Fix a typo when adding 600M WP, the voltage value is wrong, it will lead a warnning when change to this WP: COULD NOT SET GP VOLTAGE!!!! Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2012-03-06ENGR00176159 video: ipuv3-fb: change to timeout semaphore to wait on irq.Zhang Jiejing
change to timeout semaphore to wait on irq. use no timeout semaphore have below issues: 1. since fbmem.c will hold the console_lock() before call PAN_DISPLAY ioictl, if have wrong happens on IPU, IRQ not come, any log printk will not ouput, it will become like a system hang, and developer don't know what's wrong. 2. semaphore don't have timeout, here we can't know irq not come, so hang it infintly. 3. semaphore lock and unlock in different context is a dangous operation. To fix these issue, use timedout version to wait on irq. But for better coding stly to align Kernel Coding Style Doc, better use complete to wait on irq, use semaphre little ugly. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2012-03-06ENGR00170526-4 ESAI: To resolve the playback no sound issue occasionally happenLionel Xu
There is no sound output any longer sometimes after several times of playback, this platch is trying to resolve this issue by: 1)move the global power control bit setting from function hw_params/shutdown to DAPM, thererfor the PWN bit will not be set/unset each time playback; 2) Signed-off-by: Lionel Xu <Lionel.Xu@freescale.com>