Re: [PATCH] DSPBRIDGE: Get rid of driver_minor global variable

2010-02-05 Thread Omar Ramirez Luna

On 2/1/2010 12:18 PM, Ameya Palande wrote:

Since there is only 1 device there is no need of driver_minor global variable.

Signed-off-by: Ameya Palandeameya.pala...@nokia.com


Acked-by: Omar Ramirez Luna omar.rami...@ti.com

Pushed to dspbridge

- omar
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] DSPBRIDGE: Get rid of driver_minor global variable

2010-02-02 Thread Ameya Palande
Hi Nishanth,

On Mon, 2010-02-01 at 20:48 +0100, ext Menon, Nishanth wrote:
 Ameya Palande said the following on 02/01/2010 08:18 PM:
  Since there is only 1 device there is no need of driver_minor global 
  variable.
 i am a little skeptical about this change - mainly coz, it might be a good 
 idea for a userspace option
 to be able to define what the minor id could be - maybe an example could be 
 /dev/mem which has a minor
 id of 1, not 0. having a module_param might be better as such.. just my 2 
 cents..

I do not agree with user space having control of defining minor id.
I would like to rephrase this sentence as: userspace should have control
of defining name (string) for the device file. I guess udev takes care
of that already!
 
Ideally userspace should just deal with device
names: /dev/device1, /dev/device2 etc. Why it interprets (and that way
creates a dependency on) major/minor number?

I am in favor of saving 4 bytes and less global namespace pollution :)

/dev/mem has minor id of 1 because it shares its major id with ramdisk.

file: include/linux/major.h

#define MEM_MAJOR   1
#define RAMDISK_MAJOR   1

Cheers,
Ameya.

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] DSPBRIDGE: Get rid of driver_minor global variable

2010-02-02 Thread Menon, Nishanth

Ameya Palande said the following on 02/02/2010 12:03 PM:

Hi Nishanth,

On Mon, 2010-02-01 at 20:48 +0100, ext Menon, Nishanth wrote:

Ameya Palande said the following on 02/01/2010 08:18 PM:

Since there is only 1 device there is no need of driver_minor global variable.

i am a little skeptical about this change - mainly coz, it might be a good idea 
for a userspace option
to be able to define what the minor id could be - maybe an example could be 
/dev/mem which has a minor
id of 1, not 0. having a module_param might be better as such.. just my 2 
cents..


I do not agree with user space having control of defining minor id.
I would like to rephrase this sentence as: userspace should have control
of defining name (string) for the device file. I guess udev takes care
of that already!
 
Ideally userspace should just deal with device

names: /dev/device1, /dev/device2 etc. Why it interprets (and that way
creates a dependency on) major/minor number?

I am in favor of saving 4 bytes and less global namespace pollution :)

/dev/mem has minor id of 1 because it shares its major id with ramdisk.

file: include/linux/major.h

#define MEM_MAJOR   1
#define RAMDISK_MAJOR   1

Cheers,
Ameya.


ok ok ok. you have me convinced :D

/me slinks away to the corner of the room and sits on the chair facing 
the wall ;)


Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH] DSPBRIDGE: Get rid of driver_minor global variable

2010-02-01 Thread Ameya Palande
Since there is only 1 device there is no need of driver_minor global variable.

Signed-off-by: Ameya Palande ameya.pala...@nokia.com
---
 drivers/dsp/bridge/rmgr/drv_interface.c |9 -
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c 
b/drivers/dsp/bridge/rmgr/drv_interface.c
index a02a32a..de79f26 100644
--- a/drivers/dsp/bridge/rmgr/drv_interface.c
+++ b/drivers/dsp/bridge/rmgr/drv_interface.c
@@ -93,7 +93,6 @@ static u32 driverContext;
 static char *GT_str;
 #endif /* CONFIG_BRIDGE_DEBUG */
 static s32 driver_major;
-static s32 driver_minor;
 static char *base_img;
 char *iva_img;
 static s32 shm_size = 0x50;/* 5 MB */
@@ -236,7 +235,7 @@ static int __devinit omap34xx_bridge_probe(struct 
platform_device *pdev)
omap_dspbridge_dev = pdev;
 
/* use 2.6 device model */
-   result = alloc_chrdev_region(dev, driver_minor, 1, driver_name);
+   result = alloc_chrdev_region(dev, 0, 1, driver_name);
if (result  0) {
GT_1trace(driverTrace, GT_7CLASS, bridge_init: 
Can't get Major %d \n, driver_major);
@@ -268,7 +267,7 @@ static int __devinit omap34xx_bridge_probe(struct 
platform_device *pdev)
GT_0trace(driverTrace, GT_7CLASS,
Error creating bridge class \n);
 
-   device_create(bridge_class, NULL, MKDEV(driver_major, driver_minor),
+   device_create(bridge_class, NULL, MKDEV(driver_major, 0),
NULL, DspBridge);
 
GT_init();
@@ -428,7 +427,7 @@ func_cont:
SERVICES_Exit();
GT_exit();
 
-   devno = MKDEV(driver_major, driver_minor);
+   devno = MKDEV(driver_major, 0);
if (bridge_device) {
cdev_del(bridge_device-cdev);
kfree(bridge_device);
@@ -436,7 +435,7 @@ func_cont:
unregister_chrdev_region(devno, 1);
if (bridge_class) {
/* remove the device from sysfs */
-   device_destroy(bridge_class, MKDEV(driver_major, driver_minor));
+   device_destroy(bridge_class, MKDEV(driver_major, 0));
class_destroy(bridge_class);
 
}
-- 
1.6.3.3

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] DSPBRIDGE: Get rid of driver_minor global variable

2010-02-01 Thread Menon, Nishanth

Ameya Palande said the following on 02/01/2010 08:18 PM:

Since there is only 1 device there is no need of driver_minor global variable.

i am a little skeptical about this change - mainly coz, it might be a good idea 
for a userspace option
to be able to define what the minor id could be - maybe an example could be 
/dev/mem which has a minor
id of 1, not 0. having a module_param might be better as such.. just my 2 
cents..


Signed-off-by: Ameya Palande ameya.pala...@nokia.com
---
 drivers/dsp/bridge/rmgr/drv_interface.c |9 -
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c 
b/drivers/dsp/bridge/rmgr/drv_interface.c
index a02a32a..de79f26 100644
--- a/drivers/dsp/bridge/rmgr/drv_interface.c
+++ b/drivers/dsp/bridge/rmgr/drv_interface.c
@@ -93,7 +93,6 @@ static u32 driverContext;
 static char *GT_str;
 #endif /* CONFIG_BRIDGE_DEBUG */
 static s32 driver_major;
-static s32 driver_minor;
 static char *base_img;
 char *iva_img;
 static s32 shm_size = 0x50;/* 5 MB */
@@ -236,7 +235,7 @@ static int __devinit omap34xx_bridge_probe(struct 
platform_device *pdev)
omap_dspbridge_dev = pdev;
 
 	/* use 2.6 device model */

-   result = alloc_chrdev_region(dev, driver_minor, 1, driver_name);
+   result = alloc_chrdev_region(dev, 0, 1, driver_name);
if (result  0) {
GT_1trace(driverTrace, GT_7CLASS, bridge_init: 
Can't get Major %d \n, driver_major);
@@ -268,7 +267,7 @@ static int __devinit omap34xx_bridge_probe(struct 
platform_device *pdev)
GT_0trace(driverTrace, GT_7CLASS,
Error creating bridge class \n);
 
-	device_create(bridge_class, NULL, MKDEV(driver_major, driver_minor),

+   device_create(bridge_class, NULL, MKDEV(driver_major, 0),
NULL, DspBridge);
 
 	GT_init();

@@ -428,7 +427,7 @@ func_cont:
SERVICES_Exit();
GT_exit();
 
-	devno = MKDEV(driver_major, driver_minor);

+   devno = MKDEV(driver_major, 0);
if (bridge_device) {
cdev_del(bridge_device-cdev);
kfree(bridge_device);
@@ -436,7 +435,7 @@ func_cont:
unregister_chrdev_region(devno, 1);
if (bridge_class) {
/* remove the device from sysfs */
-   device_destroy(bridge_class, MKDEV(driver_major, driver_minor));
+   device_destroy(bridge_class, MKDEV(driver_major, 0));
class_destroy(bridge_class);
 
 	}


Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html