summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-15ENGR00177017: Improve the mpr121 capacitive button responsiveness on iMX53 SMDimx-android-r14-alphaNitin Garg
The capacitive buttons on iMX53 SMD sometimes misses the touch events. Improve the sentivity by reducing touch threshold and enabling baseline tracking in ECR. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-14ENGR00171269 fix gingerbread camera cts fail.Richard Liu
fix gingerbread camera cts fail. Signed-off-by: Richard Liu <r66033@freescale.com>
2012-03-12ENGR00175612: Camera preview window is overlapped with the pictureJeff Kudrick
In resolving this issue, the new logic to setup capture for 5M snapshot was corrupting the picture. Reverted to original logic. Signed-off-by: Jeff Kudrick <jeff.kudrick@freescale.com>
2012-03-10ENGR00175622: Android Kernel alignment for ICS CameraJeff Kudrick
Alignment to latest changes in Linux 3.0 kernel to Linux 2.6.38 support for iMX53 ICS. Signed-off-by: Jeff Kudrick <jeff.kudrick@freescale.com>
2012-03-09ENGR00176540: Optimize the sensor drivers for mx53 smdNitin Garg
Optimize the sensor drivers - gsensor, accelerometer and light sensor for mx53 smd. Improve the polling times to reduce overhead (in compliance to Android 4.0 CDD). Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-07ENGR00175614: Wifi:Not statble for atheros hw2.1.1Nitin Garg
Workaround for some WIFI card not stable at 50MHz, downgrade this clock to 49.9Mhz. Due to this sometimes the Wifi driver fails to load on first attempt. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06ENGR00170342 PWM: fix pwm output can't be set to 100% full dutyYuxi Sun
The chip document says the counter counts up to period_cycles + 1 and then is reset to 0, so the actual period of the PWM wave is period_cycles + 2 Signed-off-by: Yuxi Sun <b36102@freescale.com>
2012-03-06ENGR00175602-2: Suspend/Resume: Alarm cannot wake up system from suspend modeNitin Garg
Alarm cannot wakeup the system from suspend mode due to missing da9053 PMIC fixups. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06ENGR00175602-1: Suspend/Resume: Alarm cannot wake up system from suspend modeNitin Garg
Alarm cannot wakeup the system from suspend mode due to missing da9053 PMIC fixups. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06ENGR00175607: Divide by zero error while resuming from suspendNitin Garg
The dvfs_core stop is not clearing the cpufreq_trig_needed flag due to which during resuming the system, dvfs_core_handler is calling dvfs_cpu_jiffies with current cpu rate as 0 when FSVAI_FREQ_NOCHANGE condition occurs. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06ENGR00175823: Pll1 Relock failure due to missing spinlockNitin Garg
PLL1 fails to relock since the pll lock check was wrong. Due to missing spinlock, a context switch could happen and we may fail the check right away between the getnstimeofday's. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06ENGR00162644 tty: serial: imx: Allow UART to be a source for wakeupFabio Estevam
Allow UART to be a source from wakeup from low power mode. Tested on a mx6sabrelite (where ttymxc1 is the console) by doing: echo enabled > /sys/devices/platform/imx-uart.1/tty/ttymxc1/power/wakeup echo mem > /sys/power/state and then pressing a key in the console will wakeup the system. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2012-03-06ENGR00162644: Revert "tty: serial: imx: Allow UART to be a source for wakeup"Alan Tull
This reverts commit 6565023ad182d3347972aad3f1a13ba57266e81a. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-03-06tty: serial: imx: Allow UART to be a source for wakeupFabio Estevam
Allow UART to be a source for wakeup from low power mode. Tested on a mx6sabrelite (where ttymxc1 is the console) by doing: echo enabled > /sys/devices/platform/imx-uart.1/tty/ttymxc1/power/wakeup echo mem > /sys/power/state and then pressing a key in the console will wakeup the sytem. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2012-03-06ENGR00175722: Magnetometer: Direction is not accurateNitin Garg
Magnetometer direction is off by 90 degrees due to wrong sensor position as per board layout. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-28ENGR00174508 v4l2 capture: fix the dma allocation failed issueXinyu Chen
we have already reserved the 8M dummy buffers on v4l2 capture driver probe. So should not free it when csi encode disable task Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-02-28ENGR00174395 V4L2 capture: Driver improvementLiu Ying
1) CSI module should be disabled first for CSI_MEM channel, otherwise, the capture channels will hang after restarting for several times. 2) Disable CSI module correctly for overlay. Move stopping preview channel operation out of de-select interface. 3) Check cam->overlay_on is true in close function before stopping preview. 4) Check cam->vf_start_sdc function before calling it. 5) Updated copyright year to pass commit hooks Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2012-02-24ENGR00175085 MX53 SMD:PWM frequency change to workaround backlight issueNitin Garg
This patch changes PWM frequency from 20KHz to 22KHz to workaround unstable backlight issue when brightness is set to 253. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-24ENGR00170999 Fix the record end, playback muteb02247
SGTL5000_VAG_POWERUP used by record and playback. when playback and record are opened, close one of them will cause the other mute Signed-off-by: b02247 <b02247@freescale.com>
2012-02-21ENGR00175042 - Add hwcomposer to ICS iMX53 build.Oliver Brown
Add Hardware Composer to ICS for iMX53. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
2012-02-21ENGR00170447 MX6Q: Fix CSI SMFC cannot disable normallyEven Xu
Root cause is: Ipu driver use msleep to wait for smfc idle, msleep isn't a Accurate timer, but CSI SMFC is a real-time channel, so use Interrupt handler to replace msleep. Signed-off-by: Even Xu <b21019@freescale.com>
2012-02-20ENGR00174723-4: Integrate the mag3110 and mxc_mma8451Nitin Garg
Intergrate the mag3110 and mxc_mma8451 drivers released by sensor team. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-20ENGR00174723-3: Integrate the mag3110 and mxc_mma8451Nitin Garg
Intergrate the mag3110 and mxc_mma8451 drivers released by sensor team. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-16ENGR00174723-2: Integrate the mag3110 and mxc_mma8451Nitin Garg
Intergrate the mag3110 and mxc_mma8451 drivers released by sensor team. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-16ENGR00174723-1: Integrate the mag3110 and mxc_mma8451Nitin Garg
Intergrate the mag3110 and mxc_mma8451 drivers released by sensor team. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-15ENGR00171216: Fix the DVFS and suspend/resume on mx53 SMDNitin Garg
This commit fixes the DVFS, suspend/resume, fuse check, clocks, cpufreq for mx53 SMD. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-15ENGR00174591: Fix the max17085 battery sensorNitin Garg
This commit fixes the max17085 3-cell battery sensor and some code cleanup in SDHC, AMD-GPU, Regulators, RTC. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-05ENGR00171216: Add suspend/resume, battery, accelerometer support.Nitin Garg
Add suspend/resume, battery, accelerometer support and fix some compilation warnings. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-02-05ENGR00171215: Battery, Shutdown, Suspend supportNitin Garg
Added support for battery, shutdown and suspend/resume for mx53 smd. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-01-24ENGR00172675: Speaker not controlled by headphone jack detect.Oliver Brown
Added an "Ext Spk" (speaker) jack to the hs_jack_pins structure to disable/enable the speaker when the jack is inserted/removed. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
2012-01-17ENGR00172279: Add amp control to support speaker output.Nitin Garg
Add AMP control to sgtl5000 to support speaker output. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-01-17ENGR00172166: USB Hot Plug SupportOliver Brown
Corrected the names for the USB wake device. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
2012-01-17ENGR00171214: Changes for GPS.Oliver Brown
Adding legacy psudoterminal support. Fixing UART2 IO Mux setting. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
2012-01-09ENGR00171211: Initial linux-2.6.38 port for mx53 SMD.Nitin Garg
Fix the build error "mismatch sections" in AMD GPU platform driver. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-01-09ENGR00171209: Initial Linux-2.6.38 port for imx53 smdNitin Garg
With this port USB, Ethernet, UART, I2C, Audio, Graphics, GPIO, keyboard, Wifi works on mx53 SMD. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-01-09ENGR00171202: Initial Linux-2.6.38 port for imx53 smdNitin Garg
With this port USB, Ethernet, UART, I2C, Audio, Graphics, GPIO, keyboard, Wifi works on mx53 SMD. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2011-12-22ENGR00170747, gpu driver : add AXI BUS ERROR messageb07117
AXI BUS ERROR may occur in very low possibility, this debug message exist before 4.4.2, but removed in 4.6.x, need add it back to trace critical gpu issue Signed-off-by: Li Xianzhong <b07117@freescale.com>
2011-12-20ENGR00163365 MX6q: enable thermal for android on mx6q boardsLin Fuzhen
add thermal driver support for android on mx6q boards; enable fake power key for some boards Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
2011-12-16ENGR00169880 v4l2 capture: reserve dummy framebuffer for 8M on probeXinyu Chen
On GB with 512MB DDR size, when we taking 5M pixel picture, the v4l2 capture will first allocate a 8M continuous memory for first frame, which may cause allocation failed. Reserve this buffer on probe when safe. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2011-12-15USB: gadget: f_mtp: Move all setup handling to mtp_ctrlrequestMike Lockwood
The composite driver no longer sends setup requests to functions if the destination is USB_RECIP_DEVICE, so we need to handle the requests here instead of the function's setup callback. Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-12-15USB: gadget: f_mtp: Add support for sending MTP header during file transferMike Lockwood
MTP_SEND_FILE_WITH_HEADER ioctl allows sending a file with the 12 byte header prepended at the beginning. This is to allow MTP to use a single packet for the data phase instead of two. Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-12-15USB: gadget: f_mtp: Add support for queueing multiple interrupt requestsMike Lockwood
Fixes problem sending "store added" events when there are multiple stores Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-12-15USB: gadget: f_accessory: Add ioctl to detect USB accessory attached at bootMike Lockwood
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-12-15USB: gadget: f_fs: even zero-length packets require a bufferMarek Szyprowski
Some UDC drivers fails to queue a request if req->buf == NULL even for ZLP requests. This patch adds a poisoned pointer instead of NULL to make the code compliant with the gadget specification and catches possible bug in the UDC driver if it tries to dereference buffer pointer on ZLP request. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-15usb: gadget: eem: fix echo command processingYauheni Kaliuta
During processing of bunch of eem frames if "echo" command is found skb is cloned and the cloned version should be used to send reply. Unfortunately, the data of the original skb were actually used and the cloned skb is never freed. Using the cloned skb and freeing the skb in the completion callback for usb request. Signed-off-by: Yauheni Kaliuta <yauheni.kaliuta@nokia.com> Reviewed-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-15USB: gadget: f_audio: Fix invalid dereference of initdataMartin Jackson
as_out_ep_desc contines to be used during gadget enumeration and thus should not be marked as __initdata Signed-off-by: Martin Jackson <mjackson220.list@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-15usb/gadget: don't leak hs_descriptorsSebastian Andrzej Siewior
We should free both descriptors. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-15usb: gadget: f_rndis: fix unbindBenoit Goby
Change-Id: Idfde1aee6cfd7c648d4100060e111798c405e32c Signed-off-by: Benoit Goby <benoit@android.com>
2011-12-15usb: gadget: rndis: don't test against req->lengthFelipe Balbi
composite.c always sets req->length to zero and expects function driver's setup handlers to return the amount of bytes to be used on req->length. If we test against req->length w_length will always be greater than req->length thus making us always stall that particular SEND_ENCAPSULATED_COMMAND request. Tested against a Windows XP SP3. Signed-off-by: Felipe Balbi <balbi@ti.com> Cc: stable <stable@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-15USB: gadget: f_mtp: dequeue request on error in mtp_readMike Lockwood
In mtp_read(), if wait_event_interruptible() returns an error, we need to remove the request from the EP queue. Else, on the next call to mtp_read(), we will attempt to enqueue the request again, potentially corrupting the queue. This is what happens with musb_gadget_queue(), which does not check for duplicate requests. Based on a similar change to f_adb.c Signed-off-by: Mike Lockwood <lockwood@android.com>