| .. | .. |
|---|
| 164 | 164 | "%s: isci_phy = %p, sas_phy = %p\n", |
|---|
| 165 | 165 | __func__, iphy, &iphy->sas_phy); |
|---|
| 166 | 166 | |
|---|
| 167 | | - ihost->sas_ha.notify_port_event(&iphy->sas_phy, PORTE_BROADCAST_RCVD); |
|---|
| 167 | + sas_notify_port_event_gfp(&iphy->sas_phy, |
|---|
| 168 | + PORTE_BROADCAST_RCVD, GFP_ATOMIC); |
|---|
| 168 | 169 | sci_port_bcn_enable(iport); |
|---|
| 169 | 170 | } |
|---|
| 170 | 171 | |
|---|
| .. | .. |
|---|
| 223 | 224 | /* Notify libsas that we have an address frame, if indeed |
|---|
| 224 | 225 | * we've found an SSP, SMP, or STP target */ |
|---|
| 225 | 226 | if (success) |
|---|
| 226 | | - isci_host->sas_ha.notify_port_event(&iphy->sas_phy, |
|---|
| 227 | | - PORTE_BYTES_DMAED); |
|---|
| 227 | + sas_notify_port_event_gfp(&iphy->sas_phy, |
|---|
| 228 | + PORTE_BYTES_DMAED, GFP_ATOMIC); |
|---|
| 228 | 229 | } |
|---|
| 229 | 230 | |
|---|
| 230 | 231 | |
|---|
| .. | .. |
|---|
| 270 | 271 | * isci_port_deformed and isci_dev_gone functions. |
|---|
| 271 | 272 | */ |
|---|
| 272 | 273 | sas_phy_disconnected(&isci_phy->sas_phy); |
|---|
| 273 | | - isci_host->sas_ha.notify_phy_event(&isci_phy->sas_phy, |
|---|
| 274 | | - PHYE_LOSS_OF_SIGNAL); |
|---|
| 274 | + sas_notify_phy_event_gfp(&isci_phy->sas_phy, |
|---|
| 275 | + PHYE_LOSS_OF_SIGNAL, GFP_ATOMIC); |
|---|
| 275 | 276 | |
|---|
| 276 | 277 | dev_dbg(&isci_host->pdev->dev, |
|---|
| 277 | 278 | "%s: isci_port = %p - Done\n", __func__, isci_port); |
|---|