aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-07-01Nasty jbt stuffThomas White
This adds a stopgap measure to permit manipulation of the LCD controller chip in the absence of an fb notifier chain. It also adds some messing around with the DPMS stuff. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01DebugThomas White
This adds some register debugging watchpoints Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01Compatibility glamo-drm <---> glamo-fbThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Enable the LCD engineThomas White
Well, duh. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Whitespace and debuggingThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Set gdrm->devThomas White
This was uninitialised before. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Program the LCD registersThomas White
This also alters some debug lines. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-28KMS bits and piecesThomas White
This adds some missing bits and pieces to make most of the KMS initialisation flow work.` Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-27Call the helper init functionThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-24Muppetry and comments, and other small thingsThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-24This is not a PCI deviceThomas White
pdev -> platform_dev Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-18More KMS plumbingThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-15Just backing up progress (again)Thomas White
Nearly there... Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-13Platform device bits in drm_stub.cThomas White
This adds some bits which were missed out before, necessary to (amongst other things) get the DRM driver's "load" callback to get called. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-08Just backing up progressThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-03KMS Skeleton BitsThomas White
This adds more of the bare bones for KMS, to be fleshed out later. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-03Tidy up KconfigThomas White
This just tidies up the Glamo Kconfig file a bit. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-02Reorganise memory map (again)Thomas White
This reuinites the "framebuffer" and "work" VRAM areas. With KMS, both roles will be done by one pool of memory. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-27Initial KMS stuffThomas White
2009-05-22Implement glamo_ioctl_gem_mmapThomas White
This implements the ioctl used for mapping GEM objects into memory. This needs a unit test in glamo-dri-tests, but for the time being appears to make X.org less segfaulty. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-06Buffer relocation stuffThomas White
This allows command sequences to make use of buffer objects by providing their GEM handles. It also reorganises the code a bit, and adds a lot of missing security stuff. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-05Patch up the memory managementThomas White
This fixes things which were broken after the previous commit. VRAM allocation now appears to work. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-04Add (untested) memory managementThomas White
This implements the GEM 'create' ioctl. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-03Create glamo-buffer.cThomas White
This just creates a new file for the memory management stuff. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-03Reset command queue on resumeThomas White
Reinitialise the command queue on resume, so the fun can continue... Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-02Fix and/or remove debugThomas White
This removes a lot of debugging. We can't afford to splurge out a page of printk()s on every command submission. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-02Enable GEN51_EN_DIV_GCLKThomas White
We must enable the clock divider for the 2D engine in order for anything interesting to happen. Well, duh. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-02Reorder startup of enginesThomas White
This just moves the engine enabling calls around a bit. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-02Debugging stuffThomas White
This adds [glamo-drm] before the debugging messages. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-29Command queue fixesThomas White
This still doesn't quite work... Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Implement command queue resetThomas White
This implements resetting of the command queue engine. Hint: Do this before trying to read registers.. :) Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Enable MCLK dividerThomas White
This is just brought across from xf86-video-glamo Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Allow command queue timeoutThomas White
This allows glamo_cmdq_wait() to timeout. We will probably need to substitute this for something better later on, but for the time being I wanted to avoid a deadlock if the command queue never cleared. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Tidy up, fix silly mistake, and enable command queueThomas White
Tidy up the code in glamodrm_probe by doing glamodrm->gdrm Pass 'gdrm' to glamo_cmdq_init, not glamo_core (d'oh!) Enable the command queue engine at the start Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Copyright noticeThomas White
This fixes the licence text at the top of glamo-cmdq.c, noting that code from Xorg has been incorporated. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-28Build fixesThomas White
This fixes up the Makefile so that the build actually works. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-27Kernel handling of command queueThomas White
This adds handling of Glamo's ring buffer at the kernel level, to be accessed via ioctl DRM_GLAMO_CMDBUF. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-26Tweak ioctlsThomas White
This provides the necessary tweak to get our ioctls to be called properly. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-25Merge branch 'andy-tracking' into drm-trackingThomas White
Conflicts: drivers/mfd/glamo/Kconfig
2009-04-23Update status batteryMichael Trimarchi
This patch adds the call to the worker in bq27000_battery_external_power_changed. Now (un)plugging the USB cable effects the battery status soon. I don't know if it is possible call the status change directly. Signed-off-by: Michael Trimarchi <michael@panicking.kicks-ass.org> Signed-off-by: Daniel Willmann <daniel@totalueberwachung.de>
2009-04-21This patch take the min platform data array size and keys array size.Michael Trimarchi
Signed-off-by: Michael Trimarchi <michael@panicking.kicks-ass.org>
2009-04-21glamo_fb: make Xglamo workaround conditionalNelson Castillo
Distributions that use Xorg will not need the workaround at all and now they can disable it. Updated configurations to enable it by default. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-04-21glamo_fb: Small cleanupNelson Castillo
~ Cleanup of a redundant call I introduced before. ~ Removed useless assignation. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-04-20Make Xglamo workaround opt-out. Fixes #2255.Nelson Castillo
To disable the workaround at run-time run: echo 0 > /sys/class/i2c-adapter/i2c-0/0-0073/pcf50633-regltr.9/glamo3362.0/glamo-fb.0/xglamo_hack I guess I should add a compile option now to completely disable the workaround but let's call this an enhancement and let's close the bug now. By default the workaround is enabled. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net> Reported-by: Timo Juhani Lindfors <timo.lindfors@iki.fi>
2009-04-21Fix ioctl definitionThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-20Disable EXT4 / enable reiserfsNelson Castillo
Disable EXT4 in gta02_moredrivers_defconfig. Enable reiserfs3 in gta02_moredrivers_defconfig and gta02_packaging_defconfig. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net> Reported-by: W.Kenworthy <billk@iinet.net.au>
2009-04-19remove-ext4-from-gta02_packaging_defconfig.patchMike (mwester)
Removes ext4 support from the packaging defconfig; there is little value in having this built into the kernel, and a bug in the current 2.6.29-rc3 kernel results in the kernel attempting to mount an ext2 rootfs as ext4, which fails. Signed-off-by: Mike Westerhof <mwester@dls.net>
2009-04-19Start to define ioctlsThomas White
This is the beginnings of the definition of our GEM interface Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-19Add gta02_drm_defconfigThomas White
This adds a defconfig for compiling with DRM. Mostly this is just to make my work with OpenEmbedded a bit easier. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-04-19Revert "Revert "Fixed the LCM driver state transition delay and pixel clock ↵Nelson Castillo
issue"" This reverts commit aa2dbc74bed8cf60e591c654ba1882011b9a8ece. Reverting the revert. Sorry for the noise. Check: http://lists.openmoko.org/pipermail/openmoko-kernel/2009-April/010023.html