summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2007-05-24Bugzilla 563: MX31 register swizzle work-aroundQuinn Jensen
A problem has been discovered with MX31-TO2 silicon where a general register is loaded with an address constant from a PC-relative location. Upon going indirect through this register, the address value contained in the register will have been rotated right by 8 bits, causing a memory fault. At present the cause of the rotation is not known. This patch implements a work around to this problem, although why it works is still unknown. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx31_TO2_reg_swizzle_workaround.patch
2007-05-24This patch adds SDHC functionality to the MX31 Rel3 (2.6.19.2) kernel.Quinn Jensen
It is a direct port of a patch posted to lkml by Philip Langdale. Note that Philip's original patch expects that the mmc high-speed patch has already been applied, which is not the case for the MX31 kernel. Upstream patch information: URL: http://lkml.org/lkml/2007/1/4/90 Date: Thu, 04 Jan 2007 06:57:32 -0800 From: Philip Langdale <> Subject: [PATCH 2.6.19] mmc: Add support for SDHC cards (Take 5) ------------------------------------------------------------------------ Thanks to the generous donation of an SDHC card by John Gilmore, and the surprisingly enlightened decision by the SD Card Association to publish useful specs, I've been able to bash out support for SDHC. The changes are not too profound: i) Add a card flag indicating the card uses block level addressing and check it in the block driver. As we never took advantage of byte-level addressing, this simply involves skipping the block -> byte translation when sending commands. ii) The layout of the CSD is changed - a set of fields are discarded to make space for a larger C_SIZE. We did not reference any of the discarded fields except those related to the C_SIZE. iii) Read and write timeouts are fixed values and not calculated from CSD values. iv) Before invoking SEND_APP_OP_COND, we must invoke the new SEND_IF_COND to inform the card we support SDHC. I've done some basic read and write tests and everything seems to work fine but one should obviously use caution in case it eats your data. Signed-off-by: Philipl Langdale <philipl@overt.org> http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mmc_sdhc.patch
2007-05-24Bugzilla 540: Fix compile errors/warnings from latest patch set.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-dvfs_compile_fixes.patch
2007-05-24CR SDCaa01608: I2C uses wrong adapter nameQuinn Jensen
In the mxc_i2c driver, set the adapter name to be the same as the platform_device name. Otherwise, drivers that use i2c may fail when checking the mxc_i2c adapter name, such as the USB driver. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_i2c_adapter_name.patch
2007-05-24Add interrogation of V4L2 or Linux udev to determine if no camera is present.Quinn Jensen
Add status and detection functionality for mt9v111 camera. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_mt9v111_camera_detection.patch
2007-05-24Bugzilla 510: Update to code review fixes following L2618.2Quinn Jensen
Changes made to fix bugs and/or port to 2.6.19.2 after including GSO L2618-2 patches as discovered and discussed in the code review. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-code_review_fixes_following_L2618.2-4.patch
2007-05-24Update drivers, such as dpm, dvfs, ide, and sir to use the new,Quinn Jensen
generic clock API's. Remove clock-gating calls from the gpio active and inactive functions. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-generic_clk_porting.patch
2007-05-24Sanitization of kernel source following import of GSO L2618-2 patches.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-L2618-2_scrub.patch
2007-05-24CR ENGR00025276: Fix doxygenQuinn Jensen
Fix doxygen for one set of documents for the supported mxc and imx platforms. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-unified_doxygen.patch
2007-05-24CR TLSbo91782: Combine mx27 and mx31 usb headers.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-combine_mx27_mx31_usb_headers-2.patch
2007-05-24CR ENGR00029423: pcmcia_clk is replaced with ahb_clk in clk_get fn. argumentQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-clocking_update_pcmcia.patch
2007-05-24CR ENGR00029057: Fix RS232 CEA936 handler issueQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_rs232_cea936_handler_issue.patch
2007-05-24CR ENGR00028709: Fix PERDIV4 for perclk4 to generate CSI MCLK.Quinn Jensen
Move accounting for csi clk to csi driver. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_generation_of_csi_mclk.patch
2007-05-24Bug ENGR00028972: Fix for onewire bootup delay without board mods.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-1wire_boot_delay.patch
2007-05-24CR ENGR00028767: Enable clock in HAC module.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_hacc_clocking.patch
2007-05-24CR ENGR00028613: Fix TV-out clock setting when MPLL is 266.4M instead of 266.0M.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx2fb_clock_for_tv_out.patch
2007-05-24CR ENGR00028660: Retain SDMA workaround removed by ENGR00028231Quinn Jensen
Description: Reversing the earlier patch beause the new SDMA scripts do not solve the issue completely, and the existing workaround is still required. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-remove_wfi_workaround.patch
2007-05-24CR ENGR00028544: Add clock enable & disable in RNG for all platformsQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_rng_clock_enable_disable.patch
2007-05-24CR ENGR00028658: Add clock enable & disable in Onewire for all platformsQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_1wire_enable_disable.patch
2007-05-24CR TLSbo89463: Fix dtd allocation with gadget pcd driver.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_gadget_dtd_allocation.patch
2007-05-24CR ENGR00027824: Turn off unused clocks on bootQuinn Jensen
Description: This patch initializes all unnecessary clocks on boot and turns off unused PLLs. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-turn_off_unused_clocks_on_boot.patch
2007-05-24CR TLSbo85147: Prevent multiple opens of mxc_pf driverQuinn Jensen
Prevent multiple opens of mxc_pf driver so user can detect if mxc_pf is in use. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mxc_pf_prevent_multiple_opens.patch
2007-05-24CR ENGR00007753: Add gpio function in camera suspend function to reduceQuinn Jensen
drive strength. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_gpio_function_camera_resume.patch
2007-05-24CR ENGR00028231: Remove workaround for FIR tx SDMA script issueQuinn Jensen
Description: Earlier SDMA script (before SS09) had problems with transmit packets if the length in bytes given to it was not a multiple of 4. For this reason, the workaround was to set the length of the packet on the transmit side to the immediate next multiple of 4. This workaround can now be removed as the new SDMA script takes care of this. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-remove_fir_tx_sdma_workaround.patch
2007-05-24CR TLSbo86458: Fix doxygen warning for RNG module.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_rng_doxygen_warnings.patch
2007-05-24CR TLSbo89083: Copyright has been Updated.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-update_copyrights-2.patch
2007-05-24CR TLSbo90135: Remove invalid debugging printk's from the security drivers.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_security_debug_printks.patch
2007-05-24CR TLSbo87330: V4L loopback demo fixQuinn Jensen
Fixed: Cannot run V4L2 loopback demo repeatedly on i.MX27/i.MX31 http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-v4l_loopback_demo_fix.patch
2007-05-24CR TLSbo91967: Fix FIR functionality after clocking API changes.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mxc_ir_indent_fix.patch
2007-05-24CR TLSbo90219: Add support for RNGCQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_rngc_support.patch
2007-05-24CR TLSbo91715: audio support changesQuinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-audio_support_changes.patch
2007-05-24CR ENGR00027945: Fix gpio_sensor_reset for imx27ads platformQuinn Jensen
and register mc521da camera in imx27 platform kconfig. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx27_gpio_sensor.patch
2007-05-24CR TLSbo87444: Unify light ioctlQuinn Jensen
Description: Modified the light ioctl such that the implementation is similar in the case for different PMIC chips. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-unify_light_ioctl.patch
2007-05-24CR TLSbo85899: Fix State Retention mode on i.MX31 after DMAQuinn Jensen
access - fixed by adding power handlers for SDMA on all platforms. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mx31_sr_mode_broken_after_dma_access.patch
2007-05-24CR TLSbo90745: Fix SR mode wakeup after CSI enable on i.MX31Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx31_sr_mode_after_csi.patch
2007-05-24CR TLSbo92102: Fix i2c, gpio setting for mc521da camera.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mc521da_camera_fix.patch
2007-05-24CR TLSbo91807: Change MMC prescaler calculation.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-change_mmc_prescaler_calc.patch
2007-05-24CR TLSbo79211: Added VGA MPEG4 support for MX31. Made the driver common.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mx31_vga_mpeg4_support-2.patch
2007-05-24CR TLSbo92104: Apply serial core fix from mainlineQuinn Jensen
Description: author George G. Davis <gdavis@mvista.com> Wed, 14 Feb 2007 08:33:06 +0000 (00:33 -0800) committer Linus Torvalds <torvalds@woody.linux-foundation.org> Wed, 14 Feb 2007 16:09:52 +0000 (08:09 -0800) commit 3689a0ec60bc8f56cc372c1dfa0d89dab48f7c9c tree 2481249f304a34fbff2db433b955178face86026 parent 9b22271d4b8c1be8a81563c322d3f04e7cbe2153 [PATCH] serial: make sure UART is powered up when dumping MCTRL status Since serial devices are powered down when not in use and some of those devices cannot be accessed when powered down, we need to enable power around calls to get_mcrtl() when dumping port state via uart_line_info(). This resolves hangs observed on some machines while reading serial device registers when a port is powered off. Signed-off-by: George G. Davis <gdavis@mvista.com> Cc: Russell King <rmk@arm.linux.org.uk> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_serial_core_dumping_mctl_status.patch
2007-05-24CR TLSbo91184: Search Rom accelerator Support in onewire.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-1wire_search_rom_accel.patch
2007-05-24CR TLSbo90393: mxcuart_shutdown: remove dead codeQuinn Jensen
Description: mxcuart_shutdown has a section of code that has no effect and is based on obsolete ideas. The "if (umxc->port.cons != NULL)" clause has no effect since there is no clock shutting off code after it. There will never be any clock shutting off code in this function since that is properly taken care of in mxcuart_pm. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mxcuart_shutdown_cleanup.patch
2007-05-24CR TLSbo91804: Fix VPU driver call to dma_free_coherentQuinn Jensen
Call dma_free_coherent without PAGE_ALIGN for the size argument http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_vpu_dma_free_coherent.patch
2007-05-24CR TLSbo90151: Fix invalid debugging printk & remove self-defined debug in ↵Quinn Jensen
VPU driver http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_vpu_debugging_printks.patch
2007-05-24CR TLSbo91040: Add 4 step DVFS support for MX31 Rev 2Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mx31_4_step_dvfs_support.patch
2007-05-24CR TLSbo86671: Support standard clk APIQuinn Jensen
This patch replaces MXC clock API with standard linux clk_xxx API. All chips and drivers are updated for the new API. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-use_std_clk_api.patch
2007-05-24Update the irq handler to conform to 2.6.19 irqreturn_t arguments.Quinn Jensen
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_irqreturn_t_arguments.patch
2007-05-24CR DSPhl28981: i2c plat specific cleanupQuinn Jensen
This patch moves platform device info out of the driver. It adds support to set i2c divider based on input clock and desired i2c speed. It fixes dynamic detection of devices on i2c bus. It fixes support for multiple instances of i2c modules. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-i2c_plat_cleanup.patch
2007-05-24CR TLSbo86683: Fix fec_dcache_range argsQuinn Jensen
fec_dcache_flush_range() and fec_dcache_inv_range() are being passed start and end addresses, but the arm calls expect address and length. The patch TLSbo86683 that this fix is based on called fec_dcache_inv_range with a start address and an end address -4, but a similar change was not made for fec_dcache_flush_range. It is not clear whether the end address should be inclusive or exclusive of the last word of data. For now, the end address points just past the end of the data. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_fec_dcache_range_args.patch
2007-05-24CR TLSbo88822: Fix disconnection event missing with pin detectQuinn Jensen
Fix the disconnection-event missing problem when pin detect is enabled. Add a delay to switch to gadget to allow host to poll the roothub status. http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_disconnect_event_with_pin_detect.patch
2007-05-24CR TLSbo88348: V4L2 Fix Tearing IssueQuinn Jensen
Fix tearing issue in i.MX27 V4L2 output driver http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-v4l2_tearing_fix.patch