efikamx:linux-kernel.git
7 years agosb: unmodularize audio and don't bother with SPDIF
Matt Sealey [Wed, 16 Feb 2011 13:18:33 +0000 (07:18 -0600)]
sb: unmodularize audio and don't bother with SPDIF

7 years agosb: missed a use of the removed backlight power member of lcd platform data
Matt Sealey [Wed, 16 Feb 2011 11:39:23 +0000 (05:39 -0600)]
sb: missed a use of the removed backlight power member of lcd platform data

7 years agosb: don't init_audio twice
Matt Sealey [Wed, 16 Feb 2011 08:54:50 +0000 (02:54 -0600)]
sb: don't init_audio twice

7 years agoMerge remote branch 'origin/efikasb-10.08.00' into efikasb-10.08.00
Matt Sealey [Wed, 16 Feb 2011 07:40:13 +0000 (01:40 -0600)]
Merge remote branch 'origin/efikasb-10.08.00' into efikasb-10.08.00

7 years agomtl017: remove backlight hacking around in the panel driver
Matt Sealey [Wed, 16 Feb 2011 07:37:00 +0000 (01:37 -0600)]
mtl017: remove backlight hacking around in the panel driver

7 years agosb: add new LED framework, delete the old one
Matt Sealey [Wed, 16 Feb 2011 07:05:17 +0000 (01:05 -0600)]
sb: add new LED framework, delete the old one

7 years agosb: remove custom LED driver
Matt Sealey [Wed, 16 Feb 2011 07:00:54 +0000 (01:00 -0600)]
sb: remove custom LED driver

7 years agosb: remove led support
Matt Sealey [Wed, 16 Feb 2011 07:00:29 +0000 (01:00 -0600)]
sb: remove led support

7 years agoremove platform specific led hack from input core subsystem
Matt Sealey [Wed, 16 Feb 2011 06:59:34 +0000 (00:59 -0600)]
remove platform specific led hack from input core subsystem

7 years agoleds: reinstate Peter Korsgaard's awesome LED input trigger
Matt Sealey [Wed, 16 Feb 2011 06:57:35 +0000 (00:57 -0600)]
leds: reinstate Peter Korsgaard's awesome LED input trigger

7 years agosbs: Hack for LGC0
Steev Klimaszewski [Wed, 16 Feb 2011 05:46:03 +0000 (23:46 -0600)]
sbs: Hack for LGC0

The battery for the EfikaMX Smartbook reports itself as LGC0 however the battery states that it is Li-Ion.

7 years agomx,sb: common cpu init, cleanup display init for smartbook
Matt Sealey [Wed, 16 Feb 2011 04:57:36 +0000 (22:57 -0600)]
mx,sb: common cpu init, cleanup display init for smartbook

* use common CPU (dvfs etc.) initialization for both platforms
* also a header cleanup for smartbook
* move IPU init into the init_display function for smartbook (not unified but on the way)

7 years agomx: clean up cpu file some more
Matt Sealey [Wed, 16 Feb 2011 04:41:18 +0000 (22:41 -0600)]
mx: clean up cpu file some more

7 years agomx,sb: start on unifying display platform file, but don't hook it into smartbook yet
Matt Sealey [Wed, 16 Feb 2011 04:40:15 +0000 (22:40 -0600)]
mx,sb: start on unifying display platform file, but don't hook it into smartbook yet

7 years agoremove that annoying "highmem defined but not used" warning
Matt Sealey [Wed, 16 Feb 2011 04:39:45 +0000 (22:39 -0600)]
remove that annoying "highmem defined but not used" warning

7 years agomx,sb: actually init iomux for uart again
Matt Sealey [Wed, 16 Feb 2011 04:35:03 +0000 (22:35 -0600)]
mx,sb: actually init iomux for uart again

7 years agoserial: conditionalize uart2 and uart3 registration for efikamx/efikasb to remove...
Matt Sealey [Wed, 16 Feb 2011 04:32:09 +0000 (22:32 -0600)]
serial: conditionalize uart2 and uart3 registration for efikamx/efikasb to remove the warnings on build

7 years agosb: remove UART pin iomux (MX51 Boot ROM and U-Boot set these up anyway)
Matt Sealey [Wed, 16 Feb 2011 04:25:55 +0000 (22:25 -0600)]
sb: remove UART pin iomux (MX51 Boot ROM and U-Boot set these up anyway)

7 years agosb: clean up board file
Matt Sealey [Wed, 16 Feb 2011 04:23:31 +0000 (22:23 -0600)]
sb: clean up board file

7 years agomx: clean up board file
Matt Sealey [Wed, 16 Feb 2011 04:21:40 +0000 (22:21 -0600)]
mx: clean up board file

7 years agoserial: only register first port
Matt Sealey [Wed, 16 Feb 2011 04:16:40 +0000 (22:16 -0600)]
serial: only register first port

7 years agomx: clean up CPU init
Matt Sealey [Wed, 16 Feb 2011 04:16:04 +0000 (22:16 -0600)]
mx: clean up CPU init

7 years agoonly configure and grab CD pin on SDHC1 where there's a CD pin to grab
Matt Sealey [Wed, 16 Feb 2011 03:38:57 +0000 (21:38 -0600)]
only configure and grab CD pin on SDHC1 where there's a CD pin to grab

7 years agommc: correct smartbook cd pin in carrier detect helper function
Matt Sealey [Wed, 16 Feb 2011 03:35:18 +0000 (21:35 -0600)]
mmc: correct smartbook cd pin in carrier detect helper function

7 years agosb: common platform file for mmc support
Matt Sealey [Wed, 16 Feb 2011 03:32:22 +0000 (21:32 -0600)]
sb: common platform file for mmc support

7 years agosb: common platform file for ATA setup
Matt Sealey [Wed, 16 Feb 2011 02:48:45 +0000 (20:48 -0600)]
sb: common platform file for ATA setup

7 years agosb: remove gps iomux, power config and attributes for pin status
Matt Sealey [Wed, 16 Feb 2011 02:41:12 +0000 (20:41 -0600)]
sb: remove gps iomux, power config and attributes for pin status

7 years agosb: move platform audio to common file
Matt Sealey [Wed, 16 Feb 2011 02:35:49 +0000 (20:35 -0600)]
sb: move platform audio to common file

* common audio init file for both boards
* only init spdif on smarttop
* correct Makefile

7 years agosb: clean up to prep for platform merge
Matt Sealey [Wed, 16 Feb 2011 01:30:53 +0000 (19:30 -0600)]
sb: clean up to prep for platform merge

* "unwrap" platform data etc. and initialization - no harm in initializing platform_devices if no driver is loaded in most cases
* remove spdif since Smartbook doesn't connect it
* remove GPS since it's not in production units and the mxc gps ioctl support is not for the one on the schematics
* little re-ordering of code to make things that are similar closer together

7 years agoframebuffer: conditional so that bpp= argument to kernel will override the pixfmt...
Matt Sealey [Tue, 15 Feb 2011 08:24:55 +0000 (02:24 -0600)]
framebuffer: conditional so that bpp= argument to kernel will override the pixfmt check when required

7 years agoframebuffer: method for selecting a close bpp by default that matches the IPU DI...
Matt Sealey [Mon, 14 Feb 2011 08:52:44 +0000 (02:52 -0600)]
framebuffer: method for selecting a close bpp by default that matches the IPU DI connected lines from platform data. MX will get 32-bit by default and SB will get 16-bit by default without much trouble

7 years agoframebuffer: don't give default modes since hdmi and panel drivers will always change it
Matt Sealey [Mon, 14 Feb 2011 08:16:01 +0000 (02:16 -0600)]
framebuffer: don't give default modes since hdmi and panel drivers will always change it

7 years agoframebuffer: stubbornly refuse to set up the panel for anything less than 12.5MHz...
Matt Sealey [Mon, 14 Feb 2011 08:14:33 +0000 (02:14 -0600)]
framebuffer: stubbornly refuse to set up the panel for anything less than 12.5MHz (fixes IPU_INT_STAT on boot)

7 years agosiihdmi: fix kfree/i2c_set_clientdata ordering so the driver never has a freed block...
Matt Sealey [Mon, 14 Feb 2011 06:24:14 +0000 (00:24 -0600)]
siihdmi: fix kfree/i2c_set_clientdata ordering so the driver never has a freed block as clientdata, for correctness (never happens in real life)

7 years agosiihdmi: remove mx-specific timeouts so we can narrow it down (yes, it will cause...
Matt Sealey [Mon, 14 Feb 2011 06:23:21 +0000 (00:23 -0600)]
siihdmi: remove mx-specific timeouts so we can narrow it down (yes, it will cause IPU_INT_STAT debug on boot now, again)

7 years agoMerge branch 'efikasb-10.08.00' of gitorious.org:efikamx/linux-kernel into efikasb...
Matt Sealey [Mon, 14 Feb 2011 03:34:33 +0000 (21:34 -0600)]
Merge branch 'efikasb-10.08.00' of gitorious.org:efikamx/linux-kernel into efikasb-10.08.00

7 years agomtl017: new driver, not working yet, committing to save work
Matt Sealey [Mon, 14 Feb 2011 03:32:23 +0000 (21:32 -0600)]
mtl017: new driver, not working yet, committing to save work

7 years agoMerge branch 'efikasb-10.08.00' of gitorious.org:efikamx/linux-kernel into efika
Steev Klimaszewski [Mon, 14 Feb 2011 02:14:24 +0000 (20:14 -0600)]
Merge branch 'efikasb-10.08.00' of gitorious.org:efikamx/linux-kernel into efika

7 years agosbs: Change license from BSD-3 to Dual BSD/GPL
Steev Klimaszewski [Mon, 14 Feb 2011 02:12:04 +0000 (20:12 -0600)]
sbs: Change license from BSD-3 to Dual BSD/GPL

Since we use a GPL only symbol, the kernel won't let us make SBS a module.
Change license to Dual BSD/GPL to make it happy.

7 years agosbs: get battery info on first request
Saleem Abdulrasool [Sun, 13 Feb 2011 23:51:10 +0000 (15:51 -0800)]
sbs: get battery info on first request

It seems that performing the battery info query too early can potentially cause
a race with the i2c layer.  batt->platform ends up being NULL for some reason,
and a kernel oops ensues.  Instead, just track the state of the info fields, and
if it is not valid on the first data access, just fetch the data then.

7 years agomxcuart: add polled io methods
Saleem Abdulrasool [Sun, 13 Feb 2011 08:59:26 +0000 (00:59 -0800)]
mxcuart: add polled io methods

7 years agomxcuart: add polled io methods
Saleem Abdulrasool [Sun, 13 Feb 2011 08:59:26 +0000 (00:59 -0800)]
mxcuart: add polled io methods

7 years agobattery: remove support for the old battery driver, and make it tristatable.
Matt Sealey [Mon, 14 Feb 2011 01:40:02 +0000 (19:40 -0600)]
battery: remove support for the old battery driver, and make it tristatable.

7 years agoerror -> info for adapt panel blank end lines
Matt Sealey [Sun, 13 Feb 2011 22:50:02 +0000 (16:50 -0600)]
error -> info for adapt panel blank end lines

7 years agoconfig(sb): modularize audio, disable VPU IRAM support as per BSP 11.02.01
Matt Sealey [Sat, 12 Feb 2011 10:07:45 +0000 (04:07 -0600)]
config(sb): modularize audio, disable VPU IRAM support as per BSP 11.02.01

7 years agodisable VPU IRAM support as per BSP 11.02.01
Matt Sealey [Sat, 12 Feb 2011 10:03:33 +0000 (04:03 -0600)]
disable VPU IRAM support as per BSP 11.02.01

7 years agoENGR00138121 Fix system hangs when arecord/aplay continuously
Zeng Zhaoming [Wed, 26 Jan 2011 02:35:15 +0000 (10:35 +0800)]
ENGR00138121 Fix system hangs when arecord/aplay continuously

Sdma iapi start loading sdma script by write HSTART register as
memory. When instruction reorder and IRQ delay may let the next
synchronize operation wait forever.

We change it by using writel() to access sdma registers,
and introduce timeout to show this error.

HSTART and STOP_STAT contain bits that are reset by hardware.
So if we read-modify-write, we are in danger of setting a bit
after SDMA has cleared it.

The spec calls these registers "write-ones" register.  So the
ARM can write a 1 to any bit, but does not need to worry about
clearing any bits that were previously set.  SDMA hardware
keeps track of all bits that were set.

Signed-off-by: Zeng Zhaoming <b32542@freescale.com>
Signed-off-by: Alan Tull <alan.tull@freescale.com>
7 years agobuild fix for mismerged ENGR00138516
Matt Sealey [Sat, 12 Feb 2011 09:09:59 +0000 (03:09 -0600)]
build fix for mismerged ENGR00138516

7 years agoENGR00137158 ipuv3: fix flash issue by first setting FG position
Jason Chen [Mon, 20 Dec 2010 02:25:17 +0000 (10:25 +0800)]
ENGR00137158 ipuv3: fix flash issue by first setting FG position

fix flash issue by first setting FG position.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit d6e7fa4bc91fcff2e6f4aff02998b22f8b482358)

7 years agoENGR00137058 ipuv3:update DP SRM by MCU if FG disable for FG position setting
Jason Chen [Thu, 16 Dec 2010 03:08:30 +0000 (11:08 +0800)]
ENGR00137058 ipuv3:update DP SRM by MCU if FG disable for FG position setting

During FG position set, we used to update SRM by FSU all the time,
if FG is disabled, then after you set position then enable  FG,
it will come out NFB4ENF error for FG channel.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit 6651726077719c68714887202d309ec1b2971047)

7 years agoENGR00138516: MX5X: Initialize CPU working point correctly for DVFS-CORE
Ranjani Vaidyanathan [Tue, 25 Jan 2011 20:16:57 +0000 (14:16 -0600)]
ENGR00138516: MX5X: Initialize CPU working point correctly for DVFS-CORE

CPU working point needs to be initialized based on the current CPU
frequency in start_dvfs() and should correspond with the correct entry
in the cpu_wp_auto table.

If its not initialized correctly, DVFS-CORE will fail when PLL-relock
results in a frequency that is not the same as set in the cpu_wp_auto table.
So fix it by finding the entry that closely matches the CPU frequency.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
7 years agoENGR00119661 MXC IPUv3 FB:Fix arbitary bpp issue
Liu Ying [Mon, 24 Jan 2011 02:00:50 +0000 (10:00 +0800)]
ENGR00119661 MXC IPUv3 FB:Fix arbitary bpp issue

We used to force the framebuffer bpp to be default bpp
set by the user in the kernel boot up command line.
This patch fixes this issue. This patch also
gets TVE framebuffer bpp value from IPUv3 framebuffer.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
7 years agoENGR00138270-3 ipuv3 fb: refine pan display method
Jason Chen [Thu, 20 Jan 2011 08:23:35 +0000 (16:23 +0800)]
ENGR00138270-3 ipuv3 fb: refine pan display method

Refine pan display method.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit b00590b8f5e964a7192d8af863a5cd4d24844d0d)

7 years agoENGR00138270-2 ipuv3: change ipu_check_buffer_busy to ipu_check_buffer_ready
Jason Chen [Thu, 20 Jan 2011 08:23:14 +0000 (16:23 +0800)]
ENGR00138270-2 ipuv3: change ipu_check_buffer_busy to ipu_check_buffer_ready

Change ipu_check_buffer_busy to ipu_check_buffer_ready.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit 3e60177e176d78e41351c9d51bc4889762c44627)

7 years agoENGR00138270-1 header file: change ipu_check_buffer_busy func name.
Jason Chen [Thu, 20 Jan 2011 08:22:37 +0000 (16:22 +0800)]
ENGR00138270-1 header file: change ipu_check_buffer_busy func name.

Change ipu_check_buffer_busy to ipu_check_buffer_ready.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit 6a0f0935318eac8733f79964854d2c18fe012099)

7 years agoENGR00138141 GPU: add a wait loop to check timestamp for yamato
Richard Zhao [Tue, 18 Jan 2011 10:51:20 +0000 (18:51 +0800)]
ENGR00138141 GPU: add a wait loop to check timestamp for yamato

When bus is busy, for example vpu is working too, the timestamp is
possiblly not yet refreshed to memory by yamato when we get
GSL_INTR_YDX_CP_RING_BUFFER. For most cases, it will hit on first
loop cycle. So it don't effect performance.

Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
(cherry picked from commit e97cab9b93d3e3f125684577f2522404da77872e)

7 years agoENGR00137873 ipuv3 fb: can not set correct bpp for tve through cmdline
Jason Chen [Fri, 14 Jan 2011 10:30:48 +0000 (18:30 +0800)]
ENGR00137873 ipuv3 fb: can not set correct bpp for tve through cmdline

fb cmdline option bpp= should pass the default bpp to fb driver, for tve etc
case, it will set_var by itself, which var->bits_per_pixel = 0,
the mxcfb_check_var will then fix it to 16. It's not correct
when we need set bpp to other value.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit f8a69aa6bf401b5a682e88040cf7abbf53406e38)

7 years agoENGR00137980 spdif: enable spdif_clk src support
Jason Chen [Fri, 14 Jan 2011 06:33:04 +0000 (14:33 +0800)]
ENGR00137980 spdif: enable spdif_clk src support

Add spdif_clk src support, and add clk src check.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit 97134c928a436448c182c3bdf6053b5186184bfa)

7 years agoENGR00137783-1 MXC V4L2 capture:Add several ioctrl support
Liu Ying [Mon, 10 Jan 2011 10:39:52 +0000 (18:39 +0800)]
ENGR00137783-1 MXC V4L2 capture:Add several ioctrl support

This patch supports VIDIOC_ENUM_FMT, VIDIOC_ENUM_FRAMESIZES
and VIDIOC_DBG_G_CHIP_IDENT ioctrls.

Signed-off-by: Liu Ying <b17645@freescale.com>
(cherry picked from commit 90fdf1cded2ce26ac6e8c81944a78a3f998ddaf2)

7 years agoENGR00137733 MXC V4L2 overlay:Fill black data to fb before preview
Liu Ying [Fri, 7 Jan 2011 05:56:53 +0000 (13:56 +0800)]
ENGR00137733 MXC V4L2 overlay:Fill black data to fb before preview

This patch fills black data to overlay fb before preview to get rid
of dirty data splashing the screen.

Signed-off-by: Liu Ying <b17645@freescale.com>
(cherry picked from commit 3dd91a35a55263252ab5d4bb63762713c138b567)

7 years agoENGR00137624 MXC V4L2 capture:Don't enable mclk after resume
Liu Ying [Wed, 5 Jan 2011 10:17:11 +0000 (18:17 +0800)]
ENGR00137624 MXC V4L2 capture:Don't enable mclk after resume

We used to enable mclk in resume function of mxc v4l2 capture
driver even if overlay or catpture is off when entering suspend
mode. This patch disables mclk after resume in this case.

Signed-off-by: Liu Ying <b17645@freescale.com>
7 years agoENGR00137557 MXC V4L2 overlay:Fix preview issue on DI1 BG fb
Liu Ying [Tue, 4 Jan 2011 06:21:14 +0000 (14:21 +0800)]
ENGR00137557 MXC V4L2 overlay:Fix preview issue on DI1 BG fb

1) Add DISP3 BG-DI1 output support.
2) Remove ADC output support.

Signed-off-by: Liu Ying <b17645@freescale.com>
7 years agoENGR00137517 MXC V4L2 capture:Improve streaming capture
Liu Ying [Fri, 31 Dec 2010 06:57:33 +0000 (14:57 +0800)]
ENGR00137517 MXC V4L2 capture:Improve streaming capture

1) Remove skip frame support.
2) Add dummy buffer support for CSI_PRP_ENC_MEM and
   MEM_ROT_ENC_MEM channel to get rid of lost frame
   error.
3) Clear buffer ready bit for one time whenever we fail
   to update buffer address.
4) Fix potential tearing issue by sync the working buf
   with EOF interrupt.

Signed-off-by: Liu Ying <b17645@freescale.com>
(cherry picked from commit f35a2d44710fe0f73516d52f67f7d063eef87097)

7 years agoENGR00137559 MXC V4L2 overlay:Don't clear FG position after preview
Liu Ying [Tue, 4 Jan 2011 07:35:57 +0000 (15:35 +0800)]
ENGR00137559 MXC V4L2 overlay:Don't clear FG position after preview

The FG window will go to the left-top corner of the display panel
after preview. So, remove the code to clear FG position when we
stop preview.

Signed-off-by: Liu Ying <b17645@freescale.com>
(cherry picked from commit 29a459e692e4dde9f3dee64aba176a357dfd0062)

7 years agoENGR00137447-3 ipuv3: change video mode timming adjust method
Matt Sealey [Sat, 12 Feb 2011 08:39:47 +0000 (02:39 -0600)]
ENGR00137447-3 ipuv3: change video mode timming adjust method

Just change v_sync_start, v_sync_width and v_sync_end to fit ipu restricitions.

Signed-off-by: Jason Chen <b02280@freescale.com>
(cherry picked from commit 6e0251471e24a483d774a552b947653c73cbbcf9)

Conflicts:

drivers/mxc/ipu3/ipu_disp.c

7 years agoconfig(mx): re-modularize audio
Matt Sealey [Sat, 12 Feb 2011 04:41:04 +0000 (22:41 -0600)]
config(mx): re-modularize audio

7 years agosiihdmi: rename tx->enable_audio => tx->basic_audio, add audio property if our monito...
Matt Sealey [Sat, 12 Feb 2011 02:48:21 +0000 (20:48 -0600)]
siihdmi: rename tx->enable_audio => tx->basic_audio, add audio property if our monitor supports basic_audio. Not hotplug aware!

7 years agosiihdmi: make snapping to 720p configurable ('seventwenty', enabled by default) and...
Matt Sealey [Sat, 12 Feb 2011 00:03:23 +0000 (18:03 -0600)]
siihdmi: make snapping to 720p configurable ('seventwenty', enabled by default) and clean up teneighty setup.

7 years agosiihdmi: teneighty mode was picking non-1080p modes and not letting us past. Restrict...
Matt Sealey [Fri, 11 Feb 2011 23:53:29 +0000 (17:53 -0600)]
siihdmi: teneighty mode was picking non-1080p modes and not letting us past. Restrict it to 1920x1080 matches.

7 years agosiihdmi: make the mode culling debug more like the mode supported debug
Matt Sealey [Fri, 11 Feb 2011 23:47:53 +0000 (17:47 -0600)]
siihdmi: make the mode culling debug more like the mode supported debug

7 years agosiihdmi: clean up default/720p mode setting comments and code
Matt Sealey [Fri, 11 Feb 2011 21:51:38 +0000 (15:51 -0600)]
siihdmi: clean up default/720p mode setting comments and code
also re-enable mode culling debug to watch this more closely

7 years agosiihdmi: improve debug for modesetting to show refresh rate
Matt Sealey [Fri, 11 Feb 2011 21:43:37 +0000 (15:43 -0600)]
siihdmi: improve debug for modesetting to show refresh rate

7 years agosiihdmi: remove doublescanned modes (VESA or CEA type, we don't want them)
Matt Sealey [Fri, 11 Feb 2011 21:36:54 +0000 (15:36 -0600)]
siihdmi: remove doublescanned modes (VESA or CEA type, we don't want them)

7 years agosiihdmi: SPDIF audio support!!!
Matt Sealey [Fri, 11 Feb 2011 21:36:05 +0000 (15:36 -0600)]
siihdmi: SPDIF audio support!!!

7 years agosiihdmi: revisit teneighty mode
Matt Sealey [Fri, 11 Feb 2011 21:31:35 +0000 (15:31 -0600)]
siihdmi: revisit teneighty mode

* Turn it on
* Enable searching for all 3 1080p modes we can display (24, 25, 30Hz) in descending order of refresh rate
* Default video mode is now taken from the awesome CEA modes database
* Move EDID->ModeDB to before CEA extension parsing so we can do it ourselves, better
* Add SVD parsing to the CEA EDID helper

If your monitor supports a low field-rate 1080p mode, it'll work now :)

7 years agocea861: introduced clock doubled modes (not the same thing as traditional vesa double...
Matt Sealey [Fri, 11 Feb 2011 21:14:59 +0000 (15:14 -0600)]
cea861: introduced clock doubled modes (not the same thing as traditional vesa doublescan but..)

7 years agosiihdmi: add audio interface control register bit definitions
Matt Sealey [Fri, 11 Feb 2011 20:56:45 +0000 (14:56 -0600)]
siihdmi: add audio interface control register bit definitions

7 years agocea861: add Short Video Descriptor block to the definitions, so we can parse out...
Matt Sealey [Fri, 11 Feb 2011 20:55:26 +0000 (14:55 -0600)]
cea861: add Short Video Descriptor block to the definitions, so we can parse out SVDs

Also correct definition of vendor specific block data (maximum payload is 28 bytes beyond the registration identifier)

7 years agomx: add IOMUX for SPDIF_OUT
Matt Sealey [Fri, 11 Feb 2011 20:54:45 +0000 (14:54 -0600)]
mx: add IOMUX for SPDIF_OUT

7 years agosiihdmi: re-enable HDMI sink support ONLY if audio is to be enabled
Matt Sealey [Fri, 11 Feb 2011 15:35:07 +0000 (09:35 -0600)]
siihdmi: re-enable HDMI sink support ONLY if audio is to be enabled

7 years agosiihdmi: re-enable annoying pink line
Matt Sealey [Fri, 11 Feb 2011 15:30:56 +0000 (09:30 -0600)]
siihdmi: re-enable annoying pink line

7 years agoRevert "video: add fb_edid_add_monspecs for parsing extended edid information"
Matt Sealey [Fri, 11 Feb 2011 15:21:58 +0000 (09:21 -0600)]
Revert "video: add fb_edid_add_monspecs for parsing extended edid information"

This reverts commit 4779967299b1430e193cdc1da81a63fb7a2f7471.

7 years agoRevert "fbdev: export fb_edid_add_monspecs() for modules, improve algorithm"
Matt Sealey [Fri, 11 Feb 2011 15:21:43 +0000 (09:21 -0600)]
Revert "fbdev: export fb_edid_add_monspecs() for modules, improve algorithm"

This reverts commit 39274f9d7cb3e49734c81cf020f27cb83960f1a5.

7 years agoRevert "fbdev: when parsing E-EDID blocks, also use SVD entries"
Matt Sealey [Fri, 11 Feb 2011 15:21:16 +0000 (09:21 -0600)]
Revert "fbdev: when parsing E-EDID blocks, also use SVD entries"

This reverts commit 08235ab815b8df602a9063d6e3516d66c532b8fe.

Conflicts:

drivers/video/fbmon.c
drivers/video/modedb.c

7 years agosiihdmi: remove fb_edid_add_monspecs since the mainline support is terrible by design
Matt Sealey [Fri, 11 Feb 2011 15:17:59 +0000 (09:17 -0600)]
siihdmi: remove fb_edid_add_monspecs since the mainline support is terrible by design

7 years agocea861: every VIC mode in the spec
Matt Sealey [Fri, 11 Feb 2011 15:17:22 +0000 (09:17 -0600)]
cea861: every VIC mode in the spec

7 years agosiihdmi: temporarily disable action on HDMI sink detection to solve the "annoying...
Matt Sealey [Mon, 7 Feb 2011 02:18:54 +0000 (20:18 -0600)]
siihdmi: temporarily disable action on HDMI sink detection to solve the "annoying pink line"

7 years agosiihdmi: update vmode register set to supply fractional refresh values (60.00, 74...
Matt Sealey [Mon, 7 Feb 2011 02:10:14 +0000 (20:10 -0600)]
siihdmi: update vmode register set to supply fractional refresh values (60.00, 74.25, etc.)

7 years agosihdmi: optimize match code for mode culling by not matching 3 times over
Matt Sealey [Mon, 7 Feb 2011 02:09:28 +0000 (20:09 -0600)]
sihdmi: optimize match code for mode culling by not matching 3 times over

7 years agosiihdmi: comment out fb_add_monspecs
Steev Klimaszewski [Mon, 7 Feb 2011 00:45:49 +0000 (18:45 -0600)]
siihdmi: comment out fb_add_monspecs

7 years agosiihdmi: fix cea861 data block traversal
Saleem Abdulrasool [Sun, 6 Feb 2011 09:23:14 +0000 (01:23 -0800)]
siihdmi: fix cea861 data block traversal

7 years agosiihdmi: fix vmode register set refresh rate calculation to match common sense (74250...
Matt Sealey [Fri, 4 Feb 2011 23:01:11 +0000 (17:01 -0600)]
siihdmi: fix vmode register set refresh rate calculation to match common sense (74250KHz is >65535 so we can't store it in a u16) and specifications (clock/htotal*vtotal)

7 years agosiihdmi: experimental 1080p24 support (kernel option "teneighty=1")
Matt Sealey [Fri, 4 Feb 2011 22:56:47 +0000 (16:56 -0600)]
siihdmi: experimental 1080p24 support (kernel option "teneighty=1")

7 years agosiihdmi: report when HDMI OUI is found and we're using an HDMI sink
Matt Sealey [Fri, 4 Feb 2011 22:48:01 +0000 (16:48 -0600)]
siihdmi: report when HDMI OUI is found and we're using an HDMI sink

7 years agosiihdmi: add internal/hidden paging registers
Matt Sealey [Fri, 4 Feb 2011 22:46:41 +0000 (16:46 -0600)]
siihdmi: add internal/hidden paging registers

7 years agosiihdmi: add structure definitions for versioning the chip and features
Matt Sealey [Fri, 4 Feb 2011 22:44:46 +0000 (16:44 -0600)]
siihdmi: add structure definitions for versioning the chip and features

7 years agosiihdmi: typo in register definition
Matt Sealey [Fri, 4 Feb 2011 22:43:24 +0000 (16:43 -0600)]
siihdmi: typo in register definition

7 years agosiihdmi: expend debugging to print the CEA or Preferred video mode in the mdoeline...
Matt Sealey [Fri, 4 Feb 2011 22:42:05 +0000 (16:42 -0600)]
siihdmi: expend debugging to print the CEA or Preferred video mode in the mdoeline dump

7 years agosiihdmi: clip out CEA modes that are duplicated in the mode list
Matt Sealey [Fri, 4 Feb 2011 22:36:37 +0000 (16:36 -0600)]
siihdmi: clip out CEA modes that are duplicated in the mode list

7 years agofb: implement CEA mode flag just as we mark VESA modes in the modedb
Matt Sealey [Fri, 4 Feb 2011 22:33:19 +0000 (16:33 -0600)]
fb: implement CEA mode flag just as we mark VESA modes in the modedb