diff options
Diffstat (limited to 'drivers/pci/hotplug/pciehp_ctrl.c')
-rw-r--r-- | drivers/pci/hotplug/pciehp_ctrl.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/drivers/pci/hotplug/pciehp_ctrl.c b/drivers/pci/hotplug/pciehp_ctrl.c index dcfbfffa17c6..5e582eca21d8 100644 --- a/drivers/pci/hotplug/pciehp_ctrl.c +++ b/drivers/pci/hotplug/pciehp_ctrl.c | |||
@@ -277,7 +277,9 @@ static int board_added(struct slot *p_slot) | |||
277 | 277 | ||
278 | hp_slot = p_slot->device - ctrl->slot_device_offset; | 278 | hp_slot = p_slot->device - ctrl->slot_device_offset; |
279 | 279 | ||
280 | dbg("%s: p_slot->device, slot_offset, hp_slot = %d, %d ,%d\n", __FUNCTION__, p_slot->device, ctrl->slot_device_offset, hp_slot); | 280 | dbg("%s: slot device, slot offset, hp slot = %d, %d ,%d\n", |
281 | __FUNCTION__, p_slot->device, | ||
282 | ctrl->slot_device_offset, hp_slot); | ||
281 | 283 | ||
282 | /* Wait for exclusive access to hardware */ | 284 | /* Wait for exclusive access to hardware */ |
283 | down(&ctrl->crit_sect); | 285 | down(&ctrl->crit_sect); |
@@ -305,9 +307,7 @@ static int board_added(struct slot *p_slot) | |||
305 | up(&ctrl->crit_sect); | 307 | up(&ctrl->crit_sect); |
306 | 308 | ||
307 | /* Wait for ~1 second */ | 309 | /* Wait for ~1 second */ |
308 | dbg("%s: before long_delay\n", __FUNCTION__); | ||
309 | wait_for_ctrl_irq (ctrl); | 310 | wait_for_ctrl_irq (ctrl); |
310 | dbg("%s: afterlong_delay\n", __FUNCTION__); | ||
311 | 311 | ||
312 | /* Check link training status */ | 312 | /* Check link training status */ |
313 | rc = p_slot->hpc_ops->check_lnk_status(ctrl); | 313 | rc = p_slot->hpc_ops->check_lnk_status(ctrl); |
@@ -444,13 +444,15 @@ static void pciehp_pushbutton_thread(unsigned long slot) | |||
444 | p_slot->hpc_ops->get_power_status(p_slot, &getstatus); | 444 | p_slot->hpc_ops->get_power_status(p_slot, &getstatus); |
445 | if (getstatus) { | 445 | if (getstatus) { |
446 | p_slot->state = POWEROFF_STATE; | 446 | p_slot->state = POWEROFF_STATE; |
447 | dbg("In power_down_board, b:d(%x:%x)\n", p_slot->bus, p_slot->device); | 447 | dbg("%s: disabling bus:device(%x:%x)\n", __FUNCTION__, |
448 | p_slot->bus, p_slot->device); | ||
448 | 449 | ||
449 | pciehp_disable_slot(p_slot); | 450 | pciehp_disable_slot(p_slot); |
450 | p_slot->state = STATIC_STATE; | 451 | p_slot->state = STATIC_STATE; |
451 | } else { | 452 | } else { |
452 | p_slot->state = POWERON_STATE; | 453 | p_slot->state = POWERON_STATE; |
453 | dbg("In add_board, b:d(%x:%x)\n", p_slot->bus, p_slot->device); | 454 | dbg("%s: adding bus:device(%x:%x)\n", __FUNCTION__, |
455 | p_slot->bus, p_slot->device); | ||
454 | 456 | ||
455 | if (pciehp_enable_slot(p_slot) && PWR_LED(p_slot->ctrl->ctrlcap)) { | 457 | if (pciehp_enable_slot(p_slot) && PWR_LED(p_slot->ctrl->ctrlcap)) { |
456 | /* Wait for exclusive access to hardware */ | 458 | /* Wait for exclusive access to hardware */ |
@@ -492,13 +494,15 @@ static void pciehp_surprise_rm_thread(unsigned long slot) | |||
492 | p_slot->hpc_ops->get_adapter_status(p_slot, &getstatus); | 494 | p_slot->hpc_ops->get_adapter_status(p_slot, &getstatus); |
493 | if (!getstatus) { | 495 | if (!getstatus) { |
494 | p_slot->state = POWEROFF_STATE; | 496 | p_slot->state = POWEROFF_STATE; |
495 | dbg("In removing board, b:d(%x:%x)\n", p_slot->bus, p_slot->device); | 497 | dbg("%s: removing bus:device(%x:%x)\n", |
498 | __FUNCTION__, p_slot->bus, p_slot->device); | ||
496 | 499 | ||
497 | pciehp_disable_slot(p_slot); | 500 | pciehp_disable_slot(p_slot); |
498 | p_slot->state = STATIC_STATE; | 501 | p_slot->state = STATIC_STATE; |
499 | } else { | 502 | } else { |
500 | p_slot->state = POWERON_STATE; | 503 | p_slot->state = POWERON_STATE; |
501 | dbg("In add_board, b:d(%x:%x)\n", p_slot->bus, p_slot->device); | 504 | dbg("%s: adding bus:device(%x:%x)\n", |
505 | __FUNCTION__, p_slot->bus, p_slot->device); | ||
502 | 506 | ||
503 | if (pciehp_enable_slot(p_slot) && PWR_LED(p_slot->ctrl->ctrlcap)) { | 507 | if (pciehp_enable_slot(p_slot) && PWR_LED(p_slot->ctrl->ctrlcap)) { |
504 | /* Wait for exclusive access to hardware */ | 508 | /* Wait for exclusive access to hardware */ |
@@ -564,7 +568,6 @@ int pciehp_event_start_thread(void) | |||
564 | err ("Can't start up our event thread\n"); | 568 | err ("Can't start up our event thread\n"); |
565 | return -1; | 569 | return -1; |
566 | } | 570 | } |
567 | dbg("Our event thread pid = %d\n", pid); | ||
568 | return 0; | 571 | return 0; |
569 | } | 572 | } |
570 | 573 | ||
@@ -572,9 +575,7 @@ int pciehp_event_start_thread(void) | |||
572 | void pciehp_event_stop_thread(void) | 575 | void pciehp_event_stop_thread(void) |
573 | { | 576 | { |
574 | event_finished = 1; | 577 | event_finished = 1; |
575 | dbg("event_thread finish command given\n"); | ||
576 | up(&event_semaphore); | 578 | up(&event_semaphore); |
577 | dbg("wait for event_thread to exit\n"); | ||
578 | down(&event_exit); | 579 | down(&event_exit); |
579 | } | 580 | } |
580 | 581 | ||
@@ -619,8 +620,6 @@ static void interrupt_event_handler(struct controller *ctrl) | |||
619 | 620 | ||
620 | p_slot = pciehp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset); | 621 | p_slot = pciehp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset); |
621 | 622 | ||
622 | dbg("hp_slot %d, p_slot %p\n", hp_slot, p_slot); | ||
623 | |||
624 | if (ctrl->event_queue[loop].event_type == INT_BUTTON_CANCEL) { | 623 | if (ctrl->event_queue[loop].event_type == INT_BUTTON_CANCEL) { |
625 | dbg("button cancel\n"); | 624 | dbg("button cancel\n"); |
626 | del_timer(&p_slot->task_event); | 625 | del_timer(&p_slot->task_event); |
@@ -712,7 +711,6 @@ static void interrupt_event_handler(struct controller *ctrl) | |||
712 | p_slot->task_event.function = (void (*)(unsigned long)) pushbutton_helper_thread; | 711 | p_slot->task_event.function = (void (*)(unsigned long)) pushbutton_helper_thread; |
713 | p_slot->task_event.data = (unsigned long) p_slot; | 712 | p_slot->task_event.data = (unsigned long) p_slot; |
714 | 713 | ||
715 | dbg("add_timer p_slot = %p\n", (void *) p_slot); | ||
716 | add_timer(&p_slot->task_event); | 714 | add_timer(&p_slot->task_event); |
717 | } | 715 | } |
718 | } | 716 | } |