aboutsummaryrefslogtreecommitdiffstats
path: root/sound/aoa/fabrics/snd-aoa-fabric-layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/aoa/fabrics/snd-aoa-fabric-layout.c')
-rw-r--r--sound/aoa/fabrics/snd-aoa-fabric-layout.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sound/aoa/fabrics/snd-aoa-fabric-layout.c b/sound/aoa/fabrics/snd-aoa-fabric-layout.c
index 172eb95476c0..1b94ba6dd279 100644
--- a/sound/aoa/fabrics/snd-aoa-fabric-layout.c
+++ b/sound/aoa/fabrics/snd-aoa-fabric-layout.c
@@ -1014,7 +1014,7 @@ static int aoa_fabric_layout_probe(struct soundbus_dev *sdev)
1014 1014
1015 ldev->gpio.methods->init(&ldev->gpio); 1015 ldev->gpio.methods->init(&ldev->gpio);
1016 1016
1017 err = aoa_fabric_register(&layout_fabric); 1017 err = aoa_fabric_register(&layout_fabric, &sdev->ofdev.dev);
1018 if (err && err != -EALREADY) { 1018 if (err && err != -EALREADY) {
1019 printk(KERN_INFO "snd-aoa-fabric-layout: can't use," 1019 printk(KERN_INFO "snd-aoa-fabric-layout: can't use,"
1020 " another fabric is active!\n"); 1020 " another fabric is active!\n");
@@ -1034,9 +1034,9 @@ static int aoa_fabric_layout_probe(struct soundbus_dev *sdev)
1034 list_del(&ldev->list); 1034 list_del(&ldev->list);
1035 layouts_list_items--; 1035 layouts_list_items--;
1036 outnodev: 1036 outnodev:
1037 if (sound) of_node_put(sound); 1037 of_node_put(sound);
1038 layout_device = NULL; 1038 layout_device = NULL;
1039 if (ldev) kfree(ldev); 1039 kfree(ldev);
1040 return -ENODEV; 1040 return -ENODEV;
1041} 1041}
1042 1042
@@ -1077,8 +1077,6 @@ static int aoa_fabric_layout_suspend(struct soundbus_dev *sdev, pm_message_t sta
1077{ 1077{
1078 struct layout_dev *ldev = sdev->ofdev.dev.driver_data; 1078 struct layout_dev *ldev = sdev->ofdev.dev.driver_data;
1079 1079
1080 printk("aoa_fabric_layout_suspend()\n");
1081
1082 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off) 1080 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off)
1083 ldev->gpio.methods->all_amps_off(&ldev->gpio); 1081 ldev->gpio.methods->all_amps_off(&ldev->gpio);
1084 1082
@@ -1089,8 +1087,6 @@ static int aoa_fabric_layout_resume(struct soundbus_dev *sdev)
1089{ 1087{
1090 struct layout_dev *ldev = sdev->ofdev.dev.driver_data; 1088 struct layout_dev *ldev = sdev->ofdev.dev.driver_data;
1091 1089
1092 printk("aoa_fabric_layout_resume()\n");
1093
1094 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off) 1090 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off)
1095 ldev->gpio.methods->all_amps_restore(&ldev->gpio); 1091 ldev->gpio.methods->all_amps_restore(&ldev->gpio);
1096 1092
@@ -1107,6 +1103,9 @@ static struct soundbus_driver aoa_soundbus_driver = {
1107 .suspend = aoa_fabric_layout_suspend, 1103 .suspend = aoa_fabric_layout_suspend,
1108 .resume = aoa_fabric_layout_resume, 1104 .resume = aoa_fabric_layout_resume,
1109#endif 1105#endif
1106 .driver = {
1107 .owner = THIS_MODULE,
1108 }
1110}; 1109};
1111 1110
1112static int __init aoa_fabric_layout_init(void) 1111static int __init aoa_fabric_layout_init(void)