@ -245,7 +245,7 @@ static int iwl_pcie_apm_init(struct iwl_trans *trans)
*/
*/
/* Disable L0S exit timer (platform NMI Work/Around) */
/* Disable L0S exit timer (platform NMI Work/Around) */
if ( trans - > cfg - > device_family ! = IWL_DEVICE_FAMILY_8000 )
if ( trans - > cfg - > device_family < IWL_DEVICE_FAMILY_8000 )
iwl_set_bit ( trans , CSR_GIO_CHICKEN_BITS ,
iwl_set_bit ( trans , CSR_GIO_CHICKEN_BITS ,
CSR_GIO_CHICKEN_BITS_REG_BIT_DIS_L0S_EXIT_TIMER ) ;
CSR_GIO_CHICKEN_BITS_REG_BIT_DIS_L0S_EXIT_TIMER ) ;
@ -478,7 +478,7 @@ static void iwl_pcie_apm_stop(struct iwl_trans *trans, bool op_mode_leave)
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_7000 )
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_7000 )
iwl_set_bits_prph ( trans , APMG_PCIDEV_STT_REG ,
iwl_set_bits_prph ( trans , APMG_PCIDEV_STT_REG ,
APMG_PCIDEV_STT_VAL_WAKE_ME ) ;
APMG_PCIDEV_STT_VAL_WAKE_ME ) ;
else if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 ) {
else if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 ) {
iwl_set_bit ( trans , CSR_DBG_LINK_PWR_MGMT_REG ,
iwl_set_bit ( trans , CSR_DBG_LINK_PWR_MGMT_REG ,
CSR_RESET_LINK_PWR_MGMT_DISABLED ) ;
CSR_RESET_LINK_PWR_MGMT_DISABLED ) ;
iwl_set_bit ( trans , CSR_HW_IF_CONFIG_REG ,
iwl_set_bit ( trans , CSR_HW_IF_CONFIG_REG ,
@ -892,7 +892,7 @@ monitor:
if ( dest - > monitor_mode = = EXTERNAL_MODE & & trans_pcie - > fw_mon_size ) {
if ( dest - > monitor_mode = = EXTERNAL_MODE & & trans_pcie - > fw_mon_size ) {
iwl_write_prph ( trans , le32_to_cpu ( dest - > base_reg ) ,
iwl_write_prph ( trans , le32_to_cpu ( dest - > base_reg ) ,
trans_pcie - > fw_mon_phys > > dest - > base_shift ) ;
trans_pcie - > fw_mon_phys > > dest - > base_shift ) ;
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 )
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 )
iwl_write_prph ( trans , le32_to_cpu ( dest - > end_reg ) ,
iwl_write_prph ( trans , le32_to_cpu ( dest - > end_reg ) ,
( trans_pcie - > fw_mon_phys +
( trans_pcie - > fw_mon_phys +
trans_pcie - > fw_mon_size - 256 ) > >
trans_pcie - > fw_mon_size - 256 ) > >
@ -1318,7 +1318,7 @@ static int iwl_trans_pcie_start_fw(struct iwl_trans *trans,
iwl_write32 ( trans , CSR_UCODE_DRV_GP1_CLR , CSR_UCODE_SW_BIT_RFKILL ) ;
iwl_write32 ( trans , CSR_UCODE_DRV_GP1_CLR , CSR_UCODE_SW_BIT_RFKILL ) ;
/* Load the given image to the HW */
/* Load the given image to the HW */
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 )
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 )
ret = iwl_pcie_load_given_ucode_8000 ( trans , fw ) ;
ret = iwl_pcie_load_given_ucode_8000 ( trans , fw ) ;
else
else
ret = iwl_pcie_load_given_ucode ( trans , fw ) ;
ret = iwl_pcie_load_given_ucode ( trans , fw ) ;
@ -1435,7 +1435,7 @@ static int iwl_trans_pcie_d3_resume(struct iwl_trans *trans,
iwl_set_bit ( trans , CSR_GP_CNTRL , CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ ) ;
iwl_set_bit ( trans , CSR_GP_CNTRL , CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ ) ;
iwl_set_bit ( trans , CSR_GP_CNTRL , CSR_GP_CNTRL_REG_FLAG_INIT_DONE ) ;
iwl_set_bit ( trans , CSR_GP_CNTRL , CSR_GP_CNTRL_REG_FLAG_INIT_DONE ) ;
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 )
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 )
udelay ( 2 ) ;
udelay ( 2 ) ;
ret = iwl_poll_bit ( trans , CSR_GP_CNTRL ,
ret = iwl_poll_bit ( trans , CSR_GP_CNTRL ,
@ -1822,7 +1822,7 @@ static bool iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans,
/* this bit wakes up the NIC */
/* this bit wakes up the NIC */
__iwl_trans_pcie_set_bit ( trans , CSR_GP_CNTRL ,
__iwl_trans_pcie_set_bit ( trans , CSR_GP_CNTRL ,
CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ ) ;
CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ ) ;
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 )
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 )
udelay ( 2 ) ;
udelay ( 2 ) ;
/*
/*
@ -2726,7 +2726,7 @@ static struct iwl_trans_dump_data
trans - > dbg_dest_tlv - > end_shift ;
trans - > dbg_dest_tlv - > end_shift ;
/* Make "end" point to the actual end */
/* Make "end" point to the actual end */
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 | |
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 | |
trans - > dbg_dest_tlv - > monitor_mode = = MARBH_MODE )
trans - > dbg_dest_tlv - > monitor_mode = = MARBH_MODE )
end + = ( 1 < < trans - > dbg_dest_tlv - > end_shift ) ;
end + = ( 1 < < trans - > dbg_dest_tlv - > end_shift ) ;
monitor_len = end - base ;
monitor_len = end - base ;
@ -3029,7 +3029,7 @@ struct iwl_trans *iwl_trans_pcie_alloc(struct pci_dev *pdev,
* " dash " value ) . To keep hw_rev backwards compatible - we ' ll store it
* " dash " value ) . To keep hw_rev backwards compatible - we ' ll store it
* in the old format .
* in the old format .
*/
*/
if ( trans - > cfg - > device_family = = IWL_DEVICE_FAMILY_8000 ) {
if ( trans - > cfg - > device_family > = IWL_DEVICE_FAMILY_8000 ) {
unsigned long flags ;
unsigned long flags ;
trans - > hw_rev = ( trans - > hw_rev & 0xfff0 ) |
trans - > hw_rev = ( trans - > hw_rev & 0xfff0 ) |