summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2011-01-27ENGR00138165 - EPDC fb: Updates not protected against changes to FB dataDanny Nold
- Ensure that no updates are active when changing the FB info - Fix criteria for evaluating whether any updates are active Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-01-27ENGR00138535 USB: Discharge VBUS after set VBUS lower or unplug from HOSTZhang Yan
1. Add discharge vbus when set vbus lower; 2. Due to unplug from HOST bring up suspend irq. add discharge in suspend irq. 3. Update port speed when port connect changed. 4. Add port speed verify in ep operation code. Signed-off-by: Zhang Yan <b34916@freescale.com>
2011-01-27ENGR00138547: mxc_iim: can't release twice in mxc_iimTerry Lv
When open mxc_iim twice, mxc_iim can't be close twice. Signed-off-by: Terry Lv <r65388@freescale.com>
2011-01-27ENGR00138532: mxc_iim: let mxc_iim work with dd and echoTerry Lv
mxc_iim: let mxc_iim work with dd and echo. Signed-off-by: Terry Lv <r65388@freescale.com>
2011-01-25ENGR00138333 MX5x In security drivers use IS_ERR to check for clk pointer errorAnish Trivedi
Error check of clk pointer should use IS_ERR instead of ERR_PTR(ENOENT). Updated SCC2 and SAHARA drivers to use this method for error checks as well as to propagate the error code where applicable. Signed-off-by: Anish Trivedi <anish@freescale.com>
2011-01-26ENGR00138480: mxc_iim can't be open twiceTerry Lv
mxc_iim can't be open twice. The reason is that request_irq failed when open mxc_iim again. So put request_irq function to probe function. Signed-off-by: Terry Lv <r65388@freescale.com>
2011-01-25ENGR00138477 USB: perfect usb debug fileZhang Yan
Open usb clock before view usb debug file. avoid system hang when view usb debug information in suspend state. Signed-off-by: Zhang Yan <b34916@freescale.com>
2011-01-25ENGR00119661 MXC IPUv3 FB:Fix arbitary bpp issueLiu Ying
We used to force the framebuffer bpp to be default bpp set by the user in the kernel boot up command line. This patch fixes this issue. This patch also gets TVE framebuffer bpp value from IPUv3 framebuffer. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2011-01-23ENGR00138065 linux: System hang when running tiger and then moving usb mouseDennis Wenzel
Problem fixed so remove warning message not to run OpenVG apps with X accel. Signed-off-by: Dennis Wenzel <b21659@freescale.com>
2011-01-24ENGR00138371 usb-otg: some variables should be updated at otg irqPeter Chen
otg->host->is_b_host and otg->gadget->is_a_peripheral should be updated at otg irq, as the host and device driver may use these two variables. enable clk before request_irq Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-21ENGR00137224 L2Switch: Fix L2Switch port learn not take effect issue.Fan Zhicheng
Fix Mx28 L2Switch port learning not works issue. Signed-off-by: Fan Zhicheng <r32736@freescale.com>
2011-01-21ENGR00138270-3 ipuv3 fb: refine pan display methodJason Chen
Refine pan display method. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-01-21ENGR00138270-2 ipuv3: change ipu_check_buffer_busy to ipu_check_buffer_readyJason Chen
Change ipu_check_buffer_busy to ipu_check_buffer_ready. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-01-21ENGR00138268 hdmi: change device create methodJason Chen
Change to platform_device_register_simple(). Change check sysfs node to /sys/devices/platform/sii9022.0/cable_state. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-01-20ENGR00138222 MX5x SAHARA Do not call clk_disable in IRQ contextAnish Trivedi
Removed clk_disable call from ISR, and moved it to postprocess function that is queued up for exection later. Also fixed debug print that was referring to a non-existent struct member. Signed-off-by: Anish Trivedi <anish@freescale.com>
2011-01-20ENGR00138141 GPU: add a wait loop to check timestamp for yamatoRichard Zhao
When bus is busy, for example vpu is working too, the timestamp is possiblly not yet refreshed to memory by yamato when we get GSL_INTR_YDX_CP_RING_BUFFER. For most cases, it will hit on first loop cycle. So it don't effect performance. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2011-01-19ENGR00138213-1 Add da9053 power key to mx53 smd &locoZhou Jingyu
Add da9053 power key config, add key up event Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2011-01-19ENGR00138130-1 input: Maxi max11801 resistance touchscreen controllerZhang Jiejing
Add MAXI max11801 resistance touch screen controller driver, add a compile config of ts_lib calibration in driver, it is default disable. This driver use Auto Mode and Aperture Mode. Other max1180x driver could support in this driver further. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2011-01-18ENGR00138119 MXC V4L2 capture:Check slave device attachedLiu Ying
This patch checks slave device is attached before calling any internal ioctrl to avoid NULL pointer de-referencing. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2011-01-18ENGR00138115-1 TVE:Correct TVDAC regulator voltage valueLiu Ying
This patch correct TVDAC regulator voltage value to be 2.75V. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2011-01-18ENGR00137979-3 add performance monitor driverTony Lin
add performance monitor driver. sample: cd /sys/devices/platform/mxs-perfmon.0/ 'echo 1 > MIDn-xxx' to enable monitor this channel n: channel number; xxx: name of channel (PXP, LCD...) you can enable the multiple channels you want to monitor respectively using this command. use following command to check the channel is enabled 'cat MIDn-xxx' 1: enable; 0: disable 'echo read > Monitor' to monitor all read activities 'echo start > Monitor' to start monitoring 'echo fetch > Monitor' to get a snapshot of monitor statistics. 'cat xxx_Count' to show the statistics. xxx: name of statistics, (Data, Transfer, Latency...) 'echo clear > Monitor' to clear snapshot of monitor statistics. 'echo stop > Monitor' to stop monitoring Signed-off-by: Tony Lin <tony.lin@freescale.com>
2011-01-17ENGR00138071-2 input: mpr121: change input type from EV_MSC to EV_KEYZhang Jiejing
EV_MSC will ignore by some system, so change this device to a EV_KEY device. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2011-01-17ENGR00137991-2 mxc edid: add cea ext block parserJason Chen
add cea ext block parser. it provide more video modes and the info of device HDMI compatible. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-01-17ENGR00136874-1 pwrkey: enhance the driver to support key press statusXinyu Chen
Add get keypad press status callback and desired send key value to the platform data. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2011-01-17ENGR00137873 ipuv3 fb: can not set correct bpp for tve through cmdlineJason Chen
fb cmdline option bpp= should pass the default bpp to fb driver, for tve etc case, it will set_var by itself, which var->bits_per_pixel = 0, the mxcfb_check_var will then fix it to 16. It's not correct when we need set bpp to other value. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-01-16ENGR00137958-1 Add da9053 driver for suspend via i2c commandZhou Jingyu
Add da9053 driver code support for suspend Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2011-01-13ENGR00137867 - EPDC fb: Unable to initialize E-Ink with rotated orientationDanny Nold
- EPDC initialization code now accounts for potential of screen rotation - Fixed bug in setting waveform modes Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-01-13ENGR00137927-3 usb-host add vbus ON operation for OTG host driverPeter Chen
The old implementation did not cover the host only driver for OTG port situation. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-12ENGR00137848 MX50 ePxP: Fix potential deadlock issueRobby Cai
Remove spin lock within pxpdma_desc_put(), because the caller has held the lock already. Signed-off-by: Robby Cai <R63905@freescale.com>
2011-01-12ENGR00137872-3 usb: move wakeup handle from driver to MSLPeter Chen
Move the wakeup interrupt handler from the driver to MSL. Add clk disable if the register gadget driver is failed. The clk operation function should not be called at irq_disabled context. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-11ENGR0000137838 SDHCI Some eMMC cards can't work well in our BSPRichard Zhu
Pick up the patch from the community. fc8a0985c2846292312556cba10b8a4182f55967 From: Hanumath Prasad <hanumath.prasad@stericsson.com> Date: Tue, 10 Aug 2010 18:01:45 -0700 Subject: [PATCH] mmc: only set blockaddressed for >2GiB cards A non-zero value of SEC_COUNT does not indicate that the card is sector addressed. According to the MMC specification, cards with a densitygreater than 2GiB are sector addressed. Acked-by: Linus Walleij <linus.walleij@stericsson.com> Signed-off-by: Hanumath Prasad <hanumath.prasad@stericsson.com> Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Cc: <linux-mmc@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Richard Zhu <r65037@freescale.com>
2011-01-11ENGR00137783-5 ADV7180:Add one internal ioctrl supportLiu Ying
This patch adds chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-11ENGR00137783-4 OV5642:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-11ENGR00137783-3 OV5640:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-11ENGR00137783-2 OV3640:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-11ENGR00137783-1 MXC V4L2 capture:Add several ioctrl supportLiu Ying
This patch supports VIDIOC_ENUM_FMT, VIDIOC_ENUM_FRAMESIZES and VIDIOC_DBG_G_CHIP_IDENT ioctrls. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-11ENGR00137733 MXC V4L2 overlay:Fill black data to fb before previewLiu Ying
This patch fills black data to overlay fb before preview to get rid of dirty data splashing the screen. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-08ENGR00137762-2 usb: change the function name for debounce vbus & id valuePeter Chen
Driver part To be more clear for reader Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-07ENGR00137638 - EPDC fb: Temperature index wrong during EPDC initDanny Nold
- Changed initial EPDC temp index setting to be based off of a default temperature rather than a default index. Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-01-07ENGR00137580 - EPDC fb: Endless collision due to bug in collision handlingDanny Nold
- When comparing an update with those it has collided with, do not resubmit the update if the counter is greater than OR equal to that of the collided-with updates. Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-01-07ENGR00137500-2 OV5642 camera: Add driver supportLiu Ying
320x240@30fps, 640x480@30fps, 720x480@30fps, 720x576@30fps, 720P@30fps and QSXGA@15fps(actual frame rate is 10fps due to CSI bandwidth) are supported. Capture modes are 0-VGA, 1-QVGA, 2-720x480, 3-720x576, 4-720P and 6-QSXGA. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-07ENGR00137500-1 OV5640 camera: Add driver supportLiu Ying
320x240@30fps, 640x480@30fps, 720x480@30fps, 720x576@30fps, 720P@30fps and 1080P@30fps are supported. Capture modes are 0-VGA, 1-QVGA, 2-720x480, 3-720x576, 4-720P and 5-1080P. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-07ENGR00137723 usb-otg: fix otg symbols are undefined problem at non-otg configPeter Chen
Some otg symbols are used at non-otg def-config due to judge otg port dynamically, so it needs to always define CONFIG_USB_OTG_UTILS for usb driver. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-07ENGR00137624 MXC V4L2 capture:Don't enable mclk after resumeLiu Ying
We used to enable mclk in resume function of mxc v4l2 capture driver even if overlay or catpture is off when entering suspend mode. This patch disables mclk after resume in this case. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-01-07ENGR00137669-1 Bluetooth: Support for Atheros AR300x serial chipSuraj Sumangala
Back port Atheros ath3K uart BT driver from 2.6.36 to 2.6.35. Signed-off-by: Suraj Sumangala <suraj@atheros.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
2011-01-07ENGR00137666-2 srtc: remove mxc_srtc_platform_data structLily Zhang
remove mxc_srtc_platform_data struct from srtc driver Signed-off-by: Lily Zhang <r58066@freescale.com>
2011-01-07ENGR00137654 SRTC: keep clock always onLily Zhang
This patch is to remove clk operations from interrupt handler and keep SRTC clock on. Signed-off-by: Lily Zhang <r58066@freescale.com>
2011-01-07ENGR00137667-2 usb-host: hcd needs to be removed if the host's probe is errorPeter Chen
Hcd needs to be removed if the host's probe meets error, if not, the system hang will occur. Reported-by: Robby Cai <r63905@freescale.com> Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-07ENGR00137667-1 usb-otg: refine the otg configrationPeter Chen
CONFIG_USB_OTG & CONFIG_USB_OTG_UTILS is better to be only selected by CONFIG_MXC_OTG. In that case, the user only needs to select/de-select one config to enable/disable usb otg configuration. However, the user needs to disable host or device function for otg port if the user does not choose CONFIG_MXC_OTG. The reason for that is there are two usb drivers for host and udc, but they uses the same resources. So, we only needs to use one driver for non-otg mode. Reported-by: Robby Cai <r63905@freescale.com> Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-01-06ENGR00136007-2 ASRC: change clk and fix one errataLily Zhang
ASRC driver change to support MX53 TO2.0 - MX53 clk source is different from MX35. Add clk map version. - Get ASRC irq from resource data - Add the fix for the errata ENGcm11413: Use pgprot_writecombine instead of pgprot_noncached - fix compiler error Signed-off-by: Lily Zhang <r58066@freescale.com>