aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-07-15 20:46:56 +0100
committerThomas White <taw@bitwiz.org.uk>2009-07-15 20:46:56 +0100
commitf3996cca5180bde8331d7d956bcf7e68d95b9c7b (patch)
treeb2dd7ff92040c17b716656dcc8080f9c94a38903 /drivers/mfd
parent450c72f02e504b52e548248c4673d8514d1a1e34 (diff)
Tidy up
This just alters some formatting and removes old code. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/glamo/glamo-cmdq.c96
1 files changed, 25 insertions, 71 deletions
diff --git a/drivers/mfd/glamo/glamo-cmdq.c b/drivers/mfd/glamo/glamo-cmdq.c
index f2a124a6e18..5f61c1919fd 100644
--- a/drivers/mfd/glamo/glamo-cmdq.c
+++ b/drivers/mfd/glamo/glamo-cmdq.c
@@ -70,6 +70,7 @@ static inline u16 reg_read(struct glamodrm_handle *gdrm, u_int16_t reg)
return ioread16(gdrm->reg_base + reg);
}
+
static u32 glamo_get_read(struct glamodrm_handle *gdrm)
{
/* we could turn off clock here */
@@ -80,6 +81,7 @@ static u32 glamo_get_read(struct glamodrm_handle *gdrm)
return ring_read;
}
+
static u32 glamo_get_write(struct glamodrm_handle *gdrm)
{
u32 ring_write = reg_read(gdrm, GLAMO_REG_CMDQ_WRITE_ADDRL);
@@ -89,59 +91,6 @@ static u32 glamo_get_write(struct glamodrm_handle *gdrm)
return ring_write;
}
-#if 0
-
-/* hopefully we will never need that again */
-
-static void
-glamo_cmdq_wait(struct glamodrm_handle *gdrm, enum glamo_engine engine)
-{
- u16 mask, val, status;
- int i;
-
- switch (engine)
- {
- case GLAMO_ENGINE_CMDQ:
- mask = 0x3;
- val = mask;
- break;
- case GLAMO_ENGINE_ISP:
- mask = 0x3 | (1 << 8);
- val = 0x3;
- break;
- case GLAMO_ENGINE_2D:
- mask = 0x3 | (1 << 4);
- val = 0x3;
- break;
- case GLAMO_ENGINE_3D:
- mask = 0x3 | (1 << 5);
- val = 0x3;
- break;
- case GLAMO_ENGINE_ALL:
- default:
- mask = 1 << 2;
- val = mask;
- break;
- }
-
- for ( i=0; i<1000; i++ ) {
- status = reg_read(gdrm, GLAMO_REG_CMDQ_STATUS);
- if ((status & mask) == val) break;
- mdelay(1);
- }
- if ( i == 1000 ) {
- size_t ring_read;
- printk(KERN_WARNING "[glamo-drm] CmdQ timeout!\n");
- printk(KERN_WARNING "[glamo-drm] status = %x\n", status);
- ring_read = reg_read(gdrm, GLAMO_REG_CMDQ_READ_ADDRL);
- ring_read |= ((reg_read(gdrm, GLAMO_REG_CMDQ_READ_ADDRH)
- & 0x7) << 16);
- printk(KERN_INFO "[glamo-drm] ring_read now 0x%x\n",
- ring_read);
- }
-}
-#endif
-
/* Add commands to the ring buffer */
static int glamo_add_to_ring(struct glamodrm_handle *gdrm, u16 *addr,
@@ -150,7 +99,8 @@ static int glamo_add_to_ring(struct glamodrm_handle *gdrm, u16 *addr,
size_t ring_write, ring_read;
size_t new_ring_write;
- printk( KERN_INFO "[glamo-drm] glamo add to ring %d bytes, ring_read: %d\n", count, glamo_get_read(gdrm));
+ printk(KERN_INFO "[glamo-drm] glamo add to ring %d bytes,"
+ " ring_read: %d\n", count, glamo_get_read(gdrm));
up(&gdrm->add_to_ring);
@@ -185,7 +135,8 @@ static int glamo_add_to_ring(struct glamodrm_handle *gdrm, u16 *addr,
memcpy_toio(gdrm->cmdq_base+ring_write, addr, rest_size);
/* Write from start */
- memcpy_toio(gdrm->cmdq_base, addr+(rest_size>>1), count - rest_size);
+ memcpy_toio(gdrm->cmdq_base, addr+(rest_size>>1),
+ count - rest_size);
/* ring_write being 0 will result in a deadlock because the
* cmdq read will never stop. To avoid such an behaviour insert
@@ -219,15 +170,17 @@ static int glamo_add_to_ring(struct glamodrm_handle *gdrm, u16 *addr,
down(&gdrm->add_to_ring);
- printk( KERN_INFO "[glamo-drm] IOCTL2 CMDQ at: %d-%d, CMDQ CTRL: %d, CMDQ STATUS: %d\n",
- glamo_get_read(gdrm), glamo_get_write(gdrm),
- reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
- reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
+ printk(KERN_INFO "[glamo-drm] IOCTL2 CMDQ at: %d-%d, CMDQ CTRL: %d,"
+ " CMDQ STATUS: %d\n",
+ glamo_get_read(gdrm), glamo_get_write(gdrm),
+ reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
+ reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
return 0;
}
+
/* Return true for a legal sequence of commands, otherwise false */
static int glamo_sanitize_buffer(u16 *cmds, unsigned int count)
{
@@ -329,11 +282,11 @@ int glamo_ioctl_cmdbuf(struct drm_device *dev, void *data,
gdrm = dev->dev_private;
- printk( KERN_INFO "[glamo-drm] IOCTL CMDQ at: %d-%d, CMDQ CTRL: %d, CMDQ STATUS: %d\n",
- glamo_get_read(gdrm), glamo_get_write(gdrm),
- reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
- reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
-
+ printk(KERN_INFO "[glamo-drm] IOCTL CMDQ at: %d-%d, CMDQ CTRL: %d,"
+ " CMDQ STATUS: %d\n",
+ glamo_get_read(gdrm), glamo_get_write(gdrm),
+ reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
+ reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
count = cbuf->bufsz;
@@ -342,14 +295,14 @@ int glamo_ioctl_cmdbuf(struct drm_device *dev, void *data,
cmds = drm_alloc(count, DRM_MEM_DRIVER);
if ( cmds == NULL ) return -ENOMEM;
if ( copy_from_user(cmds, cbuf->buf, count) ) {
- printk( KERN_WARNING "[glamo-drm] copy from user failed\n");
+ printk(KERN_WARNING "[glamo-drm] copy from user failed\n");
ret = -EINVAL;
goto cleanup;
}
/* Check the buffer isn't going to tell Glamo to enact naughtiness */
if ( !glamo_sanitize_buffer(cmds, count) ) {
- printk( KERN_WARNING "[glamo-drm] sanitize buffer failed\n");
+ printk(KERN_WARNING "[glamo-drm] sanitize buffer failed\n");
ret = -EINVAL;
goto cleanup;
}
@@ -358,7 +311,7 @@ int glamo_ioctl_cmdbuf(struct drm_device *dev, void *data,
if ( cbuf->nobjs ) {
if ( glamo_do_relocation(gdrm, cbuf, cmds, dev, file_priv) )
{
- printk( KERN_WARNING "[glamo-drm] Relocation failed\n");
+ printk(KERN_WARNING "[glamo-drm] Relocation failed\n");
ret = -EINVAL;
goto cleanup;
}
@@ -407,10 +360,11 @@ int glamo_cmdq_init(struct glamodrm_handle *gdrm)
5 << 8 | /* no interrupt */
8 << 4); /* HQ threshold */
- printk( KERN_INFO "[glamo-drm] INIT CMDQ at: %d-%d, CMDQ CTRL: %d, CMDQ STATUS: %d\n",
- glamo_get_read(gdrm), glamo_get_write(gdrm),
- reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
- reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
+ printk(KERN_INFO "[glamo-drm] INIT CMDQ at: %d-%d, CMDQ CTRL: %d,"
+ " CMDQ STATUS: %d\n",
+ glamo_get_read(gdrm), glamo_get_write(gdrm),
+ reg_read(gdrm, GLAMO_REG_CMDQ_CONTROL),
+ reg_read(gdrm, GLAMO_REG_CMDQ_STATUS) );
return 0;
}