.. | .. |
---|
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); |
---|