Ticket #486: frameworkd-no-sim-sos.patch

File frameworkd-no-sim-sos.patch, 2.6 KB (added by accumulator, 2 years ago)
  • framework/subsystems/ogsmd/modems/abstract/channel.py

    diff -ru frameworkd.orig/framework/subsystems/ogsmd/modems/abstract/channel.py frameworkd/framework/subsystems/ogsmd/modems/abstract/channel.py
    old new  
    6969        """ 
    7070        gobject.timeout_add_seconds( 1, self._sendCommands, "sim" ) 
    7171 
     72    def modemStateSimNotReady( self ): 
     73        """ 
     74        Called, when the modem signalizes the SIM data could not be accessed. 
     75        """ 
     76        pass 
     77 
    7278    def suspend( self, ok_callback, error_callback ): 
    7379        """ 
    7480        Called, when the channel needs to configure the modem for suspending. 
  • framework/subsystems/ogsmd/modems/abstract/modem.py

    diff -ru frameworkd.orig/framework/subsystems/ogsmd/modems/abstract/modem.py frameworkd/framework/subsystems/ogsmd/modems/abstract/modem.py
    old new  
    196196        if ready == True: 
    197197            for channel in self._channels.itervalues(): 
    198198                channel.modemStateSimReady() 
     199        elif ready == False: 
     200            for channel in self._channels.itervalues(): 
     201                channel.modemStateSimNotReady() 
     202         
    199203 
    200204    def setPhonebookIndices( self, category, first, last ): 
    201205        """ 
  • framework/subsystems/ogsmd/modems/ti_calypso/channel.py

    diff -ru frameworkd.orig/framework/subsystems/ogsmd/modems/ti_calypso/channel.py frameworkd/framework/subsystems/ogsmd/modems/ti_calypso/channel.py
    old new  
    148148        AbstractModemChannel._populateCommands( self ) 
    149149 
    150150        self._commands["init"].append( "%CUNS=2" ) 
    151  
    152151    # 
    153152    # TI Calypso has a deep sleep mode, effective after 8 seconds, 
    154153    # from which we need to wake up by sending a special character 
     
    304303 
    305304        c.append( homezone ) 
    306305 
     306        c = [] 
     307        c.append( '+COPS=?' ) 
     308        self._commands["nosim"] = c 
     309         
     310    def modemStateSimNotReady( self ): 
     311        """ override """ 
     312        logger.info("SIM not ready, attempting calypso list providers kludge for enabling SOS calls") 
     313        gobject.timeout_add_seconds( 1, self._sendCommands, "nosim" ) 
     314         
    307315    def close( self ): 
    308316        if self.delegate.checkForRecamping: 
    309317            if not self.delegate.recampingTimeout is None: