smb - Increase max block size from 32 to 1024

* The SMB API can be used for I2C transactions.  Do not impose the
  SMB2.0 block size limit on transfers.
drm/i915: Sync i915_gem_execbuffer.c with Linux 3.8.13

* Simpler code and more consistent performance

* Implement a workaround for a Sandy-Bridge hardware issue