Age | Commit message (Collapse) | Author |
|
This patch masks the Secure interrupt at wakeupgen level. This interrupt
is controlled only from secure SW and non-secure SW should be immune to it.
Additinaly the L3 error interupts are masked since they are gating the
lowpower states. This hack will be removed once the L3 error-handling
is in place
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
|
|
This patch fixes two issues.
1. Barriers in the cpudile path
2. Restoration of CPUx state, to avoid accidental transitions
of CPUx power domain to low power states while executing
WFI outside the idle thread. Secure software and hotplog
path are examples of this problems
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
|
|
This patch fixes the lopw power powerdomain, clockdomain counters
One can mount the debug fs and check the low-power state
e.g
$cat /proc/sys/debug/pm_debug/count | grep mpu
$mpu_pwrdm (ON),OFF:87186,RET:2605909,INA:0,ON:2693096,RET-LOGIC-OFF:2605909
Additionaly MPU OFF is programmed to OFF instead of RET in suspend
path
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
|
|
It's possible that the mem struct assignment inside of
the kernel list doesn't assigned properly (e.g. NULL), which
causes a deref crash during the free call.
Signed-off-by: David Sin <davidsin@ti.com>
|
|
If free_list is empty the element won't be assigned
to NULL. Causing issues when freeing the pages.
Signed-off-by: Fernando Guzman Lugo <fernando.lugo@ti.com>
Signed-off-by: Bhavin Shah <bshah@ti.com>
Signed-off-by: David Sin <davidsin@ti.com>
|
|
This patch fixes the following kernel-hacking compile errors that are
present when the kernel-hacking for mutexes and spinlocks is enabled:
drivers/dsp/syslink/multicore_ipc/ipc_drv.c:76: error: braced-group
within expression allowed only inside a function
drivers/dsp/syslink/multicore_ipc/ipc_drv.c:77: error: braced-group
within expression allowed only inside a function
The fix is to change the DECLARE_COMPLETION_ON_STACK declarations to
DECLARE_COMPLETION.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
|
|
If there has been an MPU-side app failure and the message queue has
been deleted, then obj could be NULL in the local put part of
messageq_put. So, after setting obj, obj should be checked for
NULL-ness before being de-referenced.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
|
|
Disable auto gating for PER M3 divider
Signed-off-by: Rajendra Nayak <rnayak@ti.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
|
|
Changing 755 file permissions to 644 proper ones
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
IPC uses the first 4 notify events for internal notifications. The Notify
reserved events should therefore be 4, and not 3. Otherwise, it would allow
the users to get notified and send a wrong value back using event 3.
Signed-off-by: Suman Anna <s-anna@ti.com>
|
|
This patch reverts back Russell King's patch to do the userspace
buffer cache flush. This allows unconditional cache operations and this
patch is considered as a hack patch until the new API is alinged with MM
team
Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
|
|
In ipu_pm_notifications the PID_DEATH/SUSPEND/RESUME
event is sent to IPU and a semaphore is used to wait
for IPU to respond. In the case when the send_event
is failing, there is no need to called the semaphore
and wait.
Also if one of the proc (SYS/APP) is not responding
an error is returned without sending the notification
to the other proc.
Signed-off-by: Miguel Vadillo <vadillo@ti.com>
Signed-off-by: Juan Gutierrez <jgutierrez@ti.com>
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Signed-off-by: Paul Hunt <hunt@ti.com>
|
|
Exclude Tiler buffers from getting added to runtime mapped information
since they are already pre-mapped in TLB.
By including them in runtime leads to MMU fault during the process
shutdown.
Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
|
|
|
|
git://dev.omapzoom.org/pub/scm/axelcx/kernel-display into L24x9-p2
|
|
disabled.
CC arch/arm/mach-omap2/board-4430sdp.o
arch/arm/mach-omap2/board-4430sdp.c:459: warning: 'sdp4430_hdmi_device' defined but not used
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
Cc: Mythri P K <mythripk@ti.com>
|
|
CC arch/arm/mach-omap2/board-4430sdp.o
arch/arm/mach-omap2/board-4430sdp.c:506: warning: 'sdp4430_picoDLP_device' defined but not used
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
CC: Mythri P K <mythripk@ti.com>
CC: David Anders <x0132446@ti.com>
|
|
Wrong adress was getting assigned to vma struct
So a dump was observed in FB with TILER buffers.
Signed-off-by: Mayuresh Janorkar <mayur@ti.com>
|
|
Enabling with default value 'y' the macro:
CONFIG_ARM_THUMB
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
Setting the DEVTMPFS_MOUNT option with default
value 'y'
This enable the mount of TMPFS.
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
git://dev.omapzoom.org/pub/scm/axelcx/kernel-display into L24x9-p2
|
|
(placeholder until someone sends a proper patch)
Signed-off-by: Rob Clark <rob@ti.com>
Signed-off-by: David Anders <x0132446@ti.com>
|
|
v2: now protect fb_set_var() with console-sem to avoid making console
driver unhappy, and remove unneeded call to notify manager of the
resolution change
v3: change for updated notifier mechanism in dss, to make it work
properly in case there are more than one framebuffer.
Signed-off-by: Rob Clark <rob@ti.com>
|
|
A callback can be registered by the dssdev client in order to be
notified of resolution changes, for example an external monitor
that is hot-plugged.
Multiple clients can now register for notification from one
dssdev, and the notification mechanism can be extended in the
future to add other events.
Note that this patch supersedes the "OMAP4:DSS: add callback to notify
client of resolution change" patch.
|
|
Updating Release Notes for L24.9-p1 release
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
The MODEM connection should be done only in the FE (front end)
Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
|
|
Use abe hal api to make the following link
BT_PORT -> McBSP1
MM_EXT -> McBSP2
Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
|
|
The omap4 ASoC devices were removed are result of merge
conflicts
Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
|
|
Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
|
|
Following fixes are handled by this patch.
- Unmapping of buffers
- Pages were allocated on 1K boundary instead of 4K
- Use VM_IO to detect IO buffers (eg: Tiler)
- Page_cache_release calls were missing for unmapping part.
- find_containing_mapping function is extended to check based on
da address as well. This is needed during unmap part
- Cleanup of unused header files in iodmm.c
- Cleanup of unused case to clear PTE entries. PTE entries would get
cleaned during device release
- Added function headers with description
- Uncommented omap_delete_vmm_pool code.
This patch still has a hack code to handle Tiler buffer. Tiler buffer
should be handle dby VM_IO itself and doesn't need to depend on flags.
Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
|
|
The flush_iotlb_page is not loading the cam register before flushing
the cam entry. This causes wrong entry to be flushed out from the TLB, and
if the entry happens to be a locked TLB entry it would lead to MMU faults.
The fix is to load the cam register with the address to be flushed before
flushing the TLB entry.
Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
|
|
When Ducati requests a resource to A9 the mpu wakeup latency
needs to be raised.
The mpu latency is set to IPU_PM_MAX_LAT when requesting
IVAHD and ISS and to IPU_PM_MIN_LAT when both are released.
Signed-off-by: Miguel Vadillo <vadillo@ti.com>
Signed-off-by: Juan Gutierrez <jgutierrez@ti.com>
Signed-off-by: Paul Hunt <hunt@ti.com>
|
|
times.
Added defines to avoid compliation error.
Signed-off-by: Subramaniam C.A <subramaniam.ca@ti.com>
|
|
Signed-off-by: Mythri P K <mythripk@ti.com>
|
|
Updating:
About x-loader compilation for ES1.0 in the release notes
The PM defconfig details in ection 3.5
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
Aligning the content of devices.c file under:
arch/arm/mach-omap2/devices.c
This patch ensures that all changes from display-next branch
are included into integration branch.
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
git://dev.omapzoom.org/pub/scm/axelcx/kernel-display into L24.9-for-P1
|
|
into L24.9-for-P1
|
|
Signed-off-by: Mythri P K <mythripk@ti.com>
Sujeet Baranwal <s-baranwal@ti.com>
|
|
Fix Compilation error after enabling CONFIG_OMAP2_DSS_USE_DSI_PLL
Signed-off-by: Mayuresh Janorkar <mayur@ti.com>
|
|
|
|
Add Video For Linux dependency for FM driver in Kconfig.
This will fix the following errors in FM driver when V4L
is disabled in defconfig.
ERROR: "video_device_release" [drivers/staging/ti-st/fm_drv.ko]
undefined!
ERROR: "video_register_device" [drivers/staging/ti-st/fm_drv.ko]
undefined!
ERROR: "video_device_alloc" [drivers/staging/ti-st/fm_drv.ko] undefined!
ERROR: "video_unregister_device" [drivers/staging/ti-st/fm_drv.ko]
undefined!
ERROR: "video_devdata" [drivers/staging/ti-st/fm_drv.ko] undefined!
ERROR: "video_ioctl2" [drivers/staging/ti-st/fm_drv.ko] undefined!
Signed-off-by: Raja-Mani <x0102026@ti.com>
|
|
Adding Release Notes for L24.9
Signed-off-by: Ricardo Perez Olivares <x0081762@ti.com>
|
|
This patch adds a memcpy to proc4430_read and fixes the memcpy in
proc4430_write to have the proper source and destination pointers.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
|
|
Allow thread detach ioctl command to go through even while recovering
from faults so that userspace thread can exit.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
|
|
Enabled the support to map the buffer that is passed through
mmap.
Also comment out the vmm delete pool function as this is broken.
Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
|
|
git://dev.omapzoom.org/pub/scm/misael/kernel-audio into L24x9
|
|
Only report the jack detect signal for sdp4430.
Signed-off-by: David Anders <x0132446@ti.com>
|
|
The heapbufmp allocations are currently not tracked, and so any call
to getExtendedStats returns the wrong values. This patch enables
the tracking, and also fixes a minor bug with tracking in the
heapbufmp_alloc call. The bug is modifying the statistics in alloc
not based on the tracking flag.
Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Subramaniam C.A <subramaniam.ca@ti.com>
|
|
This patch adds spinlock protection to event list accesses in order
to avoid list corruption.
Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
|