aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorPaul Walmsley <paul@pwsan.com>2011-03-04 06:02:15 +0000
committerTony Lindgren <tony@atomide.com>2011-03-09 13:03:15 -0800
commitc39bee8ac4aca750c85609ba0847599b36feb693 (patch)
tree45157eb8ecc3eaa781b10fcc3528434d4b71003a /kernel
parentaudio : AM3517 : Adding i2c info for AIC23 codec (diff)
downloadlinux-c39bee8ac4aca750c85609ba0847599b36feb693.tar.gz
linux-c39bee8ac4aca750c85609ba0847599b36feb693.zip
OMAP2/3: VENC hwmod: add OCPIF_SWSUP_IDLE flag to interface
According to the hwmod interface data, the DSS submodule "VENC" uses a clock, "dss_54m_fck"/"dss_tv_fck", which the PRCM cannot autoidle. By default, the hwmod code assumes that interface clocks can be autoidled by the PRCM. When the interface clock can't be autoidled by the PRCM, those interfaces must be marked with the OCPIF_SWSUP_IDLE flag. Otherwise, the "interface clock" will always have a non-zero use count, and the device won't enter idle. This problem was observed on N8x0. Fix the immediate problem by marking the VENC interface with the OCPIF_SWSUP_IDLE flag. But it's not clear that "dss_54m_fck"/"dss_tv_fck" is really the correct interface clock for VENC. It may be that the VENC interface should use a hardware-autoidling interface clock. This is the situation on OMAP4, which uses "l3_div_ck" as the VENC interface clock, which can be autoidled by the PRCM. Clarification from TI is needed. Problem found and patch tested on N8x0 by Tony Lindgren <tony@atomide.com>. Signed-off-by: Paul Walmsley <paul@pwsan.com> Cc: Tony Lindgren <tony@atomide.com> Cc: Senthilvadivu Guruswamy <svadivu@ti.com> Cc: Sumit Semwal <sumit.semwal@ti.com> Cc: Kevin Hilman <khilman@ti.com> Cc: BenoƮt Cousson <b-cousson@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
vlist.c?id=0a2138b28fd56eeb3852133691c881409885ee3f&follow=1'>perf evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline argArnaldo Carvalho de Melo1-1/+1 2014-12-11perf trace: Provide a better explanation when mmap failsArnaldo Carvalho de Melo1-6/+6 2014-12-11perf evlist: Introduce strerror_mmap methodArnaldo Carvalho de Melo2-0/+24 2014-12-11perf tools: Use sysctl__read_int instead of ad-hoc copiesArnaldo Carvalho de Melo2-18/+2 2014-12-11tools lib fs: Add sysctl__read_int helperArnaldo Carvalho de Melo2-0/+14 2014-12-11tools lib fs: Adopt filename__read_int from tools/perf/Arnaldo Carvalho de Melo4-18/+23 2014-12-11perf: Fix events installation during moving groupJiri Olsa1-2/+2 2014-12-11perf/x86/intel/uncore: Make sure only uncore events are collectedJiri Olsa1-3/+19 2014-12-10perf kvm stat live: Mark events as (x86 only) in help outputAlexander Yarygin1-1/+2 2014-12-09perf tests: Fix attr tests size values to cope with machine state on interrup...Jiri Olsa2-2/+2 2014-12-09calloc/xcalloc: Fix argument orderArjun Sreedharan3-7/+7 2014-12-09perf callchain: Move cpumode resolve code to add_callchain_ipKan Liang1-37/+35 2014-12-09perf callchain: Fixup parameter handling error messageKan Liang1-1/+1 2014-12-09perf tools: Add --buildid-dir option to set cache directoryJiri Olsa4-6/+22 2014-12-09perf buildid cache: Fix -a segfault related to kcore handlingJiri Olsa1-1/+1 2014-12-09perf buildid-cache: Remove extra debugdir variablesJiri Olsa2-13/+7 2014-12-09perf tools: Use single strcmp call instead of twoJiri Olsa1-1/+1 2014-12-09perf hists browser: Change print format from %lu to %PRIu64Tom Huynh1-1/+1 2014-12-09perf bench: Fix memcpy/memset outputRabin Vincent1-8/+10 2014-12-09perf bench: Merge memset into memcpyRabin Vincent3-305/+90 2014-12-09perf bench: Prepare memcpy for mergeRabin Vincent1-78/+104 2014-12-08hwmon: (tmp401) Detect TMP435 on all addresses it supportsGuenter Roeck2-6/+5 2014-12-08x86/ticketlock: Fix spin_unlock_wait() livelockOleg Nesterov1-1/+13 2014-12-08mfd: rtsx: Add func to split u32 into registerMicky Ching1-0/+9