Diffstat (limited to 'libopie2/opiecore/device/odevice_zaurus.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | libopie2/opiecore/device/odevice_zaurus.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/libopie2/opiecore/device/odevice_zaurus.cpp b/libopie2/opiecore/device/odevice_zaurus.cpp index 21d2342..0c421e3 100644 --- a/libopie2/opiecore/device/odevice_zaurus.cpp +++ b/libopie2/opiecore/device/odevice_zaurus.cpp | |||
@@ -196,27 +196,28 @@ void Zaurus::init(const QString& cpu_info) | |||
196 | } else { | 196 | } else { |
197 | d->m_model = Model_Zaurus_SL5500; | 197 | d->m_model = Model_Zaurus_SL5500; |
198 | d->m_modelstr = "Unknown Zaurus"; | 198 | d->m_modelstr = "Unknown Zaurus"; |
199 | } | 199 | } |
200 | 200 | ||
201 | // set path to backlight device in kernel 2.6 | 201 | // set path to backlight device in kernel 2.6 |
202 | switch ( d->m_model ) { | 202 | switch ( d->m_model ) |
203 | { | ||
203 | case Model_Zaurus_SLB600: // fallthrough | 204 | case Model_Zaurus_SLB600: // fallthrough |
204 | case Model_Zaurus_SL5500: | 205 | case Model_Zaurus_SL5500: |
205 | m_backlightdev = "/sys/class/backlight/locomo-backlight/"; | 206 | m_backlightdev = "/sys/class/backlight/locomo-backlight/"; |
206 | break; | 207 | break; |
207 | case Model_Zaurus_SL6000: | 208 | case Model_Zaurus_SL6000: |
208 | m_backlightdev = "/sys/class/backlight/tosa-bl/"; | 209 | m_backlightdev = "/sys/class/backlight/tosa-bl/"; |
209 | break; | 210 | break; |
210 | default: | 211 | default: |
211 | m_backlightdev = "/sys/class/backlight/corgi-bl/"; | 212 | m_backlightdev = "/sys/class/backlight/corgi-bl/"; |
212 | break; | ||
213 | } | 213 | } |
214 | 214 | ||
215 | // set initial rotation | 215 | // set initial rotation |
216 | switch( d->m_model ) { | 216 | switch( d->m_model ) |
217 | { | ||
217 | case Model_Zaurus_SL6000: // fallthrough | 218 | case Model_Zaurus_SL6000: // fallthrough |
218 | case Model_Zaurus_SLA300: | 219 | case Model_Zaurus_SLA300: |
219 | d->m_rotation = Rot0; | 220 | d->m_rotation = Rot0; |
220 | break; | 221 | break; |
221 | case Model_Zaurus_SLC3000: // fallthrough | 222 | case Model_Zaurus_SLC3000: // fallthrough |
222 | case Model_Zaurus_SLC1000: // fallthrough | 223 | case Model_Zaurus_SLC1000: // fallthrough |
@@ -226,14 +227,24 @@ void Zaurus::init(const QString& cpu_info) | |||
226 | break; | 227 | break; |
227 | case Model_Zaurus_SLB600: // fallthrough | 228 | case Model_Zaurus_SLB600: // fallthrough |
228 | case Model_Zaurus_SL5000: // fallthrough | 229 | case Model_Zaurus_SL5000: // fallthrough |
229 | case Model_Zaurus_SL5500: // fallthrough | 230 | case Model_Zaurus_SL5500: // fallthrough |
230 | default: | 231 | default: |
231 | d->m_rotation = Rot270; | 232 | d->m_rotation = Rot270; |
233 | } | ||
234 | |||
235 | // set default qte driver | ||
236 | switch( d->m_model ) | ||
237 | { | ||
238 | case Model_Zaurus_SLC7x0: | ||
239 | d->m_qteDriver = "W100"; | ||
232 | break; | 240 | break; |
241 | default: | ||
242 | d->m_qteDriver = "Transformed"; | ||
233 | } | 243 | } |
244 | |||
234 | m_leds[0] = Led_Off; | 245 | m_leds[0] = Led_Off; |
235 | 246 | ||
236 | if ( m_embedix ) | 247 | if ( m_embedix ) |
237 | qDebug( "Zaurus::init() - Using the 2.4 Embedix HAL on a %s", (const char*) d->m_modelstr ); | 248 | qDebug( "Zaurus::init() - Using the 2.4 Embedix HAL on a %s", (const char*) d->m_modelstr ); |
238 | else | 249 | else |
239 | qDebug( "Zaurus::init() - Using the 2.6 OpenZaurus HAL on a %s", (const char*) d->m_modelstr ); | 250 | qDebug( "Zaurus::init() - Using the 2.6 OpenZaurus HAL on a %s", (const char*) d->m_modelstr ); |