powerpc/ps3: Add sub-match id modalias support
commit 059e4938f8
("powerpc/ps3: Add a sub-match
id to ps3_system_bus") forgot to update the module alias support:
- Add the sub-match ids to the module aliases, so udev can distinguish
between different types of sub-devices.
- Rename PS3_MODULE_ALIAS_GRAPHICS to PS3_MODULE_ALIAS_GPU_FB, as ps3fb
binds to the "FB" sub-device.
Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
committed by
Paul Mackerras
parent
62d80749ad
commit
46d01492b2
@@ -175,7 +175,7 @@ int ps3_open_hv_device(struct ps3_system_bus_device *dev)
|
||||
return ps3_open_hv_device_sb(dev);
|
||||
|
||||
case PS3_MATCH_ID_SOUND:
|
||||
case PS3_MATCH_ID_GRAPHICS:
|
||||
case PS3_MATCH_ID_GPU:
|
||||
return ps3_open_hv_device_gpu(dev);
|
||||
|
||||
case PS3_MATCH_ID_AV_SETTINGS:
|
||||
@@ -213,7 +213,7 @@ int ps3_close_hv_device(struct ps3_system_bus_device *dev)
|
||||
return ps3_close_hv_device_sb(dev);
|
||||
|
||||
case PS3_MATCH_ID_SOUND:
|
||||
case PS3_MATCH_ID_GRAPHICS:
|
||||
case PS3_MATCH_ID_GPU:
|
||||
return ps3_close_hv_device_gpu(dev);
|
||||
|
||||
case PS3_MATCH_ID_AV_SETTINGS:
|
||||
@@ -453,7 +453,8 @@ static int ps3_system_bus_uevent(struct device *_dev, struct kobj_uevent_env *en
|
||||
{
|
||||
struct ps3_system_bus_device *dev = ps3_dev_to_system_bus_dev(_dev);
|
||||
|
||||
if (add_uevent_var(env, "MODALIAS=ps3:%d", dev->match_id))
|
||||
if (add_uevent_var(env, "MODALIAS=ps3:%d:%d", dev->match_id,
|
||||
dev->match_sub_id))
|
||||
return -ENOMEM;
|
||||
return 0;
|
||||
}
|
||||
@@ -462,7 +463,8 @@ static ssize_t modalias_show(struct device *_dev, struct device_attribute *a,
|
||||
char *buf)
|
||||
{
|
||||
struct ps3_system_bus_device *dev = ps3_dev_to_system_bus_dev(_dev);
|
||||
int len = snprintf(buf, PAGE_SIZE, "ps3:%d\n", dev->match_id);
|
||||
int len = snprintf(buf, PAGE_SIZE, "ps3:%d:%d\n", dev->match_id,
|
||||
dev->match_sub_id);
|
||||
|
||||
return (len >= PAGE_SIZE) ? (PAGE_SIZE - 1) : len;
|
||||
}
|
||||
|
Reference in New Issue
Block a user