From cfb9f0e60fb37e2e0d037f1bcfc26d727b98fa01 Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Sat, 16 Jun 2007 07:55:14 +1000 Subject: [PATCH] --- yaml --- r: 60575 b: refs/heads/master c: 688b3378da9c3485630d4b0356d09bc2e69bb0bd h: refs/heads/master i: 60573: d614ff2f00383ff3f32948bf208d1adaf1f3c62f 60571: af4a151e25ea16bd4b8cff63277179c8ba8a450f 60567: 9d047fa55dd59eac179363364282ed7e1f83d3e4 60559: 0b9dffd3c54732dcc0d8673a909ff8bd04a40b9d 60543: 26698842bcbccf20a897dc62cb2a63850b3527d2 v: v3 --- [refs] | 2 +- trunk/arch/powerpc/platforms/ps3/system-bus.c | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 94aefe0f5a93..a7a6cbcaeaa3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6bb5cf1025414fe00b20f3bef56135849e4ed3b8 +refs/heads/master: 688b3378da9c3485630d4b0356d09bc2e69bb0bd diff --git a/trunk/arch/powerpc/platforms/ps3/system-bus.c b/trunk/arch/powerpc/platforms/ps3/system-bus.c index 14bbaff93e57..633603a53819 100644 --- a/trunk/arch/powerpc/platforms/ps3/system-bus.c +++ b/trunk/arch/powerpc/platforms/ps3/system-bus.c @@ -437,9 +437,25 @@ static void ps3_system_bus_shutdown(struct device *_dev) dev_dbg(&dev->core, " <- %s:%d\n", __func__, __LINE__); } +static int ps3_system_bus_uevent(struct device *_dev, char **envp, + int num_envp, char *buffer, int buffer_size) +{ + struct ps3_system_bus_device *dev = ps3_dev_to_system_bus_dev(_dev); + int i = 0, length = 0; + + if (add_uevent_var(envp, num_envp, &i, buffer, buffer_size, + &length, "MODALIAS=ps3:%d", + dev->match_id)) + return -ENOMEM; + + envp[i] = NULL; + return 0; +} + struct bus_type ps3_system_bus_type = { .name = "ps3_system_bus", .match = ps3_system_bus_match, + .uevent = ps3_system_bus_uevent, .probe = ps3_system_bus_probe, .remove = ps3_system_bus_remove, .shutdown = ps3_system_bus_shutdown,