- 26 Jun, 2006 2 commits
-
-
Imre Deak authored
- Support for - overlays through separate /dev/fbX nodes - scaling and color space conversion - per-plane memory configuration either in SRAM or SDRAM - Replace custom debug stuff with the default kernel one Signed-off-by: Imre Deak <ext-imre.deak@nokia.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Imre Deak authored
- OMAP ATAG changes: FBMEM - support for per plane memory configurations LCD - add data_lines, reset GPIO line params - FB memory configuration: Support for per-plane memory configurations with FB location either in SRAM or SDRAM. - DMA consistent memory size: Make the ARM DMA consistent memory size overridable. The default is 2MB, but for larger frame buffers we may need more. Kconfig option is added in the next patch. Signed-off-by: Imre Deak <ext-imre.deak@nokia.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 23 Jun, 2006 1 commit
-
-
Kevin Hilman authored
-
- 21 Jun, 2006 4 commits
-
-
Tony Lindgren authored
-
Tony Lindgren authored
Multiplexing for 24xx GPMC wait pin monitoring Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Kevin Hilman authored
Signed-off-by: Kevin Hilman <khilman@deeprooted.net>
-
Kevin Hilman authored
Signed-off-by: Kevin Hilman <khilman@deeprooted.net>
-
- 20 Jun, 2006 5 commits
-
-
Tony Lindgren authored
MT_MEMORY is needed in order to execute code in SRAM. Also need to use section mapping. Based on a patch by Richard Woodruff. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Komal Shah authored
Use gpmc_cs_get_base_addr for H4 smc91x Signed-off-by: Komal Shah <komal_shah802003@yahoo.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Komal Shah authored
Use gpmc_cs_get_base_addr for H4 smc91x Signed-off-by: Komal Shah <komal_shah802003@yahoo.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
-
Juha Yrjola authored
On OMAP2420, when running MPU at high frequencies, dmtimers need to have a longer delay for the new functional clock to be active. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 19 Jun, 2006 3 commits
-
-
Imre Deak authored
Sprinkle dev_dbg's wrapped with VERBOSE to several functions to aid debugging. Signed-off-by: Imre Deak <imre.deak@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Timo Teras authored
- Initialize timer outside of spinlock to reduce the time the spinlock is held - Do clk_get to the source clocks during initialization to avoid sleeping later - New function to set counter register Signed-off-by: Timo Teras <timo.teras@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
Since the mutex protecting the clock list is static, the list itself should be too. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 18 Jun, 2006 3 commits
-
-
Juha Yrjola authored
Also removed unused ochi_omap_host_enable() function. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
It is now possible to dynamically set VMEM, VIO, VDCDC2 and VDCDC3. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Linus Torvalds authored
Being named "Crazed Snow-Weasel" instills a lot of confidence in this release, so I'm sure this will be one of the better ones.
-
- 17 Jun, 2006 8 commits
-
-
Arnd Bergmann authored
Reflect the fact that the Cell Broadband Engine supports 64k pages by adding the bit to the CPU features. Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Arnd Bergmann authored
The page size encoding passed to tlbie is incorrect for new-style large pages. This fixes it. This doesn't affect anything on older machines because mmu_psize_defs[psize].penc (the page size encoding) is 0 for 4k and 16M pages (the two are distinguished by a separate "is a large page" bit). Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Oleg Nesterov authored
arm_timer() checks PF_EXITING to prevent BUG_ON(->exit_state) in run_posix_cpu_timers(). However, for some reason it does so only for CPUCLOCK_PERTHREAD case (which is imho wrong). Also, this check is not reliable, PF_EXITING could be set on another cpu without any locks/barriers just after the check, so it can't prevent from attaching the timer to the exiting task. The previous patch makes this check unneeded. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Oleg Nesterov authored
do_exit() clears ->it_##clock##_expires, but nothing prevents another cpu to attach the timer to exiting process after that. arm_timer() tries to protect against this race, but the check is racy. After exit_notify() does 'write_unlock_irq(&tasklist_lock)' and before do_exit() calls 'schedule() local timer interrupt can find tsk->exit_state != 0. If that state was EXIT_DEAD (or another cpu does sys_wait4) interrupted task has ->signal == NULL. At this moment exiting task has no pending cpu timers, they were cleanuped in __exit_signal()->posix_cpu_timers_exit{,_group}(), so we can just return from irq. John Stultz recently confirmed this bug, see http://marc.theaimsgroup.com/?l=linux-kernel&m=115015841413687Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Oleg Nesterov authored
If the local timer interrupt happens just after do_exit() sets PF_EXITING (and before it clears ->it_xxx_expires) run_posix_cpu_timers() will call check_process_timers() with tasklist_lock + ->siglock held and check_process_timers: t = tsk; do { .... do { t = next_thread(t); } while (unlikely(t->flags & PF_EXITING)); } while (t != tsk); the outer loop will never stop. Actually, the window is bigger. Another process can attach the timer after ->it_xxx_expires was cleared (see the next commit) and the 'if (PF_EXITING)' check in arm_timer() is racy (see the one after that). Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Stephen Hemminger authored
A couple of fixes that should prevent crashes when using netconsole and suspend/resume. First, netconsole poll routine shouldn't run unless the device is up; second, the NAPI poll should be disabled during suspend. This is only an issue on sky2, because it has to have one NAPI poll routine for both ports on dual port boards. Normal drivers use netif_rx_schedule_prep and that checks for netif_running. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Jens Axboe authored
If get_user_pages() returns less pages than what we asked for, we jump to out_unmap which will return ERR_PTR(ret). But ret can contain a positive number just smaller than local_nr_pages, so be sure to set it to -EFAULT always. Problem found and diagnosed by Damien Le Moal <damien@sdl.hitachi.co.jp> Signed-off-by: Jens Axboe <axboe@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Jens Axboe authored
Some time ago the cdrom open routine was changed so that we call the driver's open routine before checking to see if it is read only. However, if we discovered that a read write open was not possible and the open flags required a writable open, we just returned -EROFS without calling the driver's release routine. This seems to work for most cdrom drivers, but breaks the Powerpc iSeries virtual cdrom rather badly. This just inserts the release call in the error path to balance the call to "->open()" done by "open_for_data()". Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Jens Axboe <axboe@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
- 16 Jun, 2006 1 commit
-
-
Juha Yrjola authored
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 15 Jun, 2006 3 commits
-
-
Tony Lindgren authored
Mux updates for external DMA and GPIO. GPIO updates by Igor Stoppa. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Fix CONFIG_PRINTK_TIME hangs on systems where sched_clock() does not work before timer is initialized. For example, on OMAP, symptoms of this problem include system only booting with low level debug enabled when using 32KHz timer. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
-
- 14 Jun, 2006 7 commits
-
-
Juha Yrjola authored
- Move register definitions away from the header file - Change OMAP_MMC_{READ,WRITE} macros to use the host pointer - Replace base with virt_base and phys_base - Implement OMAP2420 initialization workaround - General code cleanups Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Imre Deak authored
Enable / disable the mcspi_ick and mcspi_fck clocks in omap2_mcspi_probe and omap2_mcspi_remove respectively. Drop the ref count on the class device in omap2_mcspi_remove. Change the clock names for mcspi_ick[123] and mcspi_fck[123] to mcspi_ick and mcspi_fck, use instead the clk.id field for the bus id. Signed-off-by: Imre Deak <imre.deak@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Jens Axboe authored
We don't clear the seek stat values in cfq_alloc_io_context(), and if ->seek_mean is unlucky enough to be set to -36 by chance, the first invocation of cfq_update_io_seektime() will oops with a divide by zero in do_div(). Just memset the entire cic instead of filling invididual values independently. Signed-off-by: Jens Axboe <axboe@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Kirill Korotaev authored
If flock_lock_file() failed to allocate flock with locks_alloc_lock() then "error = 0" is returned. Need to return some non-zero. Signed-off-by: Pavel Emelianov <xemul@openvz.org> Signed-off-by: Kirill Korotaev <dev@openvz.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Samuel Ortiz authored
- Fixed the Makefile: camera_core should be compiled only for OMAP1, and in conjunction with omap16xxcam.c. - Fixed the sensor->init() calls and prototype in camera_core.c and sensor_ov9640.c. - Ported the code to the new videobuf code. - Renamed camera_sensor to omap_camera_sensor since this is an OMAP-specific structure. Signed-off-by: Samuel Ortiz <samuel.ortiz@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Samuel Ortiz authored
Add platform config data for camera sensors. Since it includes pointers, it should not be passed from the bootloader. Signed-off-by: Samuel Ortiz <samuel.ortiz@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Samuel Ortiz authored
Add support for enabling/disabling VIO and VMEM. Implement proper locking. Clean up code. Signed-off-by: Samuel Ortiz <samuel.ortiz@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 13 Jun, 2006 3 commits
-
-
Komal Shah authored
Update H4 defconfig Signed-off-by: Komal Shah <komal_shah802003@yahoo.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Stephen Hemminger authored
The resume bug was caused not by an early interrupt but because the idle timeout was not being stopped on suspend. Also disable hardware IRQ's on suspend. Will need to revisit this with hotplug? Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
Stephen Hemminger authored
The hardware should be fully shut off during suspend, and the base irq mask restored during resume. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-