Age | Commit message (Collapse) | Author |
|
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
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-dvfs_compile_fixes.patch
|
|
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
|
|
Add status and detection functionality for mt9v111 camera.
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_mt9v111_camera_detection.patch
|
|
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
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-L2618-2_scrub.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-combine_mx27_mx31_usb_headers-2.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-clocking_update_pcmcia.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_rs232_cea936_handler_issue.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-1wire_boot_delay.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_hacc_clocking.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx2fb_clock_for_tv_out.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_rng_clock_enable_disable.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_1wire_enable_disable.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_gadget_dtd_allocation.patch
|
|
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
|
|
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
|
|
drive strength.
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_gpio_function_camera_resume.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_rng_doxygen_warnings.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-update_copyrights-2.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_security_debug_printks.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mxc_ir_indent_fix.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-add_rngc_support.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-audio_support_changes.patch
|
|
and register mc521da camera in imx27 platform kconfig.
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx27_gpio_sensor.patch
|
|
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
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_mx31_sr_mode_after_csi.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mc521da_camera_fix.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-change_mmc_prescaler_calc.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mx31_vga_mpeg4_support-2.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-1wire_search_rom_accel.patch
|
|
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
|
|
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
|
|
VPU driver
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_vpu_debugging_printks.patch
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-mx31_4_step_dvfs_support.patch
|
|
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
|
|
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-fix_irqreturn_t_arguments.patch
|
|
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
|
|
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
|
|
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
|
|
Fix tearing issue in i.MX27 V4L2 output driver
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-v4l2_tearing_fix.patch
|